.navbar-toggle:focus,a:active,a:hover{outline:0}.alert .alert-link,.badge,b,dt,optgroup,strong{font-weight:700}.italic,dfn{font-style:italic}.badge,.btn,.btn-group,.btn-group-vertical,.caret,.checkbox-inline,.input-group-addon,.input-group-btn,.map-notice,.panel-table .table>tbody>tr>td,.panel-table .table>tbody>tr>th,.panel-table .table>tfoot>tr>td,.panel-table .table>tfoot>tr>th,.panel-table .table>thead>tr>td,.panel-table .table>thead>tr>th,.radio-inline,img{vertical-align:middle}.text-hide,a{background-color:transparent}.btn,.text-nowrap{white-space:nowrap}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{text-decoration:none}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}.collapsing,.dropdown-menu .divider,.modal,.modal-open,.nav .nav-divider,.progress{overflow:hidden}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}td,th{padding:0}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;border:0}.hidden{display:none!important}.affix{position:fixed}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus,a:hover{text-decoration:underline}a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.table,hr{margin-bottom:20px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;border:0;border-top:1px solid #eee}[role=button]{cursor:pointer}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}table{border-collapse:collapse;border-spacing:0;background-color:transparent}.list-group-item,.table .table{background-color:#fff}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.btn,.list-inline>li{display:inline-block}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,.navbar-brand,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#00529e}a.text-primary:focus,a.text-primary:hover{color:#00386b}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}a.text-warning:focus,a.text-warning:hover{color:#66512c}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#00529e}a.bg-primary:focus,a.bg-primary:hover{background-color:#00386b}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-top:0;margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}.popover,.tooltip{text-transform:none;word-spacing:normal;font-style:normal}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-right:15px}.list-group,.panel,address{margin-bottom:20px}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.42857143}.container{padding-left:15px}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-left:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.list-group{padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#6bb8ff}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.btn,.nav-tabs>li>a{line-height:1.42857143}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#00529e}.nav .nav-divider{height:1px;margin:9px 0;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#00529e}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.alert,.navbar-brand,.panel-body{padding:15px}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control,.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .checkbox,.navbar-form .control-label,.navbar-form .form-group,.navbar-form .radio{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel{background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive,.panel>.table-responsive>.table{margin-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0}.alert,.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#00529e}.panel-primary>.panel-heading{color:#fff;background-color:#00529e;border-color:#00529e}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00529e}.panel-primary>.panel-heading .badge{color:#00529e;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00529e}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.alert{border:1px solid transparent;border-radius:4px}.alert>p,.alert>ul,.btn{margin-bottom:0}.alert h4{margin-top:0;color:inherit}.alert>p+p,.btn-block+.btn-block{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.btn{font-weight:400;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#00386b;border-color:#000305}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#00386b;border-color:#002547}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#002547;border-color:#000305}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#00529e;border-color:#004585}.btn-primary .badge{color:#00529e;background-color:#fff}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{border-radius:0}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#002a52;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-block{display:block;width:100%}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn-group,.btn-group-vertical{position:relative;display:inline-block}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group{float:left}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.checkbox,.dropdown,.dropup,.radio{position:relative}.btn-group input[type=text].btn-date-picker{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important}.caret{display:inline-block;width:0;height:0;margin-left:2px;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-menu,.popover{display:none;font-size:14px;background-clip:padding-box}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{padding:3px 20px;line-height:1.42857143;white-space:nowrap}.dropdown-menu .divider{height:1px;margin:9px 0;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;clear:both;font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#00529e}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;font-size:12px;color:#777}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.popover{position:absolute;top:0;left:0;z-index:1060;max-width:276px;padding:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif sans-serif;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;white-space:normal;word-break:normal;word-wrap:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.progress,legend{margin-bottom:20px}.progress,.well{background-color:#f5f5f5}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.bottom>.arrow:after,.popover.left>.arrow:after,.popover.right>.arrow:after,.popover.top>.arrow:after{content:" "}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#00529e;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}select[multiple],select[size],textarea.form-control{height:auto}.form-control,.monitor-view .toolbar .master-search{-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal;accent-color:#371EE1}.form-control,output{line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px;font-size:14px}.form-control{width:100%;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.add-button,.checkbox,.help-block,.radio,.row,input[cc-validate-password]{margin-bottom:10px}.checkbox,.radio{display:block;margin-top:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;color:#737373}.cal-slide-content ul li.dragging-active .event-item,.close{color:#000}@media (min-width:768px){.form-inline .form-control,.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio{margin-bottom:0;vertical-align:middle}.form-inline .form-control{width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}@font-face{font-family:'Glyphicons Halflings';src:url(fonts/glyphicons-halflings-regular.eot);src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal,.modal-backdrop{top:0;left:0;bottom:0;right:0}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-o-transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-o-transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.carousel,.carousel-inner,.carousel-inner>.item,.input-group,.input-group .form-control,.input-group-btn,.input-group-btn>.btn{position:relative}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.close{float:right;font-size:21px;line-height:1;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20)}.carousel-control,.close:focus,.close:hover{filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap}.input-group-addon{font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.fade-animation.ng-enter,.fade-animation.ng-hide-add.ng-hide-add-active,.fade-animation.ng-hide-remove,.fade-animation.ng-leave.ng-leave-active,.tooltip{opacity:0}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.badge,.label-default{background-color:#777}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.alerts .alert button,.broadcast-message-modal .glyphicon-chevron-left,.broadcast-message-modal .glyphicon-chevron-right,.carousel-caption .btn,.tooltip{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.nav-pills>li>a>.badge,.tooltip.right{margin-left:3px}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;line-height:1;white-space:nowrap;text-align:center;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#00529e;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.tooltip{position:absolute;z-index:1070;display:block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif sans-serif;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;white-space:normal;word-break:normal;word-wrap:normal;font-size:12px;filter:alpha(opacity=0)}.cc-drop-box:after,.table-striped-light thead tr th,body .page-container .left-nav .nav-container .main-nav>li .menu-trigger{font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px;max-width:250px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{top:0;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.well{padding:19px;margin-bottom:20px;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#00529e}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#00386b}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.k-grid .k-header.k-grid-toolbar .toolbar,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#002a52;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}[class*=cal-cell]{float:left;margin-left:0;min-height:1px}.cal-row-fluid{width:100%}.cal-row-fluid:after,.cal-row-fluid:before{display:table;content:"";line-height:0}.cal-row-fluid:after{clear:both}.cal-row-fluid [class*=cal-cell]{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0}.cal-row-fluid .controls-row [class*=cal-cell]+[class*=cal-cell],.cal-row-fluid [class*=cal-cell]:first-child{margin-left:0}.cal-row-fluid .cal-cell7{width:100%}.cal-row-fluid .cal-cell6{width:85.71428571428571%}.cal-row-fluid .cal-cell5{width:71.42857142857142%}.cal-row-fluid .cal-cell4{width:57.14285714285714%}.cal-row-fluid .cal-cell3{width:42.857142857142854%}.cal-row-fluid .cal-cell2{width:28.57142857142857%}.cal-row-fluid .cal-offset7,.cal-row-fluid .cal-offset7:first-child,.cal-week-box .cal-offset7{margin-left:100%}.cal-row-fluid .cal-offset6,.cal-row-fluid .cal-offset6:first-child,.cal-week-box .cal-offset6{margin-left:85.71428571428571%}.cal-row-fluid .cal-offset5,.cal-row-fluid .cal-offset5:first-child,.cal-week-box .cal-offset5{margin-left:71.42857142857142%}.cal-row-fluid .cal-offset4,.cal-row-fluid .cal-offset4:first-child,.cal-week-box .cal-offset4{margin-left:57.14285714285714%}.cal-row-fluid .cal-offset3,.cal-row-fluid .cal-offset3:first-child,.cal-week-box .cal-offset3{margin-left:42.857142857142854%}.cal-row-fluid .cal-offset2,.cal-row-fluid .cal-offset2:first-child,.cal-week-box .cal-offset2{margin-left:28.57142857142857%}.cal-row-fluid .cal-offset1,.cal-row-fluid .cal-offset1:first-child,.cal-week-box .cal-offset1{margin-left:14.285714285714285%}.cal-row-fluid .cal-cell1{width:14.285714285714285%}.cal-row-fluid [class*=cal-cell].hide,[class*=cal-cell].hide{display:none}.cal-row-fluid [class*=cal-cell].pull-right,[class*=cal-cell].pull-right{float:right}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{min-height:auto;overflow:hidden;text-overflow:ellipsis}.cal-events-num{margin-top:20px}.cal-month-day{position:relative;display:block;width:100%}#cal-week-box,.cal-day-tick{position:absolute;cursor:pointer}.cal-month-day .cal-events-num{margin-left:10px;margin-top:18px}#cal-week-box{width:70px;left:-71px;top:-1px;padding:8px 5px}.cal-day-tick{right:50%;bottom:-21px;padding:0 5px;z-index:5;width:26px;margin-right:-17px}.cal-year-box #cal-day-tick{margin-right:-7px}.cal-slide-box{position:relative}.cal-slide-tick{position:absolute;width:16px;margin-left:-7px;height:9px;top:-1px;z-index:1}.cal-slide-tick.tick-month1{left:12.5%}.cal-slide-tick.tick-month2{left:37.5%}.cal-slide-tick.tick-month3{left:62.5%}.cal-slide-tick.tick-month4{left:87.5%}.cal-slide-tick.tick-day1{left:7.14285714285715%}.cal-slide-tick.tick-day2{left:21.42857142857143%}.cal-slide-tick.tick-day3{left:35.71428571428572%}.cal-slide-tick.tick-day4{left:50%}.cal-slide-tick.tick-day5{left:64.2857142857143%}.cal-slide-tick.tick-day6{left:78.57142857142859%}.cal-slide-tick.tick-day7{left:92.85714285714285%}.events-list{position:absolute;bottom:0;left:0;z-index:1000}.cal-slide-content ul.unstyled{margin-bottom:0}.cal-week-box{position:relative}.cal-week-box [data-event-class]{white-space:nowrap;height:30px;line-height:30px;text-overflow:ellipsis;overflow:hidden;margin-top:0!important;margin-bottom:0!important;font-size:12px;padding:0 3px!important}.cal-week-box .cal-day-panel{border:0!important}.cal-week-box.cal-day-box .cal-row-head{padding-left:60px}.cal-week-box.cal-day-box .cal-day-panel{overflow-x:hidden}.cal-day-box{text-wrap:none;overflow-x:auto!important;overflow-y:hidden}.cal-day-box .cal-day-hour-part{height:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:thin dashed #e1e1e1}.cal-day-box .cal-day-hour .day-highlight{height:30px}.cal-day-box .cal-hours{font-weight:700;font-size:12px}.cal-day-box .cal-day-hour:nth-child(odd){background-color:#fafafa}.cal-day-box .cal-day-panel{position:relative;padding-left:60px;border:1px solid #e1e1e1}.cal-day-box .cal-day-panel-hour{position:absolute;width:100%;margin-left:-60px}.cal-day-box .day-event{position:absolute;width:150px;overflow:hidden;padding:2px 3px!important}.cal-day-box .day-event a{font-size:12px;text-overflow:ellipsis}.cal-day-box .day-highlight{padding-top:2px;padding-left:8px;padding-right:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #c3c3c3;margin:1px;overflow:hidden;text-overflow:ellipsis}.cal-day-box .day-highlight.dh-event-important{border:1px solid #ad2121}.cal-day-box .day-highlight.dh-event-warning{border:1px solid #e3bc08}.cal-day-box .day-highlight.dh-event-info{border:1px solid #1e90ff}.cal-day-box .day-highlight.dh-event-inverse{border:1px solid #1b1b1b}.cal-day-box .day-highlight.dh-event-success{border:1px solid #006400}.cal-day-box .day-highlight.dh-event-special{background-color:#ffe6ff;border:1px solid purple}.event,.event-block{display:block;background-color:#c3c3c3}.event{width:12px;height:12px;margin-right:2px;margin-bottom:2px;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);border-radius:8px;border:1px solid #fff}.event-block{width:20px;height:100%}.cal-day-tick .action-activate,.cal-day-tick .action-approve,.cal-day-tick .action-attachments,.cal-day-tick .action-audit,.cal-day-tick .action-cancel,.cal-day-tick .action-copy,.cal-day-tick .action-deactivate,.cal-day-tick .action-details,.cal-day-tick .action-disable,.cal-day-tick .action-edit,.cal-day-tick .action-enable,.cal-day-tick .action-mark,.cal-day-tick .action-reject,.cal-day-tick .action-remove,.cal-day-tick .action-resend,.cal-day-tick .action-reset,.cal-day-tick .action-unmark,.cal-day-tick .action-users,.cal-day-tick .action-view,.cal-day-tick .action-view-attachments,.cal-day-tick .fa,tr.inactive .cc-action{display:none}.cal-event-list .event.pull-left{margin-top:3px}.event-important{background-color:#ad2121}.event-info{background-color:#1e90ff}.event-warning{background-color:#e3bc08}.event-inverse{background-color:#1b1b1b}.event-success{background-color:#006400}.event-special{background-color:purple}.day-highlight,.day-highlight:hover{background-color:#ddd}.day-highlight.dh-event-important,.day-highlight.dh-event-important:hover{background-color:#fae3e3}.day-highlight.dh-event-warning,.day-highlight.dh-event-warning:hover{background-color:#fdf1ba}.day-highlight.dh-event-info,.day-highlight.dh-event-info:hover{background-color:#d1e8ff}.day-highlight.dh-event-inverse,.day-highlight.dh-event-inverse:hover{background-color:#c1c1c1}.day-highlight.dh-event-success,.day-highlight.dh-event-success:hover{background-color:#caffca}.day-highlight.dh-event-special,.day-highlight.dh-event-special:hover{background-color:#ffe6ff}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{font-weight:bolder;text-align:center;border:0 solid;padding:5px 0}.cal-row-head [class*=cal-cell] small{font-weight:400}.cal-row-fluid:hover,.cal-year-box .row:hover{background-color:#fafafa}.cal-month-day{height:100px}.cal-cell.drop-active,.cell-focus,[class*=cal-cell] .drop-active,[class*=cal-cell]:hover{background-color:#ededed}.cal-month-box [class*=cal-cell],.cal-year-box [class*=span]{min-height:100px;border-right:1px solid #e1e1e1;position:relative}.cal-year-box [class*=span]{min-height:60px}.cal-month-box .cal-row [class*=cal-cell]:last-child,.cal-year-box .row [class*=col-]:last-child{border-right:0}.cal-month-box .cal-row-fluid,.cal-year-box .row{border-bottom:1px solid #e1e1e1;margin-left:0;margin-right:0}.cal-month-box .cal-row-fluid:last-child,.cal-year-box .row:last-child{border-bottom:0}.cal-month-box,.cal-week-box,.cal-year-box{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-radius:2px}.cal-month-box{border-right:0;border-bottom:0}span[data-cal-date]{font-size:1.2em;font-weight:400;opacity:.5;transition:all .3s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;margin-top:15px;margin-right:15px}span[data-cal-date]:hover{opacity:1}.cal-day-outmonth span[data-cal-date]{opacity:.1;cursor:default}.cal-day-today{background-color:#e8fde7}.cal-day-today span[data-cal-date]{color:#006400}.cal-month-box .cal-day-today span[data-cal-date]{font-size:1.9em}.cal-day-holiday span[data-cal-date]{color:purple}.cal-day-weekend span[data-cal-date]{color:#8b0000}#cal-week-box{border:1px solid #e1e1e1;border-right:0;border-radius:5px 0 0 5px;background-color:#fafafa;text-align:right}.cal-week-box .cal-row-head{border-bottom:1px solid #e1e1e1}.cal-day-tick{border:1px solid #e1e1e1;border-top:0 solid;border-radius:0 0 5px 5px;background-color:#ededed;text-align:center}.cal-slide-box{border-top:0 solid #8c8c8c}.cal-slide-content{padding:20px;color:#fff;background-color:#555;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5)}.events-list,a.event-item-delete,a.event-item-edit{padding-left:5px}.cal-slide-content a.event-item{color:#fff;font-weight:400}.cal-year-box .cal-slide-content a.event-item,.cal-year-box a.event-item-delete,.cal-year-box a.event-item-edit{position:relative;top:-3px}.events-list{max-height:47px}.cal-column{border-left:1px solid #e1e1e1}a.cal-event-week{text-decoration:none;color:#151515}.badge-important{background-color:#b94a48}.cal-year-box:last-child{border-bottom:0}.cal-context{width:100%}@media (max-width:991px){.cal-year-box [class*=span]:nth-child(2){border-right:0}.cal-year-box [class*=span]:nth-child(1),.cal-year-box [class*=span]:nth-child(2){border-bottom:1px solid #e1e1e1}}.text-danger-light{color:#c60042}.text-warning-light{color:#5a5720}.text-success-light{color:#006a51}.fade-animation.ng-enter,.fade-animation.ng-hide-add,.fade-animation.ng-hide-remove,.fade-animation.ng-leave{transition:.25s cubic-bezier(0,.6,.4,1) opacity;display:block!important}.fade-animation.ng-enter.ng-enter-active,.fade-animation.ng-hide-add,.fade-animation.ng-hide-remove.ng-hide-remove-active,.fade-animation.ng-leave{opacity:1}.cc-drop-box-parent{position:initial}.cc-drop-box{opacity:0;background-color:#fff;border:2px dashed #333;position:absolute;left:0;right:0;top:0;bottom:0;color:#333;z-index:0;text-align:center;font-weight:700;border-radius:3px;pointer-events:none;transition:opacity linear 150ms}.cc-drop-box-text,.cc-drop-box:after,.cc-drop-box:before{top:50%;position:absolute;left:0;right:0}.cc-drop-box:after{content:'Drop file here to upload';color:#333;font-size:18px}.cc-drop-box:before{content:'\f093';font-family:FontAwesome;color:#666;font-size:24px;transform:translateY(-150%)}.drop-accept .cc-drop-box{border-color:#4cae4c}.drop-reject .cc-drop-box{border-color:#d43f3a!important}.cc-drop-box-text{height:30px;margin-top:-15px}.cc-drop-box-activate .cc-drop-box{opacity:.9;z-index:10}.full-height,body,html{height:100%;width:100%}.height-100pc{height:100%}.min-height-100pc{min-height:100%}.width-100pc{width:100%}.overflow-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.height-90pc{height:90%}.height-70pc{height:70%}body{background-color:#fafafa}body.hide-header .main-view{margin-top:0;padding-top:0}body>div[ui-view]{height:auto!important;min-height:100%!important;margin-top:-50px!important;padding-top:50px!important;margin-left:0;margin-right:0}body div[ui-view]{margin-left:0;margin-right:0;height:auto;min-height:100%}body .main-view{height:auto!important;min-height:calc(90vh)!important;background-color:#fff!important;border-radius:8px;border:1px solid #bfbeb9;box-shadow:0 1px 1px 0 rgba(27,27,26,.06),inset 0 -1px 1px 0 rgba(27,27,26,.12);margin-left:25px!important;margin-right:15px!important;padding-bottom:8px;padding-top:5px;top:80px;position:relative}.padded-view,.tab-pane{padding-top:20px}.dropdown-menu{float:left;text-align:left;z-index:1050!important}.loading-overlay{position:fixed;background-color:rgba(255,255,255,.9);left:0;right:0;bottom:0;top:0}.main-container,header{background-color:#f7f7f4}.uppercase,input[type=text]{text-transform:uppercase;font-size:13px}::-webkit-input-placeholder{text-transform:none}:-moz-placeholder{text-transform:none}::-moz-placeholder{text-transform:none}:-ms-input-placeholder{text-transform:none}::placeholder{text-transform:none}input[type=text][cc-retain-case]{text-transform:none}.spinner{background-image:url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);background-repeat:no-repeat;background-position:center center}.main-container{height:100%}.padded-view{padding-bottom:20px}h5{font-weight:400}svg:not(:root){overflow:visible}tr.inactive td{border-color:#eee!important;color:#bbb}tr.inactive:hover td{background-color:#fff!important}.capitalize{text-transform:capitalize}th[st-sort]{color:#371EE1}section+section{margin-top:30px}.add-button{float:right}.location-field-options.nested .form-group:last-child,.nav.nav-tabs li,.navbar,.ui-select-container .ui-select-choices-row .row{margin-bottom:0}.nav-tabs li{position:relative;z-index:1}.button-ctrls,h2+.btn{margin-top:20px}.button-ctrls>button{margin-left:3px}.small-numeric-input{width:80px}.large-numeric-input{width:150px}.well{min-height:0}@media (min-width:768px){.navbar-nav li>a{padding-bottom:11px}}.green{color:#00795D}.no-outline{outline:0}.grey{color:#aaa}.d-block{display:block}.document-link{color:#371EE1;background-color:rgba(55,30,225,.1);padding:2px 5px;border-radius:3px;font-weight:400;cursor:pointer}.document-link:hover{background-color:#371EE1;color:#fff;text-decoration:none}.page-container .main-view .container-bg-white{background-color:#fff;border-radius:4px;min-height:100%;max-height:none;overflow:visible;box-sizing:border-box}.page-container .main-view .container-bg-white.container-fluid{border-radius:0}.box-sizing-bb::before{box-sizing:border-box!important;-webkit-box-sizing:border-box!important}.full-screen-map{box-sizing:border-box;position:absolute;width:100%;height:100%;top:0;left:0;padding-left:262px;transition:padding .3s linear;z-index:0}.nav-closed .full-screen-map{padding-left:0}.vehicle-locations .map-notice{position:relative;bottom:10px}.vehicle-locations-grid{height:400px}i.readonly{cursor:not-allowed;opacity:.65}i.readonly:focus,i.readonly:hover{text-decoration:none}.width-72pc{width:70%!important}.width-28pc{width:30%!important}@media (min-width:480px){.col-xs-auto{width:auto}}@media (min-width:768px){.col-sm-auto{width:auto}.col-sm-text-center{text-align:center!important}}@media (min-width:992px){.col-md-auto{width:auto}.col-md-text-left{text-align:left!important}}@media (min-width:1200px){.col-lg-auto{width:auto}}.alerts{max-width:340px;width:100%}.alerts .alert{position:relative;animation:.3s ease-out 0s 1 slideInFromRight;padding:10px 40px;width:100%!important;border-color:rgba(0,0,0,.3);border-radius:3px;bottom:0!important}.alerts .alert button{position:absolute;top:5px;color:#383836!important;background-color:transparent;right:10px}.alerts .alert button:hover{opacity:1}.alerts .alert.alert-danger{background-color:#FEF6F9;color:#D50047;bottom:0!important;border:1px solid rgba(213,0,71,.5)}.alerts .alert.alert-danger:before{content:'\f057';font-family:FontAwesome;position:absolute;top:5px;left:10px;font-size:25px}.alerts .alert.alert-warning{background-color:#FAF9E3;border:1px solid rgba(113,109,40,.5);color:#716D28}.alerts .alert.alert-warning:before{content:'\f071';font-family:FontAwesome;position:absolute;top:8px;left:10px;font-size:22px}.alerts .alert.alert-info:before,.alerts .alert.alert-success:before{position:absolute;top:5px;font-size:25px;left:10px;font-family:FontAwesome}.alerts .alert.alert-success{background-color:#F2F9F8;border:1px solid rgba(0,121,93,.5);color:#00795D}.alerts .alert.alert-success:before{content:'\f058'}.alerts .alert.alert-info{background-color:#F9F7FC;border:1px solid rgba(132,81,193,.5);color:#8451C1}.alerts .alert.alert-info:before{content:'\f06a'}@keyframes slideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.modal-footer-center{padding:15px;text-align:center;border-top:1px solid #e5e5e5}.tab-content{background-color:#fff;padding:0 15px}.nav.nav-tabs{border-bottom:1px solid #ccc}.nav.nav-tabs li{position:relative;bottom:0;top:2px}.nav.nav-tabs li:hover{border-color:transparent}.nav.nav-tabs li a{border-radius:0!important;border-bottom:1px solid #ccc;color:#371EE1}.nav.nav-tabs li.active a{border-color:#371EE1;border-width:2px 1px 0;border-radius:0!important;color:#371EE1}.strikethrough-text{text-decoration:line-through}.badge.badge-primary{background-color:#371EE1}.float-none{float:none!important}.ag-menu{z-index:9999!important}.form-control-static a{color:#371EE1;font-weight:400;font-size:13px}.back-link a,.form-control-static a:hover{color:#221098}.text-success{color:#00795D}.text-danger{color:#D50047}.text-warning{color:#716D28}a,a:hover{color:#221098}.close{opacity:.9!important;font-weight:300}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:1.5;font-weight:700}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background-color:#110662!important;border-color:#371EE1!important;color:#fff!important}.form-control:focus{border-color:#371EE1!important}.form-subheading{font-size:24px!important;font-weight:500!important}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#D50047!important}.has-error .form-control{border-color:#D50047!important}.panel-info,.panel-info>.panel-heading{border-color:rgba(55,30,225,.3)}.panel-info>.panel-heading{color:#383836;background-color:rgba(55,30,225,.1)}a:focus,a:hover{color:#221098}.pagination>li>a,.pagination>li>span{background-color:#FFF;color:#383836;border:1px solid #BFBEB9!important}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#110662!important;border-color:#371EE1!important;color:#fff!important}cc-help-button{display:inline-block;position:relative}cc-help-button .fa-question-circle{transition:none!important;animation:none!important;backface-visibility:hidden;transform:translateZ(0)}cc-help-button:hover .fa-question-circle{transition:none!important}.driver-payment-grid .mm-grid-height{height:calc(90vh - 415px)}.driver-payment-grid .grid-toolbar{right:27px}.driver-payment-bottom-btns{margin-top:70px}.dispatch-notes .mm-grid-height{height:calc(90vh - 78px)}.available-jobs .mm-grid-height{height:calc(90vh - 138px)!important}.addressUsemodalGrid .mm-grid-height{height:calc(90vh - 172px)!important}.row.row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-flex{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.form-group{font-size:13px}.form-group .alert{padding:5px 10px;margin:0}.btn-tight,.sr-only{padding:0}input.form-control.read-only{border:0;background-color:transparent;cursor:text;box-shadow:none;padding:3px 0;color:#999;height:auto}.input-group-addon label{font-weight:400;font-size:12px}.input-group-addon label input{position:relative;top:2px}.has-error .chosen-container-single .chosen-single{border:1px solid #a94442!important}.has-error-bg .chosen-container-single .chosen-single,.re-use-validation{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat}.has-error-bg .chosen-container-single .chosen-single{border-radius:3px}.chosen-container-active .chosen-single{box-shadow:none!important}.chosen-drop{width:fit-content;min-width:100%}.re-use-validation{border-radius:3px}form.submitted .ng-invalid-required,form.submitted .ng-invalid-required .chosen-single{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat}.tab-error a{background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat}.tab-error a .badge{background-color:#FEF6F9!important}form.submitted .ng-invalid-required{border-radius:3px}form.submitted .ng-invalid-required .chosen-single{border-radius:3px;border-width:0!important}form.submitted .ng-invalid-required+.chosen-container .chosen-single{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}form.submitted .ng-invalid-required .ui-select-container,form.submitted .ng-invalid-required.ui-select-container{border-width:0!important}form.submitted .ng-invalid-max,form.submitted .ng-invalid-min,form.submitted .ng-invalid-required .ui-select-container .ui-select-toggle,form.submitted .ng-invalid-required.ui-select-container .ui-select-toggle{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.info-to-secondary .btn-info{background-color:#FFF;border:1px solid #BFBEB9;color:#383836;font-weight:600;font-size:13px;text-transform:uppercase;text-transform:initial!important}.info-to-secondary .btn-info.btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}.info-to-secondary .btn-info:hover{background-color:#efeeeb}.info-to-secondary .btn-info .action-activate,.info-to-secondary .btn-info .action-approve,.info-to-secondary .btn-info .action-attachments,.info-to-secondary .btn-info .action-audit,.info-to-secondary .btn-info .action-cancel,.info-to-secondary .btn-info .action-copy,.info-to-secondary .btn-info .action-deactivate,.info-to-secondary .btn-info .action-details,.info-to-secondary .btn-info .action-disable,.info-to-secondary .btn-info .action-edit,.info-to-secondary .btn-info .action-enable,.info-to-secondary .btn-info .action-mark,.info-to-secondary .btn-info .action-reject,.info-to-secondary .btn-info .action-remove,.info-to-secondary .btn-info .action-resend,.info-to-secondary .btn-info .action-reset,.info-to-secondary .btn-info .action-unmark,.info-to-secondary .btn-info .action-users,.info-to-secondary .btn-info .action-view,.info-to-secondary .btn-info .action-view-attachments,.info-to-secondary .btn-info .fa{margin-right:10px}.error-text{color:#D50047;font-weight:700}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:auto!important;min-width:100%}.td-error{color:#D50047;font-weight:700;font-size:13px;border:1px solid red!important}select.select-sm{padding:0 5px;height:25px}.form-errors .ng-invalid-required,.form-errors .ui-select-error .form-control,.required,.step-three-error-border input{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.btn-primary{transition:background-color .2s linear}.btn-primary.button-error{background-color:red!important}.error-border input,.ui-select-error .form-control,input.error-border{border:1px solid #D50047;background-color:#FEF6F9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.day-picker input[readonly]{background-color:#fff;height:35px}.datePickerWrapper .day-picker input[readonly]{background-color:transparent;height:35px;border:0}.datePickerWrapper .day-picker .input-group-addon{display:none}.datePickerWrapper .day-picker .btn-danger,.datePickerWrapper .day-picker .btn-info,.datePickerWrapper .day-picker .btn-success{background-color:#fff;border:1px solid #BFBEB9;color:#383836;font-size:12px;font-weight:400}.datePickerWrapper .day-picker .btn-danger.focus,.datePickerWrapper .day-picker .btn-danger:focus,.datePickerWrapper .day-picker .btn-info.focus,.datePickerWrapper .day-picker .btn-info:focus,.datePickerWrapper .day-picker .btn-success.focus,.datePickerWrapper .day-picker .btn-success:focus{color:#383836!important}.datePickerWrapper .day-picker .btn-danger:hover,.datePickerWrapper .day-picker .btn-info:hover,.datePickerWrapper .day-picker .btn-success:hover{background-color:#efeeeb!important;color:#383836!important;border:1px solid #BFBEB9!important}.datePickerWrapper .day-picker .btn-info.active,.datePickerWrapper .day-picker .btn-info:active{background-color:rgba(55,30,225,.1)!important}.datePickerWrapper .day-picker .uib-day button>span.text-info{color:#371EE1}.datePickerWrapperForInputs .btn-danger,.datePickerWrapperForInputs .btn-info,.datePickerWrapperForInputs .btn-success,.uib-datepicker-popup .btn-danger,.uib-datepicker-popup .btn-info,.uib-datepicker-popup .btn-success{background-color:#fff;border:1px solid #BFBEB9;color:#383836;font-size:12px!important;font-weight:400!important}.datePickerWrapperForInputs .btn-danger.focus,.datePickerWrapperForInputs .btn-danger:focus,.datePickerWrapperForInputs .btn-info.focus,.datePickerWrapperForInputs .btn-info:focus,.datePickerWrapperForInputs .btn-success.focus,.datePickerWrapperForInputs .btn-success:focus,.uib-datepicker-popup .btn-danger.focus,.uib-datepicker-popup .btn-danger:focus,.uib-datepicker-popup .btn-info.focus,.uib-datepicker-popup .btn-info:focus,.uib-datepicker-popup .btn-success.focus,.uib-datepicker-popup .btn-success:focus{color:#383836!important}.datePickerWrapperForInputs .btn-danger:hover,.datePickerWrapperForInputs .btn-info:hover,.datePickerWrapperForInputs .btn-success:hover,.uib-datepicker-popup .btn-danger:hover,.uib-datepicker-popup .btn-info:hover,.uib-datepicker-popup .btn-success:hover{background-color:#efeeeb!important;color:#383836!important;border:1px solid #BFBEB9!important}.required-border-left,.some-required-border-left{border-left:2px solid #D50047}.datePickerWrapperForInputs .btn-danger.active,.datePickerWrapperForInputs .btn-danger:active,.datePickerWrapperForInputs .btn-info.active,.datePickerWrapperForInputs .btn-info:active,.datePickerWrapperForInputs .btn-success.active,.datePickerWrapperForInputs .btn-success:active,.uib-datepicker-popup .btn-danger.active,.uib-datepicker-popup .btn-danger:active,.uib-datepicker-popup .btn-info.active,.uib-datepicker-popup .btn-info:active,.uib-datepicker-popup .btn-success.active,.uib-datepicker-popup .btn-success:active{background-color:rgba(55,30,225,.1)!important}.datePickerWrapperForInputs .uib-day button>span.text-info,.uib-datepicker-popup .uib-day button>span.text-info{color:#371EE1}.datePickerWrapperForInputs .input-group input,.uib-datepicker-popup .input-group input{border-radius:4px 0 0 4px!important}.datePickerWrapperForInputs .input-group-btn .btn-default,.uib-datepicker-popup .input-group-btn .btn-default{border-radius:0 4px 4px 0!important;padding-top:7px!important}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:rgba(55,30,225,.1);color:#383836}.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:#371EE1}.required-border-left label:before{content:'* ';color:#D50047}.some-required-border-left label.label-required:before{content:'* ';color:#D50047}.alert-container .alert-danger,.alert-container .alert-info,.alert-container .alert-success,.alert-container .alert-warning,.error-container .alert-danger,.error-container .alert-info,.error-container .alert-success,.error-container .alert-warning{padding:10px 10px 10px 40px;margin-bottom:20px;position:relative}.alert-container .alert-danger:before,.alert-container .alert-info:before,.alert-container .alert-success:before,.alert-container .alert-warning:before,.error-container .alert-danger:before,.error-container .alert-info:before,.error-container .alert-success:before,.error-container .alert-warning:before{font-family:FontAwesome;font-size:24px;position:absolute;left:10px;top:2px}.alert-container .alert-danger div,.alert-container .alert-info div,.alert-container .alert-success div,.alert-container .alert-warning div,.error-container .alert-danger div,.error-container .alert-info div,.error-container .alert-success div,.error-container .alert-warning div{width:100%}.alert-container .alert-danger a,.alert-container .alert-info a,.alert-container .alert-success a,.alert-container .alert-warning a,.error-container .alert-danger a,.error-container .alert-info a,.error-container .alert-success a,.error-container .alert-warning a{display:inline-block;padding:5px 10px;margin-top:7px;border-radius:3px}.alert-container .alert-danger a:hover,.alert-container .alert-info a:hover,.alert-container .alert-success a:hover,.alert-container .alert-warning a:hover,.error-container .alert-danger a:hover,.error-container .alert-info a:hover,.error-container .alert-success a:hover,.error-container .alert-warning a:hover{opacity:.7;text-decoration:none}.alert-container .alert-danger,.error-container .alert-danger{background-color:#FEF6F9!important;color:#D50047;border:1px solid rgba(213,0,71,.5)}.alert-container .alert-danger:before,.error-container .alert-danger:before{content:'\f057';color:#D50047}.alert-container .alert-danger a,.error-container .alert-danger a{color:#D50047;background-color:#FEF6F9}.alert-container .alert-warning,.error-container .alert-warning{background-color:#FAF9E3!important;color:#716D28;border:1px solid rgba(113,109,40,.5)}.alert-container .alert-warning:before,.error-container .alert-warning:before{content:'\f071';font-size:22px;color:#716D28}.alert-container .alert-warning a,.error-container .alert-warning a{color:#716D28;background-color:#FAF9E3}.alert-container .alert-info,.error-container .alert-info{background-color:#F9F7FC!important;color:#8451C1;border:1px solid rgba(132,81,193,.5)}.alert-container .alert-info:before,.error-container .alert-info:before{content:'\f05a';color:#8451C1}.alert-container .alert-info a,.error-container .alert-info a{color:#8451C1;background-color:#F9F7FC}.alert-container .alert-success,.error-container .alert-success{background-color:#F2F9F8!important;color:#00795D;border:1px solid rgba(0,121,93,.5)}.alert-container .alert-success:before,.error-container .alert-success:before{content:'\f058';color:#00795D}.alert-container .alert-success a,.error-container .alert-success a{color:#00795D;background-color:#F2F9F8}.input-group .chosen-container .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon{font-size:13px;padding:5px 12px}.no-error-styling.ng-invalid.ng-dirty{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-color:#D50047!important}.no-error-styling.ng-invalid.ng-dirty:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.ng-submitted .no-error-styling.ng-invalid{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-color:#D50047!important}.ng-submitted .no-error-styling.ng-invalid:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.input-wrapper{position:relative}.input-wrapper .prefix,.input-wrapper .suffix{position:absolute;top:0;line-height:34px;color:#ababad;padding:0 5px;pointer-events:none;text-align:center}.input-wrapper .prefix{left:0}.input-wrapper .suffix{right:0}.field-no-label{margin-top:20px}.add-address-modal fieldset .form-group:first-child{width:154%!important;height:70px}.add-address-modal fieldset .form-group:first-child .btn-link{transform:translateY(-62px)}.add-address-modal fieldset .form-group{margin-bottom:0!important}.add-address-modal .address-zone{margin-top:70px}.input-group{height:33px!important}.input-group input{border-radius:0 4px 4px 0!important}label.input-custom{display:block;position:relative;line-height:34px;min-height:34px;vertical-align:center;padding-top:0;padding-left:27px}label.input-custom:hover .input-custom-skin{box-shadow:inset -1px 1px 7px rgba(0,0,0,.1);border-color:#ccc}label.input-custom input[type=checkbox],label.input-custom input[type=radio]{width:22px;height:22px;opacity:0;margin-top:0;position:absolute;top:0;left:0}label.input-custom input[type=checkbox]:focus~.input-custom-skin,label.input-custom input[type=radio]:focus~.input-custom-skin{border:1px solid #5C5B57!important}label.input-custom input[type=checkbox].disabled~.input-custom-skin,label.input-custom input[type=checkbox]:disabled~.input-custom-skin,label.input-custom input[type=radio].disabled~.input-custom-skin,label.input-custom input[type=radio]:disabled~.input-custom-skin{cursor:not-allowed;opacity:.5;box-shadow:none!important;background-color:#fff!important;border-color:#ccc!important}label.input-custom input[type=checkbox].disabled~.input-custom-skin:after,label.input-custom input[type=checkbox]:disabled~.input-custom-skin:after,label.input-custom input[type=radio].disabled~.input-custom-skin:after,label.input-custom input[type=radio]:disabled~.input-custom-skin:after{color:#333!important}label.input-custom .input-custom-skin{width:22px;height:22px;margin-top:6px;display:block;position:absolute;left:0;top:0;pointer-events:none;border:1px solid #ccc;background:#fff}label.input-custom input[type=radio]~.input-custom-skin{border-radius:100px}label.input-custom input[type=radio]:checked~.input-custom-skin,label.input-custom input[type=radio]:hover:checked~.input-custom-skin{border-color:#eee}label.input-custom input[type=radio]:checked~.input-custom-skin:after,label.input-custom input[type=radio]:hover:checked~.input-custom-skin:after{content:'';display:block;position:absolute;left:4px;top:4px;width:12px;height:12px;border-radius:100px;border:2px solid #fff}label.input-custom input[type=checkbox]~.input-custom-skin{border-radius:3px;border:1px solid #5C5B57}label.input-custom input[type=checkbox]:checked~.input-custom-skin,label.input-custom input[type=checkbox]:hover:checked~.input-custom-skin{border-color:#371EE1;background-color:#371EE1}label.input-custom input[type=checkbox]:checked~.input-custom-skin:after,label.input-custom input[type=checkbox]:hover:checked~.input-custom-skin:after{content:"\f00c";font-family:FontAwesome;display:block;position:absolute;left:-1px;top:-1px;width:22px;height:22px;line-height:22px;color:#F6F8FF;text-align:center}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-numerictextbox .k-numeric-wrap .k-select,.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-header-column-menu,.sortable-hint .action-activate,.sortable-hint .action-approve,.sortable-hint .action-attachments,.sortable-hint .action-audit,.sortable-hint .action-cancel,.sortable-hint .action-copy,.sortable-hint .action-deactivate,.sortable-hint .action-details,.sortable-hint .action-disable,.sortable-hint .action-edit,.sortable-hint .action-enable,.sortable-hint .action-mark,.sortable-hint .action-reject,.sortable-hint .action-remove,.sortable-hint .action-resend,.sortable-hint .action-reset,.sortable-hint .action-unmark,.sortable-hint .action-users,.sortable-hint .action-view,.sortable-hint .action-view-attachments,.sortable-hint .fa,.ui-select-container .ui-select-allow-clear+.caret{display:none}table label.input-custom{min-height:24px}.ui-select-container .ui-select-toggle{height:34px;text-align:left}.ui-select-container .ui-select-match{overflow:hidden}.ui-select-container .ui-select-match .caret{position:absolute;right:12px;top:14px}.ui-select-container .ui-select-match .ui-select-clear{border:0;background-color:transparent;position:absolute;right:1px;top:1px;font-weight:400;font-size:11px;border-radius:0 4px 4px 0;height:32px;width:30px}.ui-select-container .ui-select-match[disabled]{cursor:not-allowed;background-color:#eee;opacity:1}.ui-select-container .ui-select-match .btn-link{background-color:transparent;position:absolute;right:0;font-weight:400;font-size:11px;margin-right:5px!important}.ui-select-container .ui-select-match a.btn.btn-xs.btn-link.pull-right{height:100%;width:29px;text-align:center;margin-top:-6px;padding-top:4px;color:#333;right:-1px;background-color:#ccc;border-top-right-radius:5px;border-bottom-right-radius:5px;box-shadow:rgba(0,0,0,.15) 0 0 5px 0 inset;margin-right:0!important;z-index:1}.ui-select-container .ui-select-multiple .ui-select-search{height:26px!important}#filename,.map-window-form .map-window-form-group{margin-bottom:10px}.ui-select-multiple input.ui-select-search:not(.ng-touched){width:100%!important}.table>thead tr.small-row>th{border-bottom-width:0;padding-bottom:0;font-size:80%}.table>thead tr.small-row>th:not(:empty){border-bottom-width:1px;margin-right:1px}.table>thead tr:not(:first-child)>th{border-top:0}.st-sort-descent:before{content:'\25BC'}.st-sort-ascent:before{content:'\25B2'}.action-col{white-space:nowrap}.panel-table{border-color:#ddd;box-shadow:none}.panel-table>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-table>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-table>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-table>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-table .table>thead>tr>th{color:#78787a;background-color:#fbfbfc;padding:16px 8px 12px;border-bottom:0}.table-layout-fixed{table-layout:fixed}.table-striped-body tbody{border-top:0!important}.table-striped-body tbody:nth-child(even){background-color:#fafafa}.table-striped-light.slim-line .btn-link-small .btn-link{padding:4px 12px 2px}.table-striped-light.slim-line .form-control{height:30px}.table-striped-light.slim-line .chosen-container-single .chosen-single{height:30px;line-height:30px}map,ng-map{height:90vh}.table-striped-light thead tr{background-color:#f2f2f2;border-bottom:0}.table-striped-light thead tr th{font-weight:500;font-size:14px;color:#333;border:0;line-height:30px;padding:0 15px 0 5px}.table-striped-light tbody tr{border:0;border-bottom:1px solid #f4f4f4}.table-striped-light tbody tr:nth-child(even){background-color:#fafafa}.table-striped-light tbody tr td{font-size:14px;line-height:25px;border:0}.table-striped-light tbody tr td .btn-actions{padding:3px 8px 3px 5px}.table-striped-light tbody tr td .btn-actions .fa-bars{margin-left:5px}.table-extra-condensed td{padding:3px 5px!important}.table-aggs{background-color:#f2f2f2;width:100%;padding-top:10px;padding-bottom:2px}map{width:100%}.vehicle-label{background-color:#fff;padding:1px 5px;border:1px solid #bbb;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.map-buttons{position:absolute;right:100px;margin-top:5px;z-index:1}.fa-stack,.fa-ul>li,.history-filter-area .form,.loading-overlay .container{position:relative}.map-buttons .btn{clear:both}.history-filter-area{padding-bottom:.5em;width:100%;float:left}.loading-overlay .container{height:100%}.filters label{margin-right:.5em}.action-activate.fa-pull-left,.action-activate.pull-left,.action-approve.fa-pull-left,.action-approve.pull-left,.action-attachments.fa-pull-left,.action-attachments.pull-left,.action-audit.fa-pull-left,.action-audit.pull-left,.action-cancel.fa-pull-left,.action-cancel.pull-left,.action-copy.fa-pull-left,.action-copy.pull-left,.action-deactivate.fa-pull-left,.action-deactivate.pull-left,.action-details.fa-pull-left,.action-details.pull-left,.action-disable.fa-pull-left,.action-disable.pull-left,.action-edit.fa-pull-left,.action-edit.pull-left,.action-enable.fa-pull-left,.action-enable.pull-left,.action-mark.fa-pull-left,.action-mark.pull-left,.action-reject.fa-pull-left,.action-reject.pull-left,.action-remove.fa-pull-left,.action-remove.pull-left,.action-resend.fa-pull-left,.action-resend.pull-left,.action-reset.fa-pull-left,.action-reset.pull-left,.action-unmark.fa-pull-left,.action-unmark.pull-left,.action-users.fa-pull-left,.action-users.pull-left,.action-view-attachments.fa-pull-left,.action-view-attachments.pull-left,.action-view.fa-pull-left,.action-view.pull-left,.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.map-notice{padding:8px 10px;background-color:#f4f4f4;border-radius:4px}.map-window-form .window-control,.map-window-form .window-label{width:100%;outline:0}.map-window-form .window-control{border-width:0 0 1px;border-bottom-color:#eee}.map-window-form .btn{font-size:13px;font-weight:300}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.7.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.action-activate,.action-approve,.action-attachments,.action-audit,.action-cancel,.action-copy,.action-deactivate,.action-details,.action-disable,.action-edit,.action-enable,.action-mark,.action-reject,.action-remove,.action-resend,.action-reset,.action-unmark,.action-users,.action-view,.action-view-attachments,.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.action-activate.fa-pull-right,.action-activate.pull-right,.action-approve.fa-pull-right,.action-approve.pull-right,.action-attachments.fa-pull-right,.action-attachments.pull-right,.action-audit.fa-pull-right,.action-audit.pull-right,.action-cancel.fa-pull-right,.action-cancel.pull-right,.action-copy.fa-pull-right,.action-copy.pull-right,.action-deactivate.fa-pull-right,.action-deactivate.pull-right,.action-details.fa-pull-right,.action-details.pull-right,.action-disable.fa-pull-right,.action-disable.pull-right,.action-edit.fa-pull-right,.action-edit.pull-right,.action-enable.fa-pull-right,.action-enable.pull-right,.action-mark.fa-pull-right,.action-mark.pull-right,.action-reject.fa-pull-right,.action-reject.pull-right,.action-remove.fa-pull-right,.action-remove.pull-right,.action-resend.fa-pull-right,.action-resend.pull-right,.action-reset.fa-pull-right,.action-reset.pull-right,.action-unmark.fa-pull-right,.action-unmark.pull-right,.action-users.fa-pull-right,.action-users.pull-right,.action-view-attachments.fa-pull-right,.action-view-attachments.pull-right,.action-view.fa-pull-right,.action-view.pull-right,.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.k-grid-pager .k-link,.k-grid-pager .k-pager-numbers{float:right}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.action-mark:before,.fa-star:before{content:"\f005"}.action-unmark:before,.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.action-enable:before,.fa-check:before{content:"\f00c"}.action-cancel:before,.action-disable:before,.action-remove:before,.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.action-view-attachments:before,.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.action-edit:before,.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.action-view:before,.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.action-approve:before,.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.action-details:before,.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.action-activate:before,.fa-check-circle-o:before{content:"\f05d"}.action-deactivate:before,.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.action-resend:before,.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.action-users:before,.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.action-attachments:before,.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.action-reset:before,.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.action-audit:before,.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.action-copy:before,.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.k-grid #columnSortData,.k-grid #columnVisibleData,.k-list-scroller{overflow:auto}.ui-tooltip .ui-tooltip-content{width:auto;background-color:#333;color:#fff;padding:3px 7px;border-radius:5px;word-break:keep-all;white-space:nowrap;position:relative}.ui-tooltip .ui-tooltip-content:after{content:'';position:absolute;right:3px;bottom:-15px;border:10px solid transparent;border-top-color:#333}.sortable-hint a:after,.sortable-hint a:before{content:' ';top:0}.sortable-hint{background-color:#371EE1;padding:5px 10px;border-radius:3px;list-style:none;color:#fff}.sortable-hint a{color:#fff;position:relative}.sortable-hint a:after{position:absolute;border:10px solid #371EE1;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent;right:-27px}.sortable-hint a:before{position:absolute;border:10px solid #371EE1;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-27px}.k-pager-info{float:left;padding:0}.k-calendar-container .k-header{background-color:#371EE1!important}.k-calendar-container .k-header .k-state-hover{background-color:#015088!important}.k-calendar-container .k-today{background-color:rgba(0,82,158,.1)!important;border-width:0}.k-calendar-container .k-today .k-link{color:#333!important}.k-calendar-container .k-state-selected{background-color:#015088!important}.k-calendar-container .k-state-selected .k-link{color:#fff!important}.k-calendar-container .k-footer .k-nav-today,.step-form-breadcrumbs li.active{color:#371EE1!important}.k-grid td{padding:.9rem!important}.k-grid .k-alt{background-color:#fcfcfc!important}.k-grid .k-alt:hover{background-color:rgba(0,82,158,.1)!important}.k-grid .settings-container .dropdown-menu.pull-right{margin-top:12px;left:auto!important;right:0!important}.k-grid .sortorder-container .dropdown-menu a{position:relative}.k-grid .sortorder-container .dropdown-menu a .fa-arrows-v{position:absolute;color:#999;right:5px;top:5px}.k-grid .sortorder-container .placeholder{background-color:rgba(0,82,158,.1)}.k-grid .k-grid-pager{background-color:transparent;border-top:0;height:62px}.k-grid .k-grid-pager .k-pager-sizes{margin-left:10px;border-left:1px solid #d4d4d4;padding-left:10px}.k-grid .k-grid-pager .k-pager-sizes .k-header{padding-top:0}.k-grid .k-grid-pager .k-pager-sizes .k-dropdown{width:100%;margin:4px 10px 4px 0}.k-grid .k-grid-pager .k-pager-sizes .k-dropdown span{line-height:22px;height:22px;max-height:22px;min-height:22px;padding:0}.k-grid .k-grid-pager .k-pager-sizes .k-dropdown span.k-select{text-align:right}.k-grid .k-grid-pager .k-pager-nav{border:0}.k-grid .k-grid-pager .k-pager-nav:hover{border-bottom:3px solid #371EE1}.k-grid .k-grid-pager .k-pager-nav.k-state-disabled,.k-grid .k-grid-pager .k-pager-nav.k-state-disabled .k-icon{cursor:not-allowed!important}.k-grid .k-grid-pager .k-pager-numbers .k-state-selected{border:0;border-bottom:3px solid #371EE1;background-color:transparent;color:#371EE1}.k-grid .k-grid-pager .k-pager-numbers li a{border-top:0;padding-bottom:0}.k-grid .k-grid-pager .k-pager-numbers li a:hover{border-bottom:3px solid #371EE1}.k-grid #columnVisibleData label{padding:2px 10px;width:100%;box-sizing:border-box;cursor:pointer;color:#aaa}.k-grid #columnVisibleData label input[type=checkbox]{position:relative;top:2px}.k-grid #columnVisibleData label.is-checked{color:#333}.k-grid #columnVisibleData label:hover{background-color:rgba(0,82,158,.1)}.k-grid #columnMultiSelectDropDown .dropdown-menu{min-width:300px}.k-grid #columnMultiSelectDropDown .dropdown-menu .dropdown-header{max-width:175px}.k-grid #columnMultiSelectDropDown .dropdown-menu .dropdown-header .searchField{padding:5px!important;text-transform:initial;height:initial;font-weight:400}.k-grid #columnMultiSelectDropDown ul{right:0;left:auto}.k-grid #columnMultiSelectDropDown ul li{padding:0}.k-grid #columnMultiSelectDropDown ul li a{background-color:#fff;color:#aaa;font-size:13px}.k-grid #columnMultiSelectDropDown ul li a:hover{transition:background-color .2s linear,color .2s linear;background-color:rgba(0,82,158,.1);cursor:pointer;color:#371EE1}.k-grid #columnMultiSelectDropDown ul li a:focus{border:0;outline:0}.k-grid #columnMultiSelectDropDown ul li.active a{color:#000}.k-grid #columnMultiSelectDropDown ul li .checkbox{margin:0;padding-right:15px}.k-grid #columnMultiSelectDropDown ul li .checkbox input{margin-top:3px!important}.k-grid .k-grid-content.k-auto-scrollable::-webkit-scrollbar{width:10px;height:10px}.k-grid .k-grid-content.k-auto-scrollable::-webkit-scrollbar-thumb{background:#666;border-radius:20px}.k-grid .k-grid-content.k-auto-scrollable::-webkit-scrollbar-track{background:#ddd;border-radius:20px}.k-grid .k-grid-content tr.k-state-selected{background-color:rgba(0,82,158,.25)!important;box-shadow:none;-webkit-box-shadow:none;color:#333!important}.k-grid .k-grid-content tr.k-state-selected a{color:#371EE1}.k-grid .k-grid-content tr.k-state-selected:hover td{background-color:transparent}.k-grid .k-grid-content tr.k-state-selected td{border-top:0;border-bottom:0}.k-grid .k-grid-content tr .action-btn{padding-left:8px}.k-grid .k-grid-content tr .action-btn .btn-primary,.k-grid .k-grid-content tr .action-btn .btn-secondary{padding:3px 6px 1px;background-color:#FFF;color:#383836;border:1px solid #BFBEB9;margin-left:1px;margin-right:1px}.k-grid .k-grid-content tr .action-btn .btn-primary .fa-caret-down,.k-grid .k-grid-content tr .action-btn .btn-secondary .fa-caret-down{padding-left:5px;font-size:10px;position:relative;bottom:1px}.k-grid .k-grid-content tr .action-btn .btn-primary{padding:3px 8px}.k-grid .k-grid-content tr:hover{background-color:rgba(0,82,158,.1)}.k-grid .k-grid-content tr td{white-space:nowrap}.k-grid .k-grid-content .record-count{color:#999;font-weight:400}.k-grid .k-grouping-header,.k-grid .k-header.k-grid-toolbar{width:50%;box-sizing:border-box;height:45px;border:0;padding-top:3px}.k-grid .k-grouping-header .k-group-indicator,.k-grid .k-header.k-grid-toolbar .k-group-indicator{background-color:#371EE1;border-color:#371EE1}.k-grid .k-grouping-header .k-group-indicator .k-i-group-delete,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-i-group-delete{position:relative;bottom:2px}.k-grid .k-grouping-header .k-group-indicator .k-i-group-delete:active,.k-grid .k-grouping-header .k-group-indicator .k-i-group-delete:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-i-group-delete:active,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-i-group-delete:before{content:"\e11b";color:#fff}.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-n,.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-s,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-n,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-s{color:#371EE1;position:relative;bottom:2px}.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-n:before,.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-s:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-n:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-s:before{content:'\e128'!important;color:#fff!important;font-size:18px}.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-n:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-n:before{color:#fff!important;content:'\e127'!important}.k-grid .k-header.k-grid-toolbar{min-width:530px;text-align:right!important;float:right;border-left:1px solid #fff}.k-grid .k-header.k-grid-toolbar .toolbar #profileName{color:#371EE1;max-width:249px;max-height:35px;position:relative;overflow:hidden;text-overflow:ellipsis;top:5px;display:inline-block;white-space:nowrap}.k-grid .k-header.k-grid-toolbar .toolbar .fa-table{font-size:18px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn{background-color:transparent;padding-left:5px;padding-right:5px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus{outline:0;box-shadow:none}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-activate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-approve,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-audit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-cancel,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-copy,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-deactivate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-details,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-disable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-edit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-enable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-mark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-reject,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-remove,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-resend,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-reset,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-unmark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-users,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-view,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-view-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .fa{color:#371EE1}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa{opacity:1;color:#666;vertical-align:top;font-size:20px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-table{position:relative;bottom:2px}.k-grid .k-header.k-grid-toolbar .toolbar .search{border-radius:4px;border:0;background-color:#fff;height:30px;line-height:30px;max-width:225px;width:100%;text-indent:30px}.k-grid .k-header.k-grid-toolbar .toolbar .search:focus{outline:0}.k-grid .k-header.k-grid-toolbar .toolbar .search[disabled]{background-color:#d3d3d3}.k-grid .k-header.k-grid-toolbar .toolbar .fa-search{position:relative;left:25px;font-size:16px;color:#999}.k-grid .k-header.k-grid-toolbar .toolbar .query-delete{background-color:#371EE1;position:absolute;right:5px;top:-5px;color:#fff;text-align:center;padding:5px 7px;border-radius:4px;cursor:pointer}.k-grid .k-header.k-grid-toolbar .toolbar .query-delete:hover{opacity:.7}.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-activate,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-approve,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-audit,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-cancel,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-copy,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-deactivate,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-details,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-disable,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-edit,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-enable,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-mark,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-reject,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-remove,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-resend,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-reset,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-unmark,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-users,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-view,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-view-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .fa{left:1px;position:relative}.k-grid .k-grouping-row p{padding-left:4px}.k-grid .k-grouping-row .k-i-collapse:before{content:'\f146';font-family:FontAwesome;font-size:14px}.k-grid .k-grouping-row .k-i-expand:before{content:'\f0fe';font-family:FontAwesome;font-size:14px}.k-grid .k-grouping-header,.k-grid .k-header{color:#919191!important;padding-top:7px;background-color:#ececec}.k-grid .k-grid-header{background-color:#d6d6d6!important}.k-grid .k-grid-header-wrap .k-header:not(.k-widget){padding:6px 12px 8px;background-color:#d6d6d6!important;cursor:pointer;border-color:#c7c7c7;border-top-width:1px;color:#444!important}.k-grid .k-grid-header-wrap .k-header:not(.k-widget):hover{background-color:#c8c8c8!important}.k-grid .k-grid-header-wrap .k-header:not(.k-widget)[aria-sort]{box-sizing:border-box;color:#fff!important;background-color:#00529e!important;opacity:1;padding-left:20px;border-top-color:#00529e;position:relative}.k-grid .k-grid-header-wrap .k-header:not(.k-widget)[aria-sort] .k-link{color:#fff}.k-grid .k-grid-header-wrap .k-header:not(.k-widget)[aria-sort] .k-link .k-icon{position:absolute;left:5px}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-s{float:left}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-s:before{content:'\e128'!important;opacity:1}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-n{float:left}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-n:before{content:'\e127'!important;opacity:1}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-link{color:#4c4c4c}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-link .k-icon{opacity:1}.k-grid .k-grid-header-wrap tr:not(.k-filter-row) .k-group-cell{width:20px}.k-grid .k-grid-header-wrap tr:not(.k-filter-row) .k-group-cell:before{content:'\f146';font-family:FontAwesome;position:relative;right:4px;bottom:0}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datepicker .k-picker-wrap .k-select .k-i-calendar,.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap .k-select .k-i-calendar,.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap .k-select .k-i-clock{bottom:4px}.k-grid .k-grid-header-wrap tr:not(.k-filter-row) .k-group-cell.open:before{content:'\f0fe'}.k-grid .k-grid-header-wrap .k-filter-row,.k-grid .k-grid-header-wrap .k-filter-row:hover{background:#a8a8a8}.k-grid .k-grid-header-wrap .k-filter-row th{border-top:1px solid #838383;border-color:#8c8c8c;box-shadow:inset 1px 4px 9px -6px #666;padding:5px 9px}.k-grid .k-grid-header-wrap .k-filter-row th.k-group-cell{border-top:1px solid #838383;background:#a8a8a8!important}.k-grid .k-grid-header-wrap .k-filter-row th.k-group-cell:hover{background-color:#a8a8a8!important;cursor:initial}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-operator-hidden{padding-right:32px!important}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span{padding-right:60px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span .k-button{margin:0;padding:0;line-height:27px;width:28px;background-color:#371EE1;border-color:#371EE1;border-radius:3px;height:100%;text-align:center}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span .k-button:hover{opacity:.7}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span .k-button .k-i-close{color:#fff;opacity:1}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-numerictextbox .k-numeric-wrap{padding:0;height:27px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datepicker .k-picker-wrap{height:27px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datepicker .k-picker-wrap .k-select{border-width:0;height:25px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap{height:27px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap .k-select{border-width:0;height:25px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget{padding-top:0}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget input{min-width:20px;height:22px;line-height:22px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator{height:27px;width:30px;border-radius:10px;right:33px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator .k-state-default{height:27px;padding:0 10px;background-color:#ddd;border-color:#ddd;border-radius:0 3px 3px 0}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator .k-state-default:after{content:"\f0d7";font-family:FontAwesome;height:10px;width:16px;position:absolute;background-repeat:no-repeat;left:17px;top:12px;font-size:10px;color:#666}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator .k-state-default .k-i-filter{left:2px;top:-4px;width:20px;color:#666;opacity:1}.k-grid .k-multiselect-wrap{overflow:hidden}.k-grid .k-multiselect-wrap .k-button{text-align:left;font-size:10.5px!important;padding-left:.4em!important;margin-right:.1em!important;padding-right:20px!important;width:auto!important}.k-grid .k-multiselect-wrap .k-select{right:-.8em!important}.k-grid .k-dropdown-wrap,.k-grid .k-dropdown-wrap .k-input{padding:0}.k-grid .k-dropdown-wrap .k-icon{top:-3px;right:-5px}.k-grid .k-slider-horizontal{margin-left:10px;position:relative;bottom:10px}.k-grid .k-slider-horizontal .k-slider-wrap{min-width:180px!important;height:55%}.k-grid .k-slider-horizontal .k-slider-wrap .k-slider-items .k-tick{font-size:12px;padding-top:3px;text-align:center;position:relative;top:12px}.k-grid .k-slider-horizontal .k-slider-wrap .k-slider-items .k-tick .k-label{position:relative;top:5px}.k-grid .k-slider-horizontal .k-slider-wrap .k-last .k-label{left:0;top:9px!important}.k-grid .k-slider-horizontal .k-slider-wrap .k-first .k-label{left:-100%;top:9px!important}.k-grid .k-slider-horizontal .k-draghandle{background-color:#371EE1;border-color:#371EE1;border-bottom-right-radius:0;transform:rotate(45deg)}.k-grid .k-slider-horizontal .k-draghandle:focus{outline:0}.k-grid .k-slider-horizontal .k-draghandle:hover{box-shadow:0 0 0 3px rgba(0,0,0,.2)}.k-grid .k-slider-horizontal .k-draghandle.k-state-focused,.k-grid .k-slider-horizontal .k-draghandle.k-state-focused:link,.k-grid .k-slider-horizontal .k-slider-selection{background-color:#371EE1;border-color:#371EE1}.k-grid.two-toolbars .k-grouping-header{width:30%!important}.k-grid.two-toolbars .k-header.k-grid-toolbar{width:70%}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar{width:40%!important;text-align:center;float:left;margin-top:0;position:relative}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar .k-input{text-align:left}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar .category-label{margin-left:10px}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar:after{content:'';width:1px;position:absolute;right:0;background-color:#fff;top:-3px;height:45px}.k-grid.two-toolbars .k-header.k-grid-toolbar .toolbar:not(.additional-toolbar){min-width:500px!important}#columnVisibleData label{font-weight:400}.k-list-container{min-width:150px!important}.k-grid .tooltip{white-space:nowrap!important}.k-grid .tooltip.text-wrap,.text-wrap{white-space:initial!important}.k-filtercell .date-range{padding-right:0!important}.k-filtercell .date-range button{position:initial!important;display:inline-block}.k-filtercell .date-range .k-picker-wrap{padding-right:0}.k-filtercell .date-range .k-datepicker{display:inline-block;max-width:95px}.k-filtercell .date-range #endDate,.k-filtercell .date-range #startDate{font-size:11px}.k-filtercell .date-range .k-numerictextbox{display:inline-block;max-width:75px;font-size:11px}.k-filtercell .date-range #endRange,.k-filtercell .date-range #startRange{font-size:11px}.k-filtercell .date-range .fa-arrows-h{margin-left:4px;margin-right:4px}.btn-link{cursor:pointer;color:#371EE1;font-weight:400;font-size:13px}.btn-link:hover{color:#221098}.btn-info{color:#F6F8FF;background-color:#371EE1;border-color:#371EE1}.btn-info:hover{background-color:#221098!important;border-color:#221098!important}.btn-info.active,.btn-info:active,.btn-info:focus{background-color:#110662!important;border-color:#110662!important}.btn-invis{cursor:initial;background-color:transparent}.btn-invis:active,.btn-invis:active:focus,.btn-invis:focus{outline:0;box-shadow:none}.input-group .btn-default .fa-calendar{margin:0 2px}.btn-date-picker{width:12rem}.toggle-buttons label.btn{padding-left:40px;padding-right:40px;border-radius:100px}.toggle-buttons label.btn.active{background-color:#371EE1!important;box-shadow:none}.btn-group .btn-primary,.btn-group-vertical .btn-primary{background-color:#371EE1!important;border-color:#371EE1!important;color:#fff!important}.btn-group .btn-secondary,.btn-group-vertical .btn-secondary{background-color:#FFF;color:#383836;border:1px solid #BFBEB9!important}.btn-group .btn-secondary:hover,.btn-group-vertical .btn-secondary:hover{background-color:#efeeeb}.btn.btn-secondary.btn-danger-hover{transition:border-color .2s linear,color .2s linear}.btn.btn-secondary.btn-danger-hover:hover{border-color:#D50047!important;color:#D50047!important}.btn.btn-primary.btn-success-hover{transition:background-color .2s linear,border-color .2s linear}.btn.btn-primary.btn-success-hover:hover{background-color:#221098!important}.btn.btn-primary:hover{background-color:#221098}.btn.btn-primary.focus,.btn.btn-primary:focus{background-color:#371EE1;border-color:#371EE1}.btn-danger{background-color:#D50047}.btn-default,.btn-default.active,.btn-default.focus,.btn-default:focus,.btn-success,.btn-success.active,.btn-success.focus,.btn-success:focus{background-color:#FFF;border:1px solid #BFBEB9!important;color:#383836}.btn-default,.btn-success{font-weight:600;font-size:13px}.btn-default:hover,.btn-success:hover{background-color:#efeeeb!important;color:#383836}.ie9 .freight-forwarder-inquiry .k-grid-content tr{outline:#dbdbde solid 1px}.ie10 a:hover,.ie9 a:hover{cursor:pointer}.chosen-container,.chosen-results{width:100%!important}.chosen-results>li{white-space:nowrap}.chosen-container.chosen-disabled>a{background-color:#eee;border:1px solid #ccc}.k-i-justify-left::before{content:"\e61d"}.k-i-justify-center::before{content:"\e61e"}.k-i-justify-right::before{content:"\e61f"}.k-i-justify-full::before{content:"\e620"}.k-i-insert-ordered-list::before,.k-i-list-numbered::before{content:"\e613"}.k-i-insert-unordered-list::before,.k-i-list-bulleted::before{content:"\e614"}.k-i-create-link::before{content:"\e10f"}.k-i-insert-image:before{content:"\e501"}.k-i-insert-file:before{content:"\e907"}.k-i-subscript::before{content:"\e609"}.k-i-superscript::before{content:"\e60a"}.k-i-create-table::before{content:"\e676"}.k-i-view-html::before{content:"\e918"}.k-i-clean-formatting::before{content:"\e667"}.k-foreColor::before{content:"\e605"}.k-backColor::before{content:"\e50f"}.k-i-add-column-left::before{content:"\e67b"}.k-i-add-column-right::before{content:"\e67c"}.k-i-table-properties::before,.k-i-table-wizard::before{content:"\e678"}.k-i-add-row-above::before{content:"\e67d"}.k-i-add-row-below::before{content:"\e67e"}.k-i-delete-column::before{content:"\e67f"}.k-i-delete-row::before{content:"\e680"}label.switch{position:relative;display:block;width:93px;height:34px;overflow:hidden;padding-top:3px}label.switch.switch-small{height:30px;width:40px!important}label.switch.switch-small .slider:before{height:22px!important;width:15px!important}label.switch.switch-small .slider .off,label.switch.switch-small .slider .on{padding-top:6px!important}.slider .off,.slider .on{padding-top:8px;position:absolute;transition:.4s;font-size:15px}label.switch.switch-small input:checked+.slider:before{transform:translateX(18px)}label.switch.focus{width:80px}label.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:3px;transition:.4s}.slider .on{left:-40px}.slider .off{right:15px;color:#333}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:2px}input:checked+.slider{background-color:#371EE1}input:checked+.slider .on{left:10px;color:#fff}input:checked+.slider .off{right:-40px}input:focus+.slider{box-shadow:0 0 1px #371EE1}input:checked+.slider:before{transform:translateX(44px)}.alerts{position:fixed;right:20px;top:72px;z-index:1500}.alerts .alert{margin-bottom:1em;box-shadow:0 3px 7px 1px rgba(0,0,0,.07)}.alert-animation.ng-enter,.alert-animation.ng-leave{transition:.5s cubic-bezier(0,.3,.5,1) all}.alert-animation.ng-enter,.alert-animation.ng-leave.ng-leave-active{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);opacity:0}.alert-animation.ng-enter.ng-enter-active,.alert-animation.ng-leave{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.json-tree-container{border-radius:3px;background:#87a2de;font-family:monospace;font-size:15px;color:#000;padding:10px}.json-tree-container section{position:absolute}.json-tree-container .button,.json-tree-container a,.json-tree-container button,.json-tree-container input[type=text],.json-tree-container input[type=url],.json-tree-container input[type=button]{display:inline-block;height:1.75em;border:solid;outline:0;background:0 0;border-color:rgba(255,255,255,.7);border-width:0;color:rgba(255,255,255,.7);transition:all .1s;padding:.2em}.json-tree-container input[type=text],.json-tree-container input[type=url]{padding:.25em;border-bottom-width:2px}.json-tree-container input[type=text]:focus,.json-tree-container input[type=url]:focus{border-color:#fff;color:#fff}.json-tree-container input[type=text]::-webkit-input-placeholder,.json-tree-container input[type=url]::-webkit-input-placeholder{color:#fff}.json-tree-container .button,.json-tree-container a,.json-tree-container button,.json-tree-container input[type=button]{border-width:2px;padding:.2em .4em;color:rgba(255,255,255,.7)}.json-tree-container .button:active,.json-tree-container .button:hover,.json-tree-container a:active,.json-tree-container a:hover,.json-tree-container button:active,.json-tree-container button:hover,.json-tree-container input[type=button]:active,.json-tree-container input[type=button]:hover{color:#fff}.json-tree-container .button:active,.json-tree-container a:active,.json-tree-container button:active,.json-tree-container input[type=button]:active{border-color:#fff}.json-tree-container #input-controls{background:#66ADAF;box-shadow:0 .33em 0 rgba(102,173,175,.5);padding:.5em;top:1em;left:2%;right:2%}.json-tree-container #input-controls .json-url input{width:30%}.json-tree-container #input-controls .json-url input.ng-invalid-url,.json-tree-container #input-controls .json-url.error input{color:#D50047}.json-tree-container #input-controls .json-file input[type=file]{visibility:hidden;width:0}.json-tree-container #input-controls .github{float:right;text-decoration:none}.json-tree-container #input,.json-tree-container #output{top:5.08em;bottom:2%}.json-tree-container #input{left:2%;right:52%;background:#e05069;box-shadow:.33em .33em 0 rgba(224,80,105,.5)}.json-tree-container #input textarea{width:100%;height:100%;outline:0;resize:none;border:none;padding:1em;color:#fff;background:0 0}.json-tree-container #input.error textarea{box-shadow:inset 0 0 0 4px #D50047}.json-tree-container #input .error-modal{position:absolute;top:4em;left:10%;right:10%;padding:1.5em;background:#cb4e7f;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff}.json-tree-container #output{left:52%;right:2%;overflow-y:scroll;padding:1em;background:#ffa562;box-shadow:-.33em .33em 0 rgba(255,165,98,.5)}.json-tree-container json-tree ul{margin:0;background:rgba(255,255,255,.1)}.json-tree-container json-tree .key{color:#00008b}.json-tree-container json-tree .branch-preview{max-width:60%}.json-tree-container json-tree .branch-preview::after{content:'...'}.broadcast-messages-pane{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:900px;z-index:1;background-color:#fff;border:1px solid #ccc;padding:10px}.broadcast-messages-pane-title{position:absolute;top:-24px;background:#fff;border:1px solid;border-color:#ccc #ccc #fff;padding:4px 10px;height:25px;left:-1px;color:#D50047;cursor:pointer}.broadcast-messages{overflow:hidden}.broadcast-messages.open{overflow:auto}.broadcast-messages.open-add,.broadcast-messages.open-remove{transition:all cubic-bezier(0,.6,.4,1) .25s;overflow:hidden!important}.broadcast-messages,.broadcast-messages.open-add,.broadcast-messages.open-remove.open-remove-active{height:20px}.broadcast-messages.open,.broadcast-messages.open-add.open-add-active,.broadcast-messages.open-remove{height:160px}.broadcast-message{margin-bottom:3px;position:relative;z-index:10;float:left;clear:left}.broadcastMessageModal .k-tool{width:30px!important;height:40px!important}.broadcastMessageModal .k-editor-toolbar{font-size:10px}.blue-icon{color:#00529e;margin-right:10px;margin-left:10px;font-size:24px}.box-container{display:inline-flex;align-items:center;color:#00529e;background-color:#e8f4ff;border:1px solid #00529e;padding:5px 15px 5px 5px;font-family:Inter,sans-serif!important;border-radius:5px}#documents-attachment{width:100%;min-height:150px;border:3px dashed rgba(0,0,0,.3);border-radius:5px;font-family:Arial;text-align:center;position:relative;font-size:20px;color:#7E7E7E;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}#documents-attachment input{position:absolute;cursor:pointer;left:0;top:0;opacity:0}#documents-attachment.mouse-over{border:3px dashed rgba(0,0,0,.3);color:#7E7E7E}.drag-drop{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#filename{margin-top:10px;font-size:14px;line-height:1.5em}.closeBtn:hover{color:#D50047}.file-list{max-width:100%}.file-item{cursor:pointer}#problem-chart-tooltip{opacity:1;position:absolute;z-index:99;background:rgba(0,0,0,.8);padding:5px;border-radius:7px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#problem-chart-tooltip.above:before,#problem-chart-tooltip.below:before{border:solid;bottom:22px;content:"";display:block;z-index:99;position:absolute;left:50%}#problem-chart-tooltip.timeslot a{color:#c60042}#problem-chart-tooltip.approaching a{color:#5a5720}#problem-chart-tooltip.incurring a{color:#c60042}#problem-chart-tooltip.non-issue{color:#fff}#problem-chart-tooltip.below{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#problem-chart-tooltip.below:before{border-color:#111 transparent;border-color:rgba(0,0,0,.8) transparent;border-width:0 8px 8px;transition:all .1s ease;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}#problem-chart-tooltip.above{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}#problem-chart-tooltip.above:before{border-color:#111 transparent;border-color:rgba(0,0,0,.8) transparent;border-width:8px 8px 0;top:100%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.cc-datetimerangepicker.form-control{padding:0}.cc-datetimerangepicker.form-control .btn{padding-left:0}.cc-datetimerangepicker.form-control .picker .dropdown-menu{left:auto;right:0}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker{width:435px;padding-right:15px}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td abbr{display:inline-block;padding:0 2px}#orderBooking .btn-invis,.bootstrap-datetimepicker-widget{padding-right:15px!important}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td abbr:first-child{width:50%;font-weight:700;text-align:right}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td abbr:nth-child(2){width:50%;text-align:left;font-size:12px;font-weight:400}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td.booked abbr{text-decoration:line-through;color:#D50047}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td.booked abbr:hover{color:#D50047!important}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker table.hour-view td abbr:first-child{width:70%}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker table.hour-view td abbr:nth-child(2){width:30%}.bootstrap-datetimepicker-widget .datepicker{display:inherit!important;font:inherit!important;font-weight:inherit!important;border:inherit!important;border-radius:inherit!important;box-shadow:inherit!important}cc-datetimepicker .datetimepicker{height:100%;box-shadow:inset 0 0 0 rgba(0,0,0,.075);border:0}cc-datetimepicker .datetimepicker .switch{width:initial!important}cc-datetimepicker .date-time-select{padding-left:0}cc-datetimepicker .date-time-clear{position:absolute;right:30px;top:0;padding-right:10px;padding-left:10px}.attachment .box_input{background:#F8F8F8;border:5px dashed #BFBEB9;width:100%;height:100%;text-align:center;padding-top:25px;padding-bottom:15px}.attachment .dragover{border:5px dashed #371EE1}.location-field-options.nested{font-size:12px;padding-left:20px;border-left:2px solid #eee}.location-field-options.nested .btn,.location-field-options.nested .form-control{font-size:12px;height:30px}.location-field-options.nested .ui-select-toggle .btn{height:24px;margin-top:-2px}.location-field-options.nested .dropdown-menu{font-size:12px}.reference-field .ui-select-choices-row-inner{overflow:hidden}.reference-field .reference-field-separator{border-top:1px solid gray}.vessel-link-buttons .vessel-add,.vessel-link-buttons .vessel-add:active,.vessel-link-buttons .vessel-add:focus,.vessel-link-buttons .vessel-add:hover,.vessel-link-buttons .vessel-edit,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{border-color:transparent}cc-vessel-schedule-selector ul{width:100%}li>a>div>div>.vessel-schedule-date{color:#7f7f7f}li.active>a>div>div>.vessel-schedule-date{color:#ccc}ul .vessel-schedule-info{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.vessel-link-buttons{position:relative}.vessel-link-buttons .vessel-add,.vessel-link-buttons .vessel-edit{border-radius:0;cursor:pointer;color:#371EE1;font-weight:400;font-size:13px;padding:0;margin:0 5px 0 0;position:absolute;top:0;right:0}.vessel-link-buttons .vessel-add,.vessel-link-buttons .vessel-add.active,.vessel-link-buttons .vessel-add:active,.vessel-link-buttons .vessel-add[disabled],.vessel-link-buttons .vessel-edit,.vessel-link-buttons .vessel-edit.active,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit[disabled],fieldset[disabled] .vessel-link-buttons .vessel-add,fieldset[disabled] .vessel-link-buttons .vessel-edit{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.vessel-link-buttons .vessel-add:focus,.vessel-link-buttons .vessel-add:hover,.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{color:#002a52;text-decoration:underline;background-color:transparent}.vessel-link-buttons .vessel-add[disabled]:focus,.vessel-link-buttons .vessel-add[disabled]:hover,.vessel-link-buttons .vessel-edit[disabled]:focus,.vessel-link-buttons .vessel-edit[disabled]:hover,fieldset[disabled] .vessel-link-buttons .vessel-add:focus,fieldset[disabled] .vessel-link-buttons .vessel-add:hover,fieldset[disabled] .vessel-link-buttons .vessel-edit:focus,fieldset[disabled] .vessel-link-buttons .vessel-edit:hover{color:#777;text-decoration:none}.link-button,.multi-step-horizontal .multi-step-form-breadcrumbs li.visited:hover,.step-form-breadcrumbs li.active:hover,.ui-datepicker a:hover,.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{text-decoration:underline}.vessel-link-buttons .vessel-add:hover,.vessel-link-buttons .vessel-edit:hover{color:#221098}.vessel-link-buttons .vessel-edit{border-radius:0;cursor:pointer;color:#371EE1;font-weight:400;font-size:13px;margin-right:0;right:55px}.vessel-link-buttons .vessel-edit,.vessel-link-buttons .vessel-edit.active,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit[disabled],fieldset[disabled] .vessel-link-buttons .vessel-edit{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{color:#002a52;background-color:transparent}.vessel-link-buttons .vessel-edit[disabled]:focus,.vessel-link-buttons .vessel-edit[disabled]:hover,fieldset[disabled] .vessel-link-buttons .vessel-edit:focus,fieldset[disabled] .vessel-link-buttons .vessel-edit:hover{color:#777;text-decoration:none}.vessel-link-buttons .vessel-edit:hover{color:#221098}.vessel-link-buttons cc-vessel-schedule-table{display:block;margin-top:5px}fieldset[disabled]{position:relative}fieldset[disabled] .fieldset-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}json-tree,json-tree *,json-tree :after,json-tree :before{box-sizing:border-box}json-tree .expandable{position:relative}json-tree .expandable::before{pointer-events:none}json-tree .expandable::before,json-tree .expandable>.key{cursor:pointer}json-tree .branch-preview{display:inline-block;vertical-align:middle;overflow:hidden;font-style:italic;max-width:40%;height:1.5em;opacity:.7}json-tree ul{padding-left:20px}json-tree li,json-tree ul{list-style:none}json-tree li{line-height:1.5em}json-tree .key{vertical-align:middle;color:#D02828;padding:5px 10px 5px 15px}json-tree .key::after{content:':'}json-tree json-node.expandable::before{content:'\25b6';position:absolute;left:0;font-size:10px;transition:transform .1s ease}json-tree json-node.expandable.expanded::before{transform:rotate(90deg)}json-tree .branch-preview,json-tree .leaf-value{word-break:break-all}.b-inline-block{white-space:nowrap;display:inline-block}.header-button{min-width:100px;padding:5px;height:40px}.datePickerWrapper{width:200px;padding-top:0}.timeItem{white-space:nowrap;display:inline-block;margin-right:5px}.timeItem span{font-size:smaller}.agreement,.announcement{font-size:20px;padding-left:10px}.agreement .agreement-item{cursor:pointer}.agreement .acceptance-required{color:#8D8C88}.agreement .acceptance-approval-required{color:#716D28}.agreement .acceptance-rejected{color:#D50047}.agreement .accepted{color:#00795D}.agreement .suspended{color:#D50047}.announcement .new{color:#8D8C88;cursor:pointer}.timebox{vertical-align:center;line-height:30px;height:30px;font-weight:700;display:inline-block;border-radius:3px;position:relative;margin-right:5px;background-color:#d2d2d2;color:#F2F9F8;text-align:center}.timebox .popover-content{color:initial}.timebox.overbooking{background-color:#c12121}.timebox.available{background-color:#0C7F00}.timebox.limited{background-color:#d29940}.boxWrapper{display:inline-block}.sub-box{float:left;width:49%;margin-top:5px}.sub-box.space{margin-right:2%}.sub-box.nonspace{margin-right:0!important}.interval-15mn{width:60px}.interval-30mn{width:125px}.interval-60mn{width:255px}.interval-120mn{width:515px}.live-traffic-container{min-height:200px;overflow-x:scroll;max-height:calc(35vh)!important;padding:0;opacity:1;transition:opacity .5s linear}.live-traffic-container.slight-fade{opacity:.5;pointer-events:none}.live-traffic{margin:30px 5px 5px}.live-traffic thead th{padding:15px 15px 15px 25px;height:28px!important}.live-traffic tbody tr{padding:5px;border:1px solid #666}.live-traffic tbody tr td{padding:10px}.transporter-facility-agreement,.transporter-facility-agreement div{white-space:nowrap;display:inline-block}.transporter-account-type{width:400px}.account-type-container{height:40px}.account-type-container div{vertical-align:middle}.tableScroll{width:100%;overflow-x:scroll}.tableScroll thead tr{border-top:1px solid #fff}.tableScroll thead tr th{border-left:1px solid #fff;border-right:1px solid #fff}.table-transporter{width:100%!important}.time-head{padding-left:10px;position:relative}.time-head ul{padding-left:0}.time-head .current-time-line{position:absolute;z-index:2;width:2px;height:1px;top:-2px;background-color:#D50047;transform:translateX(-1px);margin-left:25px}.time-head .current-time-line:before{content:attr(data-text);position:absolute;top:-21px;transform:translateX(-50%);background-color:#D50047;color:#fff;font-weight:400;font-size:12px;padding:2px 10px;border-radius:15px}.time-head .timeItem{position:relative;text-align:center;transform:translateX(-3px)}.time-head .timeItem .hideTime{visibility:hidden}.time-head .timeItem:before{content:'';border-left:1px solid #aaa;position:absolute;bottom:-5px;left:36%;width:1px;height:5px}.listTime{float:left;display:block}.columnTitle{width:200px}.columnContent{width:100%;white-space:nowrap}.listBoxWrapper{padding-left:20px}.dashboardBoxWrapper{position:relative;top:-26px}.dashboardSection{height:100px}.suspend-transporter{color:#d2d2d2}.transporter-dashboard .live-traffic-container{max-height:calc(47vh)!important}.role-modal .permission{width:33%;padding:10px;font-weight:400}.role-modal .permission:nth-child(1){padding-left:5px}.role-modal .permission:nth-child(3){padding-right:5px}.role-modal .filter-box{margin-bottom:10px}.role-modal .features .enabled{padding-right:0}.role-modal .features .disabled{padding-left:0}.role-modal .features .disabled>div:first-child,.role-modal .features .enabled>div:first-child{margin-bottom:0}.role-modal .features .disabled>div:nth-child(2),.role-modal .features .enabled>div:nth-child(2){margin-bottom:10px}.role-modal .features .disabled select,.role-modal .features .enabled select{height:300px}.role-modal .features .edit{margin-top:100px}.role-modal .features .edit button{margin-bottom:5px}.role-modal input[type=text]{text-transform:none}.users-list th[st-sort]{cursor:pointer;color:#00529e}.users-list td .tick{margin-left:20px}.milestone-modal .milestone{position:relative;margin-bottom:0;padding-bottom:30px;margin-left:20px;border-left:2px solid grey}.milestone-modal .milestone:before{font-family:FontAwesome;color:grey;content:'\f10c';background-color:#fff;position:absolute;top:-7px;left:-11px;font-size:25px}.milestone-modal .milestone.milestone-complete:before{color:#00795D;content:'\f058'}.milestone-modal .milestone.no-border{border-left:0}.logotype{margin:0 0 0 10px;text-transform:uppercase;font-family:'Arial Narrow',Arial,sans-serif;font-weight:700;font-style:normal;float:left;line-height:50px}.logotype>span{float:left}.logotype-container{color:#e92516}.logotype-chain{color:#ddd}.cc-messages{margin:0}.cc-messages .msg-info{text-align:center}.cc-messages .msg-info>div{display:inline-block;width:auto;background-color:#e0ffff;border:1px solid #ccc;border-radius:7px;padding:5px 15px 5px 5px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;margin-bottom:8px}.cc-messages .day-grp .day-box>div,.cc-messages .no-msgs>div{display:inline-block;background-color:#e0ffff;border:1px solid #ccc;padding:5px 15px 5px 5px;width:auto;margin-bottom:8px}.cc-messages .no-msgs{text-align:center}.cc-messages .no-msgs>div{border-radius:7px;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.cc-messages .day-grp .day-box{text-align:center}.cc-messages .day-grp .day-box>div{border-radius:7px;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.cc-messages .day-grp .msg-box{display:relative}.cc-messages .day-grp .msg-box>div{display:inline-block;width:auto;max-width:90%;background-color:#fff;border:1px solid #ccc;border-radius:7px;padding:5px 15px 15px;margin-bottom:8px;margin-left:7px}.cc-messages .day-grp .msg-box>div .msg-hdr{color:#00f}.cc-messages .day-grp .msg-box>div .msg-hdr.vehicle{color:#ff8c00}.cc-messages .day-grp .msg-box>div .msg-hdr.user{color:#9400d3}.cc-messages .day-grp .msg-box>div .msg-body>span{white-space:pre-line;overflow-wrap:break-word;word-wrap:break-word;display:block}.cc-messages .day-grp .msg-box>div .msg-status{position:absolute;right:5px;bottom:0}.cc-messages .day-grp .msg-box>div .msg-status i:nth-of-type(2){margin-left:-12px}.cc-messages .day-grp .msg-box>div .msg-status .tick{color:#00795D}.cc-messages .day-grp .msg-box>div .msg-status .exclamation{color:#D50047}.cc-messages .day-grp .msg-box.left .arrow{position:relative}.cc-messages .day-grp .msg-box.left .arrow:after,.cc-messages .day-grp .msg-box.left .arrow:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .day-grp .msg-box.left .arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:7px;margin-top:-7px}.cc-messages .day-grp .msg-box.left .arrow:before{border-color:rgba(204,204,204,0);border-right-color:#ccc;border-width:8px;margin-top:-8px}.cc-messages .day-grp .msg-box.left>div{border-right:1px solid #aaa;border-bottom:1px solid #aaa}.cc-messages .day-grp .msg-box.right{margin-left:20px}.cc-messages .day-grp .msg-box.right .arrow{position:relative}.cc-messages .day-grp .msg-box.right .arrow:after,.cc-messages .day-grp .msg-box.right .arrow:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .day-grp .msg-box.right .arrow:after{border-color:rgba(255,255,255,0);border-left-color:#d4ffc2;border-width:7px;margin-top:-7px}.cc-messages .day-grp .msg-box.right .arrow:before{border-color:rgba(204,204,204,0);border-left-color:#c0e8af;border-width:8px;margin-top:-8px}.cc-messages .day-grp .msg-box.right>div{background-color:#d4ffc2;border-color:#c0e8af;border-left:1px solid #98b88b;border-bottom:1px solid #98b88b}.cc-messages .day-grp .msg-box.right>div .msg-body>span{color:#333}.cc-messages .arrow-left .arrow{position:relative}.cc-messages .arrow-left .arrow:after,.cc-messages .arrow-left .arrow:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .arrow-left .arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:7px;margin-top:-7px}.cc-messages .arrow-left .arrow:before{border-color:rgba(204,204,204,0);border-right-color:#ccc;border-width:8px;margin-top:-8px}.cc-messages .arrow-right .arrow{position:relative}.cc-messages .arrow-right .arrow:after,.cc-messages .arrow-right .arrow:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .arrow-right .arrow:after{border-color:rgba(255,255,255,0);border-left-color:#d4ffc2;border-width:7px;margin-top:-7px}.cc-messages .arrow-right .arrow:before{border-color:rgba(204,204,204,0);border-left-color:#c0e8af;border-width:8px;margin-top:-8px}.multi-step-form-step{position:absolute;background-color:#fff;height:100%;width:100%}.multi-step-form-step.ng-enter,.multi-step-form-step.ng-hide-remove{transition-delay:.25s!important}.multi-step-form-breadcrumbs{float:right;margin-top:93px;direction:rtl;padding-right:10px;border-right:1px solid #f4f4f4;list-style-position:inside;white-space:nowrap}.multi-step-form-breadcrumb{margin-bottom:8px;opacity:.25}.manual-address-form,.multi-step-form-breadcrumb:last-child,form[name=rateCardForm]>div{margin-bottom:0}.multi-step-form-breadcrumb.visited:not(.active){color:#00795D;opacity:1;cursor:pointer}.multi-step-form-breadcrumb.visited:not(.active):hover{opacity:.5}.multi-step-form-breadcrumb.active{cursor:auto;color:inherit;opacity:1;font-weight:700}.multi-step-form-breadcrumb .action-approve,.multi-step-form-breadcrumb .fa-check-circle{display:none}.multi-step-form-breadcrumb.visited:not(.active) .action-approve,.multi-step-form-breadcrumb.visited:not(.active) .fa-check-circle{display:inline}.multi-step-horizontal .multi-step-form-breadcrumbs{text-align:center;display:inline-block;border:0;width:100%;direction:ltr;margin-top:20px}.multi-step-horizontal .multi-step-form-breadcrumbs .action-approve,.multi-step-horizontal .multi-step-form-breadcrumbs .fa-check-circle{display:none!important}.multi-step-horizontal .multi-step-form-breadcrumbs li{list-style:none;display:inline-block;padding:10px 0;position:relative;width:200px;font-size:12px;color:#ccc;opacity:1;margin:0}.multi-step-horizontal .multi-step-form-breadcrumbs li:hover{opacity:1!important}.multi-step-horizontal .multi-step-form-breadcrumbs li:after{content:"";width:100%;height:4px;display:block;transform:translateX(50%);position:absolute;bottom:38px;z-index:1;background:linear-gradient(to right,#371EE1 50%,#ddd 50%);background-size:200% 100%;background-position:right bottom;margin-left:10px;transition:background .3s ease}.multi-step-horizontal .multi-step-form-breadcrumbs li:last-child{border-top:0}.multi-step-horizontal .multi-step-form-breadcrumbs li:last-child:after{border-top:0;background:0 0}.multi-step-horizontal .multi-step-form-breadcrumbs li:before{content:'';border:1px solid #ccc;border-radius:50%;position:absolute;width:20px;height:20px;bottom:30px;left:50%;margin-right:-10px;display:block;transform:translateX(-10px);z-index:2;background-color:#fff}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited{color:#371EE1}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited:before{content:"\f00c";font-family:FontAwesome;font-size:14px;color:#fff!important;border:1px solid #371EE1;background:#371EE1}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited:after{content:' ';width:100%;background-position:left bottom;display:block;transform:translateX(50%);position:absolute;bottom:38px;z-index:1}.field-editor-modal i.readonly:focus,.field-editor-modal i.readonly:hover,.multi-step-horizontal .multi-step-form-breadcrumbs li.active:hover,.rate-sheet-editor i.disabled:focus,.rate-sheet-editor i.disabled:hover,header.main-header h1,header.main-header h2{text-decoration:none}.multi-step-horizontal .multi-step-form-breadcrumbs li.active{color:#222}.multi-step-horizontal .multi-step-form-breadcrumbs li.active:before{content:'';font-size:5px;padding:5px 0 0;font-family:FontAwesome;border:1px solid #371EE1;color:#fff;background:#371EE1;transition:background .3s linear;transition-delay:.3s}.multi-step-horizontal .multi-step-form-title{display:none!important}.quick-find{display:inline-block;width:400px;font-size:13px;position:relative}.quick-find li{cursor:pointer}.quick-find .dropdown-menu{width:100%;height:300px;overflow:auto}.quick-find .fa-search{position:absolute;right:10px;top:50%;margin-top:-6px;color:#ddd;cursor:text;pointer-events:none}.quick-find-result-type{float:right;font-weight:700;font-size:12px;padding:1px 0}.quick-find-result-date{float:right;font-size:12px;padding:1px 0 1px 7px}.nodes{margin-right:15px;max-width:100%;overflow-x:auto;white-space:nowrap;position:relative;height:350px}.nodes .node-scroller{width:auto;white-space:nowrap}.nodes .node-container{padding:0 45px 0 0;width:375px;display:inline-block;position:relative}.nodes .node-container.no-node{position:absolute!important;top:0;left:0}.nodes .node-container.ng-enter{transform:translatex(-100%);opacity:0}.nodes .node-container.ng-enter.ng-enter-active{transform:translatex(0);opacity:1}.nodes .node-container.ng-animate{transition:all .3s ease-out}.nodes .node-container.ng-leave{transform:translateY(0);opacity:1}.nodes .node-container.ng-leave.ng-leave-active{transform:translateY(-100%);opacity:0}.nodes .node-container .fa-times-circle{position:absolute;left:5px;top:5px;color:#D50047;opacity:.5;cursor:pointer}.nodes .node-container .fa-times-circle:hover{opacity:1}.nodes .node-container .node-line{height:2px;background-color:#ccc;width:100%;position:absolute;z-index:2;top:25px;transform:translateX(-25px)}.nodes .node-container .add-node-container{z-index:3;position:absolute;top:13px;right:12px}.nodes .node-container .add-node-container .fa-plus-circle{color:#00795D;font-size:26px;background-color:#fff;cursor:pointer}.nodes .node-container.first-node .node-line{right:0;width:50%}.nodes .node-container .node-header{background-color:#F8F7F7;text-align:center;padding:8px 0;font-weight:700;border-bottom:1px dotted #ccc}.nodes .node-container .node-header .node-title{color:#666}.nodes .node-container .node-header .node-title span{color:#aaa;font-size:12px;display:block;text-align:center;font-weight:400}.nodes .node-container .node-header .fa-map-marker{font-size:26px;color:#999;position:relative;z-index:3}.nodes .node-container .node-body{background-color:#F3f3f3;padding:10px 15px;height:245px;font-size:13px}.nodes .node-container .node-body-yard{background-color:#F3f3f3;padding:10px 15px;height:275px;font-size:13px}body>.ui-select-bootstrap.open{z-index:1050!important}.pack-unpack-warning{font-size:30px;left:-40px}.datepicker-transform-y .picker.open ul{transform:translateY(-80%)}.add-address .ui-select-container[name=address],.add-address input[type=text],.address-field .ui-select-container[name=address],.address-field input[type=text]{text-transform:uppercase}.add-address>.fa-spin,.address-field>.fa-spin{z-index:1000;margin-top:-7px;margin-right:-10px}.manual-address-form .clear-btn{height:59px}.manual-address-form .clear-btn button{margin-top:26px;height:34px}.rate-editor .dynamic-field-list .checkbox,.rate-editor .field-list .checkbox{margin-top:22px}.manual-address-form .help-text>div:first-child>div{font-size:25px;font-weight:700}.manual-address-form .help-text>div:last-child>div:first-child{font-size:16px;font-weight:700;color:red}.manual-address-form .help-text>div:last-child>div:last-child{font-weight:700;font-size:16px}.statistic{float:left;width:162px;margin-right:40px;opacity:.5}.statistic[class*=text-]{opacity:1;cursor:pointer}.field-editor-modal i.readonly,.rate-sheet-editor i.disabled{cursor:not-allowed;opacity:.65}.statistic[class*=text-]:hover{border-bottom:1px solid}.statistic-value{font-size:48px;font-weight:300;min-height:68px}.statistic-label{font-size:14px;font-weight:400}@media (min-width:992px){.user-details .flex{display:flex}.user-details .flex-child{flex:1}.user-details .ctrls{border-top:1px solid #d3d3d3;background-color:#f9f9f9;padding:7px}}.password-validation-message .action-activate,.password-validation-message .action-approve,.password-validation-message .action-attachments,.password-validation-message .action-audit,.password-validation-message .action-cancel,.password-validation-message .action-copy,.password-validation-message .action-deactivate,.password-validation-message .action-details,.password-validation-message .action-disable,.password-validation-message .action-edit,.password-validation-message .action-enable,.password-validation-message .action-mark,.password-validation-message .action-reject,.password-validation-message .action-remove,.password-validation-message .action-resend,.password-validation-message .action-reset,.password-validation-message .action-unmark,.password-validation-message .action-users,.password-validation-message .action-view,.password-validation-message .action-view-attachments,.password-validation-message .fa{width:18px;display:inline-block;text-align:center}.validation-tip{position:absolute;left:100%;width:250px;padding:6px 12px;min-height:32px}.rate-cards .drop-zone{min-height:100px}.rate-cards .form-group.error label{color:#D50047}.rate-cards .form-group.error .form-control{border-color:#D50047}.rate-sheet-editor .k-grid-content{min-height:410px}.rate-sheet-editor .toolbar .tbutton{height:30px;box-sizing:border-box;padding:2px 7px}.rate-sheet-editor .from-date{display:inline-block;padding-left:12px;padding-right:12px}.rate-sheet-editor .datepicker-no-clear [ng-click="select(null, $event)"]{display:none}.rate-sheet-editor .grid-ctrls i{margin-right:3px}.rate-sheet-editor .grid-ctrls i:last-child{margin-right:0}#cargoRatesGrid,#cargoSurchargesGrid,#ratesGrid,#surchargesGrid{height:565px;padding-bottom:65px}#cargoRatesGrid .grid-title,#cargoSurchargesGrid .grid-title,#ratesGrid .grid-title,#surchargesGrid .grid-title{position:relative;top:12px}.rate-editor .field-list>li{float:left;width:25%;min-height:74px}@media (max-width:1500px){.rate-editor .field-list>li{width:33%}}@media (max-width:1200px){.rate-editor .field-list>li{width:50%}}@media (max-width:768px){.rate-editor .field-list>li{width:100%}}.rate-editor .field-list>li>cc-rate-field>div,.rate-editor .field-list>li>div{margin-right:15px}.rate-editor .field-list .checkbox label{font-weight:700}.rate-editor .dynamic-field-list{border:1px solid #ddd;border-radius:4px;padding:10px;background-color:#f7f7f7;box-shadow:0 1px 1px rgba(0,0,0,.05)}.rate-editor .dynamic-field-list>li{float:left;width:25%;min-height:74px}@media (max-width:1500px){.rate-editor .dynamic-field-list>li{width:33%}}@media (max-width:1200px){.rate-editor .dynamic-field-list>li{width:50%}}@media (max-width:768px){.rate-editor .dynamic-field-list>li{width:100%}}.rate-editor .dynamic-field-list>li>cc-rate-field>div,.rate-editor .dynamic-field-list>li>div{margin-right:15px}.rate-editor .dynamic-field-list .checkbox label{font-weight:700}.surcharge-editor .percent-charge{margin-top:30px}.field-editor-modal .ctrls i{margin-right:3px}.field-editor-modal .ctrls i:last-child{margin-right:0}form[name=rateSheetSelectorEditorForm] .in-use{padding:5px}.approve-positioning{position:absolute;top:65px;right:20px;text-align:center}.rate-card .mm-grid-height{height:calc(90vh - 73px)}.vessel-schedule-voyage-result .vessel-schedule-voyage-result-etaetd{float:right;padding:1px 0 1px 7px;color:gray}.view-agreement-pdf{width:100%;height:750px}.modal-footer agreement-footer{text-align:center}.ccAgreement-dialog .modal-dialog{max-height:90%;min-height:800px;height:80vh;overflow:auto}.ccAgreement-dialog object{height:60vh}.approval-required{color:#716D28}.suspended{color:#D50047}.toolbar{margin-top:15px}.k-filter-row{display:none}.k-grid table{width:100%!important}.legend-colors .accepted{color:#6092c3}.legend-colors .inprogress{color:#307930}.legend-colors .completed{color:#d29940}.legend-colors .rejected{color:#ab6161}body.nav-closed .main-header{left:0}body.nav-closed .main-header .header-parent-label,body.nav-closed .main-header h1,body.nav-closed .main-header h2{padding-left:50px!important}header{width:100%}header.main-header{left:270px;position:fixed;height:60px;z-index:5}header.main-header .header-height{height:50px;margin:10px;padding-top:15px;display:flex}header.main-header h1,header.main-header h2{font-weight:600;color:#F6F8FF;font-size:22px;padding:0;margin:0;border:0;transition:padding .3s ease-out}header.main-header .header-parent-label{color:#371ee1;font-size:13px;font-style:normal;font-weight:600;line-height:20px}header.main-header .header-page-name{color:#371ee1;font-size:13px;font-style:normal;font-weight:400;line-height:20px}header.main-header h2{color:#371ee1;font-weight:400;font-size:16px;padding:5px 0 0}header.main-header .px-2{padding-right:8px!important;padding-left:8px!important}header.main-header .d-flex{display:flex!important}header.main-header .help-expand:before,header.main-header .search-expand:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:rgba(255,255,255,0);visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}header.main-header .help-expand:hover:before,header.main-header .search-expand:hover:before{visibility:visible;background-color:rgba(255,255,255,.6);-webkit-transform:scaleX(.5);transform:scaleX(.5)}header.main-header .global-search-container{position:relative;z-index:997;margin-right:10px;float:right}header.main-header .global-search-container .search-results{position:absolute;top:65px;right:0;background-color:#fff;z-index:1000;width:400px;margin-left:10px;padding:10px;border-radius:3px;min-height:140px}header.main-header .global-search-container .search-results:before{content:'';border:10px solid transparent;border-bottom:10px solid #F6F8FF;position:absolute;width:20px;height:20px;top:-20px;right:120px;transform:translateX(10px)}header.main-header .global-search-container .search-results .search-api-results{overflow:auto;max-height:300px}header.main-header .global-search-container .search-results .search-api-results ul li a{width:150px;display:inline-block;cursor:pointer}header.main-header .global-search-container .search-results .search-api-results ul li i{font-style:italic;color:#aaa;font-size:13px}header.main-header .global-search-container .search-expand{background-color:transparent;height:25px;float:right;line-height:20px;width:160px;text-align:left;opacity:1;padding-left:15px;cursor:pointer;position:relative;z-index:999;transition:opacity .3s linear,width .2s linear,background-color .2s linear,border-radius .1s linear;overflow:hidden}header.main-header .global-search-container .search-expand .global-text{display:inline-block;color:#371EE1;padding-left:5px;font-size:13px}header.main-header .global-search-container .search-expand .global-input{background-color:transparent;border:0;text-transform:lowercase;padding-left:5px;transition:width .2s linear;width:50px;display:none}header.main-header .global-search-container .search-expand:hover{opacity:1}header.main-header .global-search-container .search-expand .fa-search{color:#371EE1;font-size:13px;position:relative;top:px}header.main-header .global-search-container .search-expand.global-open{background-color:#fff;width:400px;border-radius:18px}header.main-header .global-search-container .search-expand.global-open .fa-search{color:#333;font-size:18px;position:relative;top:1px}header.main-header .global-search-container .search-expand.global-open .global-text{display:none}header.main-header .global-search-container .search-expand.global-open .global-input{text-transform:none;line-height:20px;padding:0;border:0;margin-left:5px;width:335px;display:inline-block}header.main-header .global-search-container .search-expand.global-open .global-input::-webkit-input-placeholder{color:#999}header.main-header .global-search-container .search-expand.global-open .global-input:focus{border:0;outline:0}header.main-header .global-help-container{display:inline-block;padding-top:6px;position:relative;margin-right:5px}header.main-header .global-help-container .help-expand{float:right;text-align:center;border-radius:18px;line-height:36px;transition:opacity .3s linear,width .3s linear;cursor:pointer;color:#F6F8FF}header.main-header .global-help-container .help-expand:hover{opacity:1}header.main-header .global-help-container .help-expand .fa-question-circle{color:#F6F8FF;font-size:18px;position:relative;top:1px}header.main-header .global-help-container .help-expand.help-open{position:relative;z-index:999;opacity:1}header.main-header .global-help-container .help-results{position:absolute;top:65px;right:0;background-color:#fff;z-index:1000;width:300px;margin-left:10px;padding:10px;border-radius:3px;min-height:110px}header.main-header .global-help-container .help-results:before{content:'';border:10px solid transparent;border-bottom:10px solid #fff;position:absolute;width:20px;height:20px;top:-20px;right:18px;transform:translateX(10px)}header.main-header .global-help-container .help-results .help-api-results ul{list-style:none;margin-left:0;padding-left:15px}header.main-header .global-help-container .help-results .help-api-results ul li{list-style:none;line-height:24px}header.main-header .global-help-container .help-results .help-api-results ul li i{font-size:15px}header.main-header .global-help-container .help-results .help-api-results ul li i.action-activate,header.main-header .global-help-container .help-results .help-api-results ul li i.action-approve,header.main-header .global-help-container .help-results .help-api-results ul li i.action-attachments,header.main-header .global-help-container .help-results .help-api-results ul li i.action-audit,header.main-header .global-help-container .help-results .help-api-results ul li i.action-cancel,header.main-header .global-help-container .help-results .help-api-results ul li i.action-copy,header.main-header .global-help-container .help-results .help-api-results ul li i.action-deactivate,header.main-header .global-help-container .help-results .help-api-results ul li i.action-details,header.main-header .global-help-container .help-results .help-api-results ul li i.action-disable,header.main-header .global-help-container .help-results .help-api-results ul li i.action-edit,header.main-header .global-help-container .help-results .help-api-results ul li i.action-enable,header.main-header .global-help-container .help-results .help-api-results ul li i.action-mark,header.main-header .global-help-container .help-results .help-api-results ul li i.action-reject,header.main-header .global-help-container .help-results .help-api-results ul li i.action-remove,header.main-header .global-help-container .help-results .help-api-results ul li i.action-resend,header.main-header .global-help-container .help-results .help-api-results ul li i.action-reset,header.main-header .global-help-container .help-results .help-api-results ul li i.action-unmark,header.main-header .global-help-container .help-results .help-api-results ul li i.action-users,header.main-header .global-help-container .help-results .help-api-results ul li i.action-view,header.main-header .global-help-container .help-results .help-api-results ul li i.action-view-attachments,header.main-header .global-help-container .help-results .help-api-results ul li i.fa{margin-right:5px}header.main-header .global-help-container .help-results .help-api-results ul li i.fa-book{color:#00f}header.main-header .global-help-container .help-results .help-api-results ul li i.fa-youtube-play{color:#D50047}header.main-header .global-help-container .help-results .cta-bottom{background-color:#f2f2f2;margin-left:-10px;margin-right:-10px;line-height:30px;position:relative;bottom:-10px;text-align:center;border-top:1px solid #ddd;display:block}.search-bg{width:100%;height:100%;top:0;left:0;position:fixed;background-color:rgba(0,0,0,.6);z-index:996}.fade-element-in.ng-enter{transition:.3s linear all;opacity:0}.fade-element-in-init .fade-element-in.ng-enter,.fade-element-in.ng-enter.ng-enter-active{opacity:1}.fade-element-in.ng-leave{transition:.3s linear all;opacity:1}.fade-element-in.ng-leave.ng-leave-active{opacity:0}@media screen and (max-width:1475px){.container{width:100%}.global-help-container{margin-right:10px}body.nav-closed header.main-header h1{padding-left:50px!important}}.feedback-btn{position:fixed;bottom:0;right:10px;width:140px;text-align:center;border-top:3px solid #c80f2e;padding-top:4px;padding-bottom:4px;background-color:#f2f2f2}.feedback-btn:hover{background-color:#ccc;cursor:pointer}.feedback-btn .action-activate,.feedback-btn .action-approve,.feedback-btn .action-attachments,.feedback-btn .action-audit,.feedback-btn .action-cancel,.feedback-btn .action-copy,.feedback-btn .action-deactivate,.feedback-btn .action-details,.feedback-btn .action-disable,.feedback-btn .action-edit,.feedback-btn .action-enable,.feedback-btn .action-mark,.feedback-btn .action-reject,.feedback-btn .action-remove,.feedback-btn .action-resend,.feedback-btn .action-reset,.feedback-btn .action-unmark,.feedback-btn .action-users,.feedback-btn .action-view,.feedback-btn .action-view-attachments,.feedback-btn .fa{color:#c80f2e}.feedback-dialog{width:295px;position:fixed;bottom:-400px;right:10px;background-color:#f2f2f2;transition:bottom .2s linear}.feedback-dialog hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #ccc}.feedback-dialog.open-feedback{bottom:0}.feedback-dialog header{background-color:#c80f2e;padding:10px;color:#fff}.feedback-dialog header .action-activate,.feedback-dialog header .action-approve,.feedback-dialog header .action-attachments,.feedback-dialog header .action-audit,.feedback-dialog header .action-cancel,.feedback-dialog header .action-copy,.feedback-dialog header .action-deactivate,.feedback-dialog header .action-details,.feedback-dialog header .action-disable,.feedback-dialog header .action-edit,.feedback-dialog header .action-enable,.feedback-dialog header .action-mark,.feedback-dialog header .action-reject,.feedback-dialog header .action-remove,.feedback-dialog header .action-resend,.feedback-dialog header .action-reset,.feedback-dialog header .action-unmark,.feedback-dialog header .action-users,.feedback-dialog header .action-view,.feedback-dialog header .action-view-attachments,.feedback-dialog header .fa{float:right;cursor:pointer;color:#fff;padding:3px}.feedback-dialog .action-mark,.feedback-dialog .action-unmark,.feedback-dialog .fa-star,.feedback-dialog .fa-star-o{font-size:20px;color:#000;cursor:pointer}.feedback-dialog .action-mark,.feedback-dialog .fa-star{color:#d29940}.feedback-dialog .btn{padding:5px 10px;line-height:20px;min-height:24px}.first-login-bg{width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.2);z-index:15;top:0;left:0;padding-left:312px;padding-top:20px}.first-login-bg .mm-container-help{position:absolute;display:none}.first-login-bg .mm-container-help .mm-container-help-content{background-color:#000;border-radius:25px;padding:20px;color:#ccc}.first-login-bg .pos-1 img,.first-login-bg .pos-2 img{padding-left:200px}.first-login-bg .mm-container-help .title{color:#fff;display:block;font-weight:700}.first-login-bg .mm-container-help .dismiss-btn{display:block;border-radius:400px;color:#fff;margin-top:10px;background-color:#00795D;transition:all .5s ease}.first-login-bg .mm-container-help .dismiss-btn.dismiss-red{background-color:#D50047!important}.first-login-bg .pos-2{left:50%;bottom:0;margin-bottom:80px;transform:translateX(-50%)}.first-login-bg .pos-3{right:80px;top:40px}.first-login-bg .pos-3 .mm-container-help-content{float:left}.first-login-bg .pos-3 img{float:right;padding-top:50px}.first-login-bg .pos-4{right:140px}.first-login-bg .pos-4 img{padding-left:95px;transform:translateX(100px)}.cc-vehicle-location{position:relative;height:50px;overflow:hidden;padding:0 10px}.cc-vehicle-location>i{position:absolute}.cc-vehicle-location>div{position:absolute;padding:5px 5px 0 25px}.cc-vehicle-location.grayed{opacity:.5}.driver-payment-edit input[name=chargeDate]{background-color:#fff}.driver-payment-edit input[name=chargeDate][readonly]{background-color:#eee}.driver-payment-edit .buttons{text-align:right;margin-bottom:5px}.driver-payment-list table td{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.character-counting-text-area .container-remark-character-count,.character-counting-text-field .character-count{float:right;padding:.1rem 0 0;font-size:1rem}.vertical-datetime-simple .input-group-addon{text-align:left;border-radius:3px 3px 0 0;border-bottom-width:0;border-right:1px solid #ccc;padding-top:2px;padding-bottom:2px}.vertical-datetime-simple .form-control{border-radius:0 0 3px 3px}.datepicker-simple-input{font-size:13px;padding:3px 0 3px 10px;text-align:left}.uom-picker .dropdown-toggle,.uom-picker-v2 .dropdown-toggle{max-width:50px;padding:0;white-space:nowrap;text-decoration:none;text-overflow:ellipsis}.datepicker-simple-input[disabled]{background-color:#f5f5f5}.bold-font{font-weight:bolder;font-size:12px}.uom-picker .dropdown-toggle{overflow:hidden}.uom-picker .dropdown-menu{max-height:200px;overflow-y:auto}.uom-picker-v2 .dropdown-toggle{overflow:hidden}.uom-picker-v2 .dropdown-menu{max-height:200px;overflow-y:auto}.dashboard-filter-menu{background-color:#f1f1f1;border-radius:0;position:relative}.dashboard-filter-menu .form-control{background-color:#fff}.dashboard-filter-menu .input-group{width:10vw!important}.dashboard-filter-menu .filter-links{position:absolute;top:30%;left:5%}.dashboard-filter-menu .filter-links>a{padding:.5vw}.dashboard-filter-menu .date-selector-label{display:inline-block;padding-right:10px;position:relative;bottom:10px}.dashboard-filter-menu .date-pickers{background-color:#fff;padding-left:10px}.dashboard-filter-menu .date-pickers .start-date{display:inline-block}.dashboard-filter-menu .date-pickers .end-date{display:inline-block;margin-right:10px}.dashboard-filter-menu .customer-selector{width:400px}.dashboard-filter-menu .selected-chart-title{float:left;font-size:20px;padding:10px!important}.dashboard-filter-menu .back-button{float:left;border-style:solid;border-radius:10px;border-width:.5px;width:80px;height:50px;text-align:center;border-color:#dbdbde}.dashboard-filter-menu .back-button a i{font-size:40px;font-weight:400;color:#09f;vertical-align:middle}.dashboard-main-header{border-radius:0;margin:0 15%}.dashboard-main-header .header-content{margin:2.5%}.dashboard-main-header .main-filter{display:block;text-align:center;color:#09f}.dashboard-main-header .date-range{display:block;text-align:center;font-size:25px}.dashboard-main-header .date-range>label{font-weight:400}.dashboard-main-header .date-range .start-date{margin-right:10px}.dashboard-main-header .date-range .end-date{margin-left:10px}.dashboard-main-header .data-range-spacer{display:block;height:15px}.finance-chart-component{border-width:1px;background-color:#fff;cursor:pointer;position:relative;height:330px}.finance-chart-component .chart-doughnut{height:150px!important;width:265px!important}.finance-chart-component .analysis-tile{position:relative;top:20%}.finance-chart-component .analysis-tile .calc-percentage{position:absolute;top:18%;left:40%;color:#09f;font-size:30px;font-weight:400}.finance-chart-component .analysis-tile .trend-label{position:absolute;font-size:15px;top:44%;left:38%}.finance-chart-component .analysis-tile .trend-indicator{position:absolute;font-size:15px;top:60%;left:32%}.finance-chart-component a,.finance-chart-component div,.finance-chart-component>label{display:block;text-align:center;cursor:pointer}.finance-chart-component .header{margin-top:10px;display:block;font-size:14px;font-weight:700}.finance-chart-component .actual-figure{font-size:30px;font-weight:400;color:#09f;display:inline-block}.finance-chart-component .actual-label{display:inline-block}.finance-chart-component .target-figure{font-size:30px;font-weight:400;color:#09f;display:block}.finance-chart-component .bottom-link{position:absolute;bottom:0;padding-bottom:3px;padding-top:3px;left:0;width:100%;text-align:center;background-color:#e4e4e4}.finance-chart-component .bottom-link:hover{background-color:#d4d4d4}.finance-chart-component .show-details-text{font-size:14px;font-weight:700;color:#000}.finance-chart-component .trend-arrow-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #00a651}.finance-chart-component .trend-arrow-down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #00a651}.finance-chart-component .trend-percentage{font-weight:400;font-size:20px;margin-left:5px}.finance-chart-component .target-tile{position:relative}.finance-chart-component .target-tile .calc-percentage{font-size:30px;font-weight:400;position:absolute;left:42%;bottom:17.5%}.finance-chart-component .figure-tile{position:relative}.finance-chart-component .figure-tile.finance-chart-component{height:150px!important}.finance-chart-component .figure-tile .calc-percentage{font-size:30px;font-weight:400;position:absolute;left:42%;bottom:17.5%}.finance-chart-component .trend-indicator{display:inline-block;cursor:pointer;padding-left:20px}.finance-chart-component .canvas-wrapper{position:absolute;bottom:0;margin:15% auto}.finance-chart-component canvas{margin:0 auto;height:100%!important;width:100%!important;padding:5%}.finance-chart-details-component{background-color:#f1f1f1;border-radius:10px;border-style:solid;border-color:#ddd;position:relative;margin-left:15%;margin-right:15%;height:auto;padding:3% 5% 4% 4%}.finance-chart-details-component .label-y-axis-1{font-size:.8vw;position:absolute;top:45%;left:-2%}.finance-chart-details-component .label-y-axis-1 label{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.finance-chart-details-component .label-y-axis-2{font-size:.8vw;position:absolute;top:45%;right:.5%}.finance-chart-details-component .label-y-axis-2 label{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.finance-chart-details-component .chart-legend{font-size:.8vw;position:absolute;bottom:0;margin:.5% 12%;list-style:none}.finance-chart-details-component .chart-legend li{float:left;padding:10px}.finance-chart-details-component .chart-legend li span{display:inline-block;width:6vw;vertical-align:middle}.finance-chart-details-component .chart-legend .legendBar{border-style:solid;border-color:#D50047;border-width:4px}.finance-chart-details-component .chart-legend .legendLine{border-style:solid;border-color:#00795D;border-width:2px}.finance-chart-details-component .chart-legend .legendDashed{border-style:dashed;border-color:orange;border-width:1px}.finance-chart-details-component .rotate-90-r{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.finance-chart-details-component canvas{width:auto}.idle-time-component{background-color:#f1f1f1;width:auto;height:20vh;margin:10px 15%;cursor:pointer;border-radius:10px;display:block}.idle-time-component .idle-time-left{position:relative;height:100%;width:30%;float:left;border-bottom-left-radius:10px;border-top-left-radius:10px;border-style:solid;border-width:.2px;border-color:#ddd}.idle-time-component .idle-time-left .left-label{font-size:1vw;position:absolute;top:35%;left:27%}.idle-time-component .idle-time-left .left-figure{font-size:1.5vw;font-weight:400;color:#09f;position:absolute;top:55%;left:32%}.idle-time-component .idle-time-right{position:relative;width:70%;height:100%;float:left;border-bottom-right-radius:10px;border-top-right-radius:10px;border-style:solid;border-color:#ddd;border-width:.2px}.idle-time-component .idle-time-right .right-label-one,.idle-time-component .idle-time-right .right-label-two{border-style:solid;border-color:#ddd;border-radius:30px;padding:10px;text-align:center;width:100px;position:absolute}.idle-time-component .idle-time-right .right-label-one{font-size:1vw;top:15%;left:22%}.idle-time-component .idle-time-right .right-figure-one{color:#00a651;font-size:1.5vw;position:absolute;top:48%;left:16%}.idle-time-component .idle-time-right .right-label-two{font-size:1vw;top:15%;left:60%}.idle-time-component .idle-time-right .right-figure-two{color:#ff7f00;font-size:1.5vw;position:absolute;top:48%;left:55%}.pickup-dropoff-instructions .action-activate.fa-pencil,.pickup-dropoff-instructions .action-approve.fa-pencil,.pickup-dropoff-instructions .action-attachments.fa-pencil,.pickup-dropoff-instructions .action-audit.fa-pencil,.pickup-dropoff-instructions .action-cancel.fa-pencil,.pickup-dropoff-instructions .action-copy.fa-pencil,.pickup-dropoff-instructions .action-deactivate.fa-pencil,.pickup-dropoff-instructions .action-details.fa-pencil,.pickup-dropoff-instructions .action-disable.fa-pencil,.pickup-dropoff-instructions .action-edit.fa-pencil,.pickup-dropoff-instructions .action-enable.fa-pencil,.pickup-dropoff-instructions .action-mark.fa-pencil,.pickup-dropoff-instructions .action-reject.fa-pencil,.pickup-dropoff-instructions .action-remove.fa-pencil,.pickup-dropoff-instructions .action-resend.fa-pencil,.pickup-dropoff-instructions .action-reset.fa-pencil,.pickup-dropoff-instructions .action-unmark.fa-pencil,.pickup-dropoff-instructions .action-users.fa-pencil,.pickup-dropoff-instructions .action-view-attachments.fa-pencil,.pickup-dropoff-instructions .action-view.fa-pencil,.pickup-dropoff-instructions .fa.action-edit,.pickup-dropoff-instructions .fa.fa-pencil{color:#00795D;font-size:18px;margin-left:5px;cursor:pointer}.component-movement-business{color:#333;font-size:24px;font-weight:700;line-height:22px;margin-top:20px}.component-movement-business-edit{float:left}.component-movement-type{display:block;color:#999}.component-address-input{margin-top:15px}.movement-monitor-details-multi-movement-modal .title-main{font-size:22px}.movement-monitor-details-multi-movement-modal .sub-title{font-size:15px}.movement-monitor-details-multi-movement-modal #multiMovementTbl table{display:block;margin-bottom:0}.movement-monitor-details-multi-movement-modal #multiMovementTbl thead{width:100%}.movement-monitor-details-multi-movement-modal #multiMovementTbl tbody{width:100%;overflow-y:scroll}.movement-monitor-details-modal,.movement-monitor-modal{overflow:hidden!important}.movement-monitor-details-multi-movement-modal .white-container{background-color:#fff;padding:10px 40px;color:#333}.movement-monitor-details-multi-movement-modal .border-container{border-width:.5px;border-color:#333}.bt-white,.movement-monitor-details-modal .grey-container.bt-white{border-top:1px solid #fff}.movement-monitor-details-multi-movement-modal #multiMovementTbl th,.movement-monitor-details-multi-movement-modal td{width:200px;text-align:left;vertical-align:middle}.movement-monitor-details-multi-movement-modal #multiMovementTbl th:first-of-type,.movement-monitor-details-multi-movement-modal td:first-of-type{width:50px}.movement-monitor-details-multi-movement-modal #multiMovementTbl th:last-of-type,.movement-monitor-details-multi-movement-modal td:last-of-type{width:250px}.modal-w1600{max-width:1600px;width:98%}.modal-w1800{max-width:1800px;width:98%}.container-field-custom{width:185px}.movement-monitor-details-modal textarea{resize:vertical}.movement-monitor-details-modal .movement-monitor-details-modal-inner{height:100%;overflow:scroll}.movement-monitor-details-modal .grey-container{background-color:#f2f2f2;padding:10px 20px;color:#333}.movement-monitor-details-modal .grey-container.bb-grey{border-bottom:1px solid #ccc}.movement-monitor-details-modal .grey-container .badge-primary{background-color:#371EE1;height:23px;min-width:23px;text-align:center;line-height:24px;border-radius:23px;padding:0}.movement-monitor-details-modal [slide-toggle]{padding:0;border-left:2px solid #371EE1}.movement-monitor-details-modal [slide-toggle].closed{border-left:0}.movement-monitor-details-modal [slide-toggle].closed .slide-content{max-height:0;padding:0 15px;overflow:hidden}.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-activate,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-approve,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-attachments,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-audit,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-cancel,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-copy,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-deactivate,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-details,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-disable,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-edit,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-enable,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-mark,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-reject,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-remove,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-resend,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-reset,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-unmark,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-users,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-view,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-view-attachments,.movement-monitor-details-modal [slide-toggle].closed .slide-header .fa{transform:rotate(0);color:#333}.movement-monitor-details-modal [slide-toggle].closed .slide-header strong{padding-left:10px;padding-right:10px}.movement-monitor-details-modal [slide-toggle].closed .slide-header:before{content:'';background-color:transparent}.movement-monitor-details-modal [slide-toggle] .slide-header{padding:10px 11px;cursor:pointer;color:#333;position:relative}.movement-monitor-details-modal [slide-toggle] .slide-header:before{content:'';position:absolute;width:36px;height:43px;left:0;top:0;background-color:#371EE1}.movement-monitor-details-modal [slide-toggle] .slide-header:hover{background-color:#ECF1FF}.movement-monitor-details-modal [slide-toggle] .slide-header strong{padding-left:15px;padding-right:10px}.movement-monitor-details-modal [slide-toggle] .slide-header .action-activate,.movement-monitor-details-modal [slide-toggle] .slide-header .action-approve,.movement-monitor-details-modal [slide-toggle] .slide-header .action-attachments,.movement-monitor-details-modal [slide-toggle] .slide-header .action-audit,.movement-monitor-details-modal [slide-toggle] .slide-header .action-cancel,.movement-monitor-details-modal [slide-toggle] .slide-header .action-copy,.movement-monitor-details-modal [slide-toggle] .slide-header .action-deactivate,.movement-monitor-details-modal [slide-toggle] .slide-header .action-details,.movement-monitor-details-modal [slide-toggle] .slide-header .action-disable,.movement-monitor-details-modal [slide-toggle] .slide-header .action-edit,.movement-monitor-details-modal [slide-toggle] .slide-header .action-enable,.movement-monitor-details-modal [slide-toggle] .slide-header .action-mark,.movement-monitor-details-modal [slide-toggle] .slide-header .action-reject,.movement-monitor-details-modal [slide-toggle] .slide-header .action-remove,.movement-monitor-details-modal [slide-toggle] .slide-header .action-resend,.movement-monitor-details-modal [slide-toggle] .slide-header .action-reset,.movement-monitor-details-modal [slide-toggle] .slide-header .action-unmark,.movement-monitor-details-modal [slide-toggle] .slide-header .action-users,.movement-monitor-details-modal [slide-toggle] .slide-header .action-view,.movement-monitor-details-modal [slide-toggle] .slide-header .action-view-attachments,.movement-monitor-details-modal [slide-toggle] .slide-header .fa{transform:rotate(180deg);transition:transform .2s linear;transform-origin:center center;color:#fff}.movement-monitor-details-modal [slide-toggle] .slide-content{max-height:300px;transition:max-height .2s linear,padding .2s linear;padding:10px 15px}.movement-monitor-details-modal .pickup-dropoff{position:relative;display:flex}.movement-monitor-details-modal .pickup-dropoff .large-arrow{position:absolute;bottom:20px;left:50%;width:50px;height:50px;border-radius:50%;transform:translateX(-50%);text-align:center;background-color:#fff;z-index:5;border-bottom:2px solid #00795D}.movement-monitor-details-modal .pickup-dropoff .large-arrow .fa-angle-double-right{font-size:40px;color:#00795D;line-height:50px}.movement-monitor-details-modal .pickup-dropoff .grey-container{order:0}.movement-monitor-details-modal .pickup-dropoff .grey-container.pickup-dropoff-instructions{height:100%;position:relative;padding-bottom:50px}.movement-monitor-details-modal .pickup-dropoff .grey-container.instruction{border-top:2px solid #0094a2;position:absolute;bottom:0;width:100%;z-index:4}.movement-monitor-details-modal .pickup-dropoff .parent-dropoff,.movement-monitor-details-modal .pickup-dropoff .parent-pickup{padding-left:0;margin-left:15px;padding-right:0;margin-right:15px}.movement-monitor-details-modal .pickup-dropoff .movement-type{display:block;color:#999}.movement-monitor-details-modal .pickup-dropoff .movement-business{color:#333;font-size:28px;font-weight:700;line-height:22px}.movement-monitor-details-modal .modal-dialog{margin-top:10px;margin-bottom:10px;height:98%;border-radius:0;position:relative}.movement-monitor-details-modal .modal-dialog .modal-content{height:100%;padding-top:30px;padding-bottom:40px}.movement-monitor-details-modal .modal-dialog .modal-content>div.ng-scope:first-child{height:99%;padding-top:13px;padding-bottom:75px}.movement-monitor-details-modal .modal-dialog .modal-content .modal-body{height:100%;padding-top:5px;padding-bottom:0}.movement-monitor-details-modal .modal-dialog .modal-content .modal-body .tab-pane{padding-top:10px}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs{height:100%}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs{border-bottom:1px solid #00529E}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li a{position:relative;top:1px;background-color:#FFF}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li.active a{background-color:#fff;border-color:#371EE1;border-width:3px 1px 0;border-radius:0;color:#371EE1;position:relative;bottom:3px}.movement-monitor-details-modal .modal-dialog .modal-content .attachments-form .add-button,.movement-monitor-details-modal .modal-dialog .modal-content .modal-body{position:initial}.movement-monitor-details-modal .modal-header{padding:5px 0;border-bottom:0;text-align:center;background-color:#f4f4f4;position:absolute;top:0;width:100%}.movement-monitor-details-modal .modal-header .movement-number strong{color:#333}.movement-monitor-details-modal .modal-header a .action-activate,.movement-monitor-details-modal .modal-header a .action-approve,.movement-monitor-details-modal .modal-header a .action-attachments,.movement-monitor-details-modal .modal-header a .action-audit,.movement-monitor-details-modal .modal-header a .action-cancel,.movement-monitor-details-modal .modal-header a .action-copy,.movement-monitor-details-modal .modal-header a .action-deactivate,.movement-monitor-details-modal .modal-header a .action-details,.movement-monitor-details-modal .modal-header a .action-disable,.movement-monitor-details-modal .modal-header a .action-edit,.movement-monitor-details-modal .modal-header a .action-enable,.movement-monitor-details-modal .modal-header a .action-mark,.movement-monitor-details-modal .modal-header a .action-reject,.movement-monitor-details-modal .modal-header a .action-remove,.movement-monitor-details-modal .modal-header a .action-resend,.movement-monitor-details-modal .modal-header a .action-reset,.movement-monitor-details-modal .modal-header a .action-unmark,.movement-monitor-details-modal .modal-header a .action-users,.movement-monitor-details-modal .modal-header a .action-view,.movement-monitor-details-modal .modal-header a .action-view-attachments,.movement-monitor-details-modal .modal-header a .fa{color:#0094a2;font-weight:700;font-size:24px!important;position:relative;top:3px;padding-left:5px;padding-right:5px}.movement-monitor-details-modal .movement-submit{position:fixed;bottom:0;padding:0 15px;width:100%;text-align:right;z-index:1}.movement-monitor-details-modal .modal-footer{padding:5px 15px;border-top:0;text-align:right;background-color:#f4f4f4;position:absolute;bottom:0;height:55px;width:100%}.customer-pickup-dropoff-component .date-meridian-margin{left:-25px}.customer-pickup-dropoff-component .date-meridian-label{margin-left:16px}.button-container{padding-right:50px}.width-auto{width:auto!important}.message-container{margin-top:30px}.slot-container{margin-top:10px}.details-panel{padding-left:20px;padding-right:20px}.dropdown-container{margin-top:0!important;margin-bottom:15px}.popup-timer-container{top:85px!important}.cell-padding{padding-right:5px!important}.tab-style .uib-tab a{border:1px solid #ddd!important;margin-bottom:5px;color:#000!important}.tab-style .nav-pills>li.active>a,.tab-style .nav-pills>li.active>a:focus,.tab-style .nav-pills>li.active>a:hover{color:#fff!important}.lp-20{padding-left:20px!important}.pull-up-20{margin-top:-20px!important}.movement-menu-action{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.movement-menu-action a.disabled{color:rgba(119,119,119,.43)}.movement-menu-action a.disabled:focus,.movement-menu-action a.disabled:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.add-edit-alert-subscriptions-modal .days-in-advance{width:60px;outline:0;height:34px;font-size:14px;border:1px solid #ccc;border-radius:4px;margin-left:5px;margin-right:5px}.alert-subscriptions{height:600px}.alert-subscriptions .grid-toolbar{right:30px}.cc-range-slider-container{width:100%}.cc-range-slider-container .range-slider{margin-top:12px;-webkit-appearance:none;width:100%;height:5px;background:#000;outline:0;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}.cc-range-slider-container .range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:5px;height:22px;background:#000;cursor:pointer}.cc-range-slider-container .range-slider::-webkit-slider-thumb:hover{opacity:1}.cc-range-slider-container .range-slider-ticks{display:flex;justify-content:space-between;padding:0 1px}.cc-range-slider-container .range-slider-ticks .tick{position:relative;display:flex;justify-content:center;text-align:center;width:1px;background:#000;height:5px;line-height:28px;margin:0 0 20px;font-size:10px}.popup-box-on{display:block!important}.popout-chat-window .popup-box{background-color:#fff;border:1px solid #b0b0b0;bottom:0;display:none;height:480px;position:absolute;right:0;width:500px;margin-bottom:10px;font-family:"Open Sans",sans-serif;z-index:999}.popout-chat-window .popup-box .popup-messages{background:#fff;height:310px;overflow:auto}.popout-chat-window .popup-box .popup-messages .no-msgs{text-align:center;background-color:#ccc;color:#000;margin-left:130px;margin-right:130px;border-radius:5px;width:250px;margin-top:260px}.popout-chat-window .popup-box .popup-messages::-webkit-scrollbar-track{background-color:#888}.popout-chat-window .popup-box .popup-messages::-webkit-scrollbar{width:8px;background-color:#f5f5f5;border-radius:15px}.popout-chat-window .popup-box .popup-messages::-webkit-scrollbar-thumb{background-color:#444;border-radius:15px;border-right:1px solid #666}.popout-chat-window .popup-box .popup-messages abbr.timestamp{color:#000;padding:0 11px}.popout-chat-window .popup-box .popup-messages .chat-box-single-line{border-bottom:0 solid transparent;height:12px;margin:7px 0 20px;position:relative;text-align:center;font-size:12px;font-style:italic;font-weight:700;opacity:.7}.popout-chat-window .popup-box .popup-messages .direct-chat-messages{height:auto}.popout-chat-window .popup-box .popup-messages .direct-chat-text{background:#00294f;border:1px solid #d2d6de;border-radius:5px;color:#fff;margin:5px 0 0 50px;padding:5px 10px;position:relative;word-wrap:break-word}.popout-chat-window .popup-box .popup-messages .direct-chat-text:after,.popout-chat-window .popup-box .popup-messages .direct-chat-text:before{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent #00294f transparent transparent;border-image:none;border-style:solid;border-width:medium;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:15px;width:0}.popout-chat-window .popup-box .popup-messages .direct-chat-text:after{border-width:5px;margin-top:-5px}.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply{background:#d2d6de;border:1px solid #d2d6de;border-radius:5px;color:#000;margin:5px 0 0 35px;padding:5px 10px;position:relative;word-wrap:break-word}.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:after,.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:before{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent transparent #d2d6de;border-image:none;border-style:solid;border-width:medium;content:" ";height:0;pointer-events:none;position:absolute;left:100%;top:15px;width:0}.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:after{border-width:5px;margin-top:-5px}.popout-chat-window .popup-box .popup-messages .direct-chat-timestamp{color:#000;opacity:.6;margin-left:35px}.popout-chat-window .popup-box .popup-messages .direct-chat-name{font-size:12px;font-weight:600;margin:5px 45px 0 49px!important;color:#000;opacity:.9}.popout-chat-window .popup-box .popup-messages .direct-chat-info{display:block;font-size:12px;margin-bottom:0}.popout-chat-window .popup-box .popup-messages .direct-chat-info .message-status-text{font-size:10px;font-style:italic;float:right;padding-right:5px}.popout-chat-window .popup-box .popup-messages .big-round{margin:-9px 0 0!important}.popout-chat-window .popup-box .popup-messages .direct-chat-img{border:1px solid #fff;background:#999;border-radius:50%;float:left;height:40px;width:40px;text-align:center;font-size:25px;margin-bottom:10px;position:relative}.popout-chat-window .popup-box .popup-messages .direct-chat-img-reply{border:1px solid #fff;background:#999;border-radius:50%;float:right;height:40px;width:40px;text-align:center;font-size:25px;margin-bottom:10px;position:relative}.popout-chat-window .popup-box .popup-messages .doted-border::after{background:0 0!important;border-right:2px dotted #fff!important;bottom:0;content:"";left:17px;margin:0;position:absolute;top:0;display:inline;z-index:-2}.popout-chat-window .popup-box .popup-messages .direct-chat-msg::after{background:#fff;border-right:medium none;bottom:0;content:"";left:17px;margin:0;position:absolute;top:0;display:inline;z-index:-2}.popout-chat-window .popup-messages-footer>textarea{height:65px!important;margin-right:5px;margin-left:15px;padding:5px!important;width:95%!important}.popout-chat-window .popup-messages-footer{background:#fff;bottom:0;position:absolute;width:100%;height:auto}.popout-chat-window .popup-messages-footer .btn-footer{overflow:hidden;padding:2px 5px 10px 6px;width:100%}.popout-chat-window .popup-messages-footer .btn-footer .btn-primary{text-transform:uppercase;color:#fff;border-radius:2px;width:100px;font-size:12px;font-family:Inter,sans-serif!important}.popout-chat-window .popup-messages-footer .btn-footer .btn-secondary{text-transform:uppercase;border-radius:2px;width:100px;font-size:12px;font-family:Inter,sans-serif!important}.popout-chat-window .round.hollow{margin:40px 0 0}.popout-chat-window .round.hollow a{border:2px solid #ff6701;border-radius:35px;color:#ff6701;font-size:23px;padding:10px 21px;text-decoration:none;font-family:"Open Sans",sans-serif}.popout-chat-window .round.hollow a:hover{border:2px solid #000;border-radius:35px;color:#000;font-size:23px;padding:10px 21px;text-decoration:none}.popout-chat-window .popup-box .popup-head{background-color:#00294f;clear:both;color:#fff;display:inline-table;font-size:15px;padding:7px 10px;width:100%;cursor:move}.popout-chat-window .bg_none i{border:1px solid #ff6701;border-radius:25px;color:#ff6701;font-size:17px;height:33px;line-height:30px;width:33px}.popout-chat-window .bg_none:hover i{border:1px solid #000;border-radius:25px;color:#000;font-size:17px;height:33px;line-height:30px;width:33px}.popout-chat-window .bg_none{background:rgba(0,0,0,0);border:none}.popout-chat-window .popup-box .popup-head .popup-head-right{margin:11px 7px 0}.popout-chat-window .popup-head-left img{border:1px solid #7b7b7b;border-radius:50%;width:44px}.popout-chat-window .popup-head-left .chat-header-title{display:inline-block}.popout-chat-window .popup-head-left .chat-header-title .chat-header-item{font-size:14px;padding:5px 6px;font-family:Inter,sans-serif!important}.popout-chat-window .simple_round{background:#d1d1d1;border-radius:50%;color:#4b4b4b!important;height:21px;padding:0 0 0 1px;width:21px}.popout-chat-window .direct-chat-messages{overflow:auto;padding:10px;transform:translate(0,0)}.popout-chat-window .popup-head-right .btn-group{display:inline-flex;margin:0 8px 0 0;vertical-align:top!important}.popout-chat-window .chat-header-button{background:0 0;font-size:25px;height:15px;width:15px;margin-top:-18px;margin-right:-2px;cursor:pointer;color:#fff}.popout-chat-window .popup-head-right .btn-group .dropdown-menu{border:none;min-width:122px;padding:0}.popout-chat-window .popup-head-right .btn-group .dropdown-menu li a{font-size:12px;padding:3px 10px;color:#303030}.capacity-planning .events-list{z-index:100!important}.capacity-planning .pointer{cursor:default!important}.capacity-planning .morning{background-color:#faebd7}.capacity-planning .afternoon{background-color:#f0f8ff}.capacity-planning .slots{margin:0 5% 10px}.capacity-planning .slots .form-group{margin-top:7.5px;margin-bottom:7.5px}.capacity-planning .slots .form-group .slot-label{padding-top:0}.capacity-planning .slots .form-group .slot-label div:first-child{font-weight:700}.capacity-planning .slots .form-group .slot-label div:last-child{font-size:12px}.capacity-planning .slots .form-group .overridden{background-color:#fff29b}.capacity-planning .summary{margin:0 5%}.capacity-planning .summary table tbody tr th{font-weight:400}.capacity-planning .summary table tbody tr th:first-child,.suspend-label{font-weight:700}.business-relationship-suspend{color:#D50047}.admin-account .links a{margin:0 5px}.admin-account .tab-pane .button-ctrls{margin-top:-59px}.tab-content,.tab-pane,.tabbable,.tabset{height:100%}.height-38pc{height:38%}.remove-button{padding:3px 8px}.ports-container{margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px;margin-top:-20px;overflow-y:auto}.ports-container .mm-grid-height{height:calc(50vh - 159px)}.account-ports-grid{position:relative}.suspend-conatiner{text-align:center;border-top:3px solid red;border-bottom:3px solid red;margin-top:10px}.suspend-label{color:red;text-align:center;font-size:x-large}.account-relationships .search{margin-top:15px}.settings-modal input[type=text]{text-transform:none}.admin-accounts .ctrls{margin-top:21px}.admin-accounts .form-group{margin-bottom:10px}.admin-accounts .create{margin-bottom:15px}.admin-account-modal .greyed{color:gray}.admin-account-modal .ui-select-choices-row-inner strong,.admin-accounts .ui-select-choices-row-inner strong{text-overflow:ellipsis;overflow:hidden}.account-wizard fieldset.header{margin:0 0 20px;border:1px solid #eee;border-radius:4px;padding:10px}.account-wizard legend{font-size:inherit;margin:0;width:auto;border:0}.company-view .tab-pane .add-button,.customer-profile-view .tab-pane .add-button{margin-top:-59px}.account-wizard label>span{color:#D50047}.cchain-admin-dashboard ul{font-size:20px}.feature-add-modal select{height:300px}.geo-fence-edit{height:100%}.geo-fence-edit .neg-100{height:calc(90vh - 100px)}.geo-fence-edit .header .customer{margin-bottom:0}.geo-fence-edit .map-container{height:100%}.geo-fence-edit .map-container ng-map{display:block;width:100%;height:100%!important}.geo-fences .k-grid-content{min-height:93px}.geo-fences #toggle{min-width:180px}.active-orders .table .actions,.delivery-addresses .table .actions{min-width:70px}.geo-fences a:hover{cursor:pointer}.vessel-schedules{padding:15px}#vesselSchedulesAG .grid-title{position:relative;top:5px}.vessel-schedule .datePickerWrapperForInputs button{height:33px}.vessel-schedule .mm-grid-height{height:calc(90vh - 212px)!important}.company-view .company-address-table{max-height:400px}.company-view .company-ports-table .cc-actions{width:15%}.demurrage input[name=shippingLine]::-webkit-input-placeholder{color:#555}.demurrage input[name=shippingLine]::-moz-placeholder{color:#555}.demurrage input[name=shippingLine]:-ms-input-placeholder{color:#555}.demurrage input[name=shippingLine]:-moz-placeholder{color:#555}.broadcast-account-select-all,.broadcast-account-type-select-all,.broadcast-clear-message,.broadcast-select-all{cursor:pointer}span i{margin:4px}.broadcast-messages-port{max-height:150px;overflow-y:auto}.broadcast-help-display-inline{padding-right:3px;display:flex;justify-content:flex-end;align-items:center}.delivery-addresses th[st-sort]{cursor:pointer}.delivery-addresses .table .actions i:not(:first-child){margin-left:3px}.container-terminal-map-window .dl-horizontal dd,.customer-map-window .dl-horizontal dd{margin-left:87px}.delivery-address .mm-grid-height{height:calc(90vh - 76px)}.edit-document-template-modal-body .doc-format-lbl{margin-top:-5px;padding-top:0}.partner-form .popover{margin-top:8px;width:300px}.agreement-ineffect{color:#00795D;font-size:24px}.list-action{cursor:pointer}agreement-form .form{margin-top:50px}agreement-form label.label-form{text-align:right;padding-right:130px}.container-terminal-map-window{width:220px;overflow:hidden;padding-bottom:20px}.container-terminal-map-window .dl-horizontal dt{width:77px}.dashboard-view .dashboard-header{padding-top:20px;padding-bottom:20px;height:100px;border-bottom:1px solid #ccc;background-color:#f4f4f4}.dashboard-view .user-welcome{font-size:18px}.dashboard-view .user-company{font-size:14px}.dashboard-view .quick-find-container .control-label{display:inline-block;line-height:34px;margin-right:7px;font-weight:600}.dashboard-view .quick-find-container>.quick-find{float:right}.dashboard-view .dashboard-body>div{padding-top:40px;padding-bottom:40px}.dashboard-view .dashboard-body>div:nth-child(even){background-color:#fcfcfc}.dashboard-view .actions-summary{min-height:114px;font-size:24px;font-weight:300}.dashboard-view .actions-summary .action-activate,.dashboard-view .actions-summary .action-approve,.dashboard-view .actions-summary .action-attachments,.dashboard-view .actions-summary .action-audit,.dashboard-view .actions-summary .action-cancel,.dashboard-view .actions-summary .action-copy,.dashboard-view .actions-summary .action-deactivate,.dashboard-view .actions-summary .action-details,.dashboard-view .actions-summary .action-disable,.dashboard-view .actions-summary .action-edit,.dashboard-view .actions-summary .action-enable,.dashboard-view .actions-summary .action-mark,.dashboard-view .actions-summary .action-reject,.dashboard-view .actions-summary .action-remove,.dashboard-view .actions-summary .action-resend,.dashboard-view .actions-summary .action-reset,.dashboard-view .actions-summary .action-unmark,.dashboard-view .actions-summary .action-users,.dashboard-view .actions-summary .action-view,.dashboard-view .actions-summary .action-view-attachments,.dashboard-view .actions-summary .fa{margin-right:10px}.dashboard-view .containers-summary{position:relative}.dashboard-view .containers-summary h2{font-size:18px;font-weight:300;margin-top:-10px}.freight-forwarder-inquiry .k-grid,.legend>div,.order-history .k-grid{font-size:.95em}.dashboard-view .containers-summary header{padding-right:30px;margin-right:30px;float:left}.dashboard-view .containers-summary .btn{margin-bottom:-10px;margin-top:20px;margin-right:5px}.dashboard-view .containers-summary .primary-statistic{opacity:1;color:#333;float:none;border-right:1px solid #999;width:100%}.dashboard-view .problem-statistics{color:#999;min-width:900px}.customer-map-window .jobs i,.empty-park-map-window .jobs i{color:#33a015}.dashboard-view .problem-statistics.has-chart{padding-right:175px}.dashboard-view .actions-count{font-weight:400}.container-statistics header{flex-direction:column;width:16%;background-color:transparent}.customer-map-window{width:450px;overflow:hidden;padding-bottom:20px}.customer-map-window .dl-horizontal dt{width:77px}.customer-map-window .jobs.jobs-error i{color:#db2315}.freight-forwarder-inquiry .accepted{background-color:#e6eef6!important}.freight-forwarder-inquiry .accepted:hover{background-color:#e8d9bb!important}.freight-forwarder-inquiry .accepted td:first-child{border-left:5px solid #6092c3!important}.freight-forwarder-inquiry .inprogress{background-color:#d8f3d8!important}.freight-forwarder-inquiry .inprogress:hover{background-color:#bfdebf!important}.freight-forwarder-inquiry .inprogress td:first-child{border-left:5px solid #307930!important}.freight-forwarder-inquiry .completed{background-color:#f5e9d1!important}.freight-forwarder-inquiry .completed:hover{background-color:#e8d9bb!important}.freight-forwarder-inquiry .completed td:first-child{border-left:5px solid #d29940!important}.freight-forwarder-inquiry .attention,.freight-forwarder-inquiry .cancelled,.freight-forwarder-inquiry .rejected{background-color:#ffe4e4!important}.freight-forwarder-inquiry .attention:hover,.freight-forwarder-inquiry .cancelled:hover,.freight-forwarder-inquiry .rejected:hover{background-color:#f5d2d2!important}.freight-forwarder-inquiry .attention td:first-child,.freight-forwarder-inquiry .cancelled td:first-child,.freight-forwarder-inquiry .rejected td:first-child{border-left:5px solid #ab6161!important}.freight-forwarder-inquiry .grid-filter-header .k-datepicker,.freight-forwarder-inquiry .grid-filter-header span[role=presentation]{width:80%!important}.freight-forwarder-inquiry .k-grid td{line-height:1.4em}.inquiry-detail.modal-body .datetime-select{padding:0 0 0 15px}.legend>div{line-height:1.4em;padding:.4em .6em;margin:5px 0}.legend>div:first-child{border:1px solid #dbdbde}.k-dropdown{width:100%;margin:0;padding:0;text-align:left}.k-dropdown span{padding:0;vertical-align:middle}.k-dropdown .k-icon,.k-dropdown .k-input{padding-top:0;vertical-align:middle}#viewExportsTableGrid #profileName,#viewImportsTableGrid #profileName{display:none}.additional-toolbar-wrapper{float:left;width:auto}.order-history .k-grid td{line-height:1.4em}.order-history .k-grid-content{min-height:400px}.cargo-statistics{text-align:center}.cargo-statistics span{margin-right:15px}.empty-park-map-window{width:220px;overflow:hidden;padding-bottom:20px}.empty-park-map-window .dl-horizontal dt{width:77px}.empty-park-map-window .dl-horizontal dd{margin-left:87px}.empty-park-map-window .jobs.jobs-error i{color:#db2315}body .page-container{width:100%;height:100%}body .page-container .left-nav{position:fixed;left:0;top:0;bottom:0;background-color:#221098;box-sizing:border-box;z-index:5}body .page-container .left-nav .nav-container{overflow:hidden;width:100%;height:100%;min-width:262px;display:flex;flex-direction:column}body .page-container .left-nav .nav-container .impersonating{display:none}body .page-container .left-nav .nav-container .logo-container{display:block;height:50px;width:100%;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.2)}body .page-container .left-nav .nav-container .logo-container .home-btn img{margin-top:10px;margin-left:15px;width:60%}body .page-container .left-nav .nav-container .user-container{cursor:pointer;transition:background-color .3s linear}body .page-container .left-nav .nav-container .user-container:hover{background-color:rgba(255,255,255,.1)}body .page-container .left-nav .nav-container .user-container .avatar-container{background-color:#F6F8FF;width:32px;height:32px;margin-top:18px;margin-left:15px;border-radius:50%;text-align:center}body .page-container .left-nav .nav-container .user-container .avatar-container .fa-user{color:#4D58EB;font-size:40px;margin-top:3px;height:26px}body .page-container .left-nav .nav-container .user-container .user-info{height:100%;padding:0 5px 0 10px;margin:0 10px;vertical-align:top}body .page-container .left-nav .nav-container .user-container .user-info .customer-name{font-size:13px;font-weight:600;color:#F6F8FF;text-transform:capitalize}body .page-container .left-nav .nav-container .user-container .user-info .company-name{font-size:12px;font-weight:400;color:#F6F8FF;text-transform:uppercase}body .page-container .left-nav .nav-container .user-container .user-info .fa-caret-down{line-height:normal!important;float:none!important;font-size:13px;margin-left:5px;display:inline}body .page-container .left-nav .nav-container .user-container .dropdown-menu{top:75%;left:60px;border-radius:0}body .page-container .left-nav .nav-container .user-container .dropdown-menu:before{content:'';border:10px solid transparent;border-bottom:10px solid #fff;position:absolute;width:20px;height:20px;top:-20px;right:50%;transform:translateX(10px)}body .page-container .left-nav .nav-container .main-nav>li,body .page-container .left-nav .nav-container .main-nav>li.nav-no-child,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn{border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.2)}body .page-container .left-nav .nav-container .user-container .dropdown-menu li{width:93%!important}body .page-container .left-nav .nav-container .user-container .dropdown-menu li.active a{background-color:initial}body .page-container .left-nav .nav-container .user-container .dropdown-menu li a.menu-trigger{color:#333;line-height:1.4;font-size:13px;font-weight:700}body .page-container .left-nav .nav-container .user-container .dropdown-menu li a.menu-trigger:hover{background-color:#e4e4e4}body .page-container .left-nav .nav-container .main-nav{width:100%;list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;overflow-x:hidden}body .page-container .left-nav .nav-container .main-nav>li{width:100%;padding:10px 0}body .page-container .left-nav .nav-container .main-nav>li a{border-radius:4px;margin-left:7px;width:95%;padding-right:2px}body .page-container .left-nav .nav-container .main-nav>li .action-activate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-approve.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-audit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-cancel.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-copy.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-deactivate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-details.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-disable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-edit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-enable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-mark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-reject.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-remove.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-resend.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-reset.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-unmark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-users.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-view-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-view.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .fa.fa-caret-down{float:right;line-height:35px;margin-right:7px;transition:transform .2s linear}body .page-container .left-nav .nav-container .main-nav>li .action-activate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-approve.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-audit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-cancel.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-copy.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-deactivate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-details.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-disable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-edit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-enable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-mark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-reject.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-remove.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-resend.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-reset.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-unmark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-users.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-view-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-view.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .fa.nav-icon{display:inline-block;width:25px;text-align:center;font-size:20px;margin-right:7px;color:#F6F8FF;position:relative;top:3px}body .page-container .left-nav .nav-container .main-nav>li.active .action-activate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-approve.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-audit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-cancel.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-copy.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-deactivate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-details.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-disable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-edit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-enable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-mark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-reject.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-remove.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-resend.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-reset.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-unmark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-users.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-view-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-view.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .fa.nav-icon{position:relative;right:2px}body .page-container .left-nav .nav-container .main-nav>li.nav-no-child.active{border-left:3px solid #4B34E4;position:relative}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn{height:55px;padding-top:3px;text-align:center;display:none}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a{width:100%;display:block;padding-left:10px}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a i{color:#e9ba16;font-style:normal;line-height:1;font-size:13px;text-align:right;padding-right:15px;width:150px;white-space:break-word}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a .btn{border:1px solid #e9ba16;background-color:#3b3627;color:#e9ba16;font-size:13px;padding-top:2px;padding-bottom:2px;line-height:1.4;white-space:normal;transition:background-color .2s linear,color .2s linear}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:active,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:active i,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:focus,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:focus i,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:hover,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:hover i{text-decoration:none!important}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:active .btn,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:focus .btn,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:hover .btn{background-color:#e9ba16;color:#333}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1{list-style:none;margin:0;padding:0}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li{margin:8px 14px 8px 0}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li.active a{background-color:rgba(255,255,255,.2);position:relative;border-radius:4px}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li.active a:hover{background-color:rgba(255,255,255,.2)}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li a{line-height:31px;color:#F6F8FF;font-size:13px;float:left;width:100%;height:100%;padding-left:43px;border-radius:4px;margin-bottom:4px}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li a:hover{background-color:#02151a;text-decoration:none}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li a:focus{text-decoration:none}body .page-container .left-nav .nav-container .main-nav>li.closed-child .nav-level-1{max-height:0;overflow:hidden;transition:max-height .1s linear}body .page-container .left-nav .nav-container .main-nav>li.open-child{padding-top:10px;background-color:#110662;border-top:1px solid rgba(255,255,255,.2)}body .page-container .left-nav .nav-container .main-nav>li.open-child .nav-level-1{max-height:850px;overflow:hidden;transition:max-height .2s linear;background-color:#110662}body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger:hover{background-color:#1A0D7D}body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-activate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-approve.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-audit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-cancel.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-copy.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-deactivate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-details.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-disable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-edit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-enable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-mark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-reject.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-remove.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-resend.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-reset.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-unmark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-users.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-view-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-view.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .fa.fa-caret-down{transform:rotate(180deg)}body .page-container .left-nav .nav-container .main-nav>li .menu-trigger{color:#f2f2f2;font-size:13px;display:block;line-height:35px}body .page-container .left-nav .nav-container .main-nav>li .menu-trigger:focus{background-color:transparent;text-decoration:none}body .page-container .left-nav .nav-container .main-nav>li .menu-trigger:hover{background-color:#2C18B4;text-decoration:none}body .page-container .main-container{box-sizing:border-box}body .nav-btn{position:fixed;top:8px;z-index:6;width:50px;padding-top:8px;height:49px;text-align:center;font-size:26px;color:#F6F8FF;transition:left .3s ease-out;cursor:pointer;background-color:#221098}body .nav-btn:hover{color:rgba(255,255,255,.2)}body.nav-open{padding-left:262px;transition:padding-left .3s ease-out}body.nav-open .left-nav{max-width:262px;width:262px;transition:max-width .3s ease-out;overflow:hidden;margin-left:8px;margin-top:8px;margin-bottom:8px;border-radius:8px}body.nav-open .nav-btn{left:212px}body.nav-open .nav-btn:hover .action-activate:before,body.nav-open .nav-btn:hover .action-approve:before,body.nav-open .nav-btn:hover .action-attachments:before,body.nav-open .nav-btn:hover .action-audit:before,body.nav-open .nav-btn:hover .action-cancel:before,body.nav-open .nav-btn:hover .action-copy:before,body.nav-open .nav-btn:hover .action-deactivate:before,body.nav-open .nav-btn:hover .action-details:before,body.nav-open .nav-btn:hover .action-disable:before,body.nav-open .nav-btn:hover .action-edit:before,body.nav-open .nav-btn:hover .action-enable:before,body.nav-open .nav-btn:hover .action-mark:before,body.nav-open .nav-btn:hover .action-reject:before,body.nav-open .nav-btn:hover .action-remove:before,body.nav-open .nav-btn:hover .action-resend:before,body.nav-open .nav-btn:hover .action-reset:before,body.nav-open .nav-btn:hover .action-unmark:before,body.nav-open .nav-btn:hover .action-users:before,body.nav-open .nav-btn:hover .action-view-attachments:before,body.nav-open .nav-btn:hover .action-view:before,body.nav-open .nav-btn:hover .fa:before{content:'\f060'}body.nav-closed{padding-left:0;transition:padding .3s linear}body.nav-closed .left-nav{max-width:0;transition:max-width .3s linear;overflow:hidden}body.nav-closed .nav-btn{left:0;transition:left .3s linear}body.nav-closed .nav-btn:hover .action-activate:before,body.nav-closed .nav-btn:hover .action-approve:before,body.nav-closed .nav-btn:hover .action-attachments:before,body.nav-closed .nav-btn:hover .action-audit:before,body.nav-closed .nav-btn:hover .action-cancel:before,body.nav-closed .nav-btn:hover .action-copy:before,body.nav-closed .nav-btn:hover .action-deactivate:before,body.nav-closed .nav-btn:hover .action-details:before,body.nav-closed .nav-btn:hover .action-disable:before,body.nav-closed .nav-btn:hover .action-edit:before,body.nav-closed .nav-btn:hover .action-enable:before,body.nav-closed .nav-btn:hover .action-mark:before,body.nav-closed .nav-btn:hover .action-reject:before,body.nav-closed .nav-btn:hover .action-remove:before,body.nav-closed .nav-btn:hover .action-resend:before,body.nav-closed .nav-btn:hover .action-reset:before,body.nav-closed .nav-btn:hover .action-unmark:before,body.nav-closed .nav-btn:hover .action-users:before,body.nav-closed .nav-btn:hover .action-view-attachments:before,body.nav-closed .nav-btn:hover .action-view:before,body.nav-closed .nav-btn:hover .fa:before{content:'\f061'}body.impersonate .left-nav,body.impersonate .nav-btn{background-color:#580009!important}body.impersonate .nav-btn:hover{color:#ddd}body.impersonate .menu-trigger:hover{background-color:rgba(59,0,6,.2)!important}body.impersonate .main-nav>li.open-child,body.impersonate .nav-level-1{background-color:#490108!important}body.impersonate .nav-level-1 .nav-no-child.active a,body.impersonate .nav-level-1 .nav-no-child.active a:after{background-color:#300005!important}body.impersonate .logo-container{border-bottom:1px solid #3b0006!important}body.impersonate .upgrade-btn,body.impersonate .user-container{border-top:1px solid #6f010d!important;border-bottom:1px solid #3b0006!important}body.impersonate .upgrade-btn:hover,body.impersonate .user-container:hover{background-color:#3b0006!important}body.impersonate .impersonating{display:block!important;background-color:#000;margin:10px auto 5px;border-radius:5px;text-align:center;text-transform:uppercase;font-weight:700;width:90%;color:#F6F8FF;animation:colorchange 2s infinite}.ipad-black-out,.vehicle-window .jobs-info{display:none}@keyframes delay-overflow{from{overflow:visible}}@keyframes colorchange{0%,100%{color:#fff}50%{color:#D50047}}.main-nav::-webkit-scrollbar-track{background-color:#666}.main-nav::-webkit-scrollbar{width:10px;background-color:#f5f5f5}.main-nav::-webkit-scrollbar-thumb{background-color:#d4d4d4;border-right:1px solid #666}@media only screen and (max-device-width:768px){body.nav-open{padding-left:0;transition:padding-left .3s ease-out}body.nav-open .main-header h1,body.nav-open .main-header h2{padding-left:50px}body.nav-open .nav-no-child :after{display:none}body.nav-open .ipad-black-out{background-color:rgba(0,0,0,.4);position:fixed;z-index:5;width:100%;height:100%;display:block}}.svg-wrapper svg{fill:#F6F8FF}.nav.navbar-nav .upgrade-btn{float:right;position:relative;top:3px}.nav.navbar-nav .upgrade-btn a{padding-top:10px}.nav.navbar-nav .upgrade-btn a i{color:#e9ba16;font-style:normal;line-height:1;float:left;font-size:12px;text-align:right;padding-right:15px;width:150px;white-space:break-word}.nav.navbar-nav .upgrade-btn a .btn{float:right;border:1px solid #e9ba16;background-color:#3b3627;color:#e9ba16;font-size:12px;max-width:130px;padding-top:3px;padding-bottom:3px;line-height:1.4;white-space:normal;position:relative;bottom:8px;transition:background-color .2s linear,color .2s linear}.nav.navbar-nav .upgrade-btn:hover .btn{background-color:#e9ba16;color:#333}@media only screen and (max-width:768px){.upgrade-btn,.upgrade-btn a .btn{float:none!important}}.upgrade-form .address-field .btn-link{padding-left:0;padding-bottom:0}.upgrade-form .disclaimer{text-align:center;font-size:11px;color:#aaa;margin-top:10px}.upgrade-form .upgrade-container{border:1px solid #ccc;background-color:#f2f2f2;padding:15px 20px;position:relative;overflow:hidden;margin-top:20px}.upgrade-form .upgrade-container .current-plan,.upgrade-form .upgrade-container .recommended{width:180px;background-color:#00795D;height:30px;text-align:center;line-height:30px;color:#fff;transform:rotate(45deg);position:absolute;top:25px;font-size:12px;right:-50px}.upgrade-form .upgrade-container .current-plan{background-color:#D29940}.upgrade-form .upgrade-container i{color:#6a6a6a;font-style:normal;font-weight:300;font-family:'Open Sans',sans-serif;font-size:13pt}.upgrade-form .upgrade-container h2{font-weight:700;line-height:.9;margin:0 0 20px;padding:0;font-size:38px;color:#4e4e4e;font-family:'Open Sans',sans-serif}.upgrade-form .upgrade-container h3{text-align:center;font-weight:700;font-size:30px;color:#00795D;margin:0;padding:0;font-family:'Open Sans',sans-serif;line-height:1}.upgrade-form .upgrade-container h3 span{font-size:14px!important;position:relative;bottom:10px}.upgrade-form .upgrade-container .period{text-align:center;display:block;width:100%;font-size:12px;font-family:'Open Sans',sans-serif}.upgrade-form .upgrade-container .egate-text{color:#D29940}.upgrade-form .upgrade-container .triptms-text{color:#00795D}.upgrade-form .upgrade-container .egate-features,.upgrade-form .upgrade-container .triptms-features{list-style:none!important;margin:5px 0 20px;padding:0}.upgrade-form .upgrade-container .egate-features li,.upgrade-form .upgrade-container .triptms-features li{list-style:none!important;margin:0;padding:5px 10px;border:1px solid #bebebe;border-bottom:none;background-color:#efe2cd}.upgrade-form .upgrade-container .egate-features li:before,.upgrade-form .upgrade-container .triptms-features li:before{content:"\f00c";font-family:FontAwesome;font-size:14px;padding-right:10px;color:#D29940}.upgrade-form .upgrade-container .egate-features li:last-child,.upgrade-form .upgrade-container .triptms-features li:last-child{border-bottom:1px solid #bebebe}.upgrade-form .upgrade-container .triptms-features li{background-color:#dbe7c4}.upgrade-form .upgrade-container .triptms-features li:before{color:#00795D}.upgrade-form .upgrade-container .btn.btn-primary{margin-top:10px}.upgrade-form .terms-container{height:100%}.upgrade-form .terms-container .terms-header{padding-top:35px}.upgrade-form .terms-container .terms-overflow{border:1px solid #d2d2d2;margin-top:20px;padding:30px;background-color:#f2f2f2;max-height:500px;overflow:auto}.upgrade-form .terms-container .terms-overflow a{color:#666}.upgrade-form .terms-container .terms-overflow a:hover{text-decoration:none}.upgrade-form .form-group{margin-bottom:10px}.upgrade-form .fw-normal{font-weight:400!important}.details-container .details-header{line-height:1;font-weight:400}.details-container #PortsOfOperation input{width:100%}.details-container #PortsOfOperation .ui-select-match-item{border-color:#c6c6c6;background-color:#ebebeb}.details-container #PortsOfOperation .ui-select-match-item .ui-select-match-close{opacity:.5;position:relative;top:3px}.navbar-impersonate .nav.navbar-nav .upgrade-btn a:focus,.navbar-impersonate .nav.navbar-nav .upgrade-btn a:hover{background-color:transparent}.navbar-impersonate .nav.navbar-nav .upgrade-btn a i{color:#333}.container-inquiry{padding-top:60px}.ports-public{background-color:#F3F3F3;width:100%;min-height:100%;padding-top:30px}.ports-public table.table tr:nth-child(even){background-color:#F6F6F6}.ports-public table.table td{padding:3px 8px}.ports-public .port-names{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.ports-public .port-names .tab-port{background:#fff;border:2px solid #F3F3F3;padding:0 20px;color:#4D4D4D;height:55px;line-height:55px;display:inline-block;transition:background .2s ease-in-out;cursor:pointer;flex-grow:1;align-items:stretch;max-width:200px;text-align:center}.ports-public .port-names .tab-port.active{background-color:#0094A2;color:#fff}.ports-public .tab-facility{background-color:#fff;text-align:left;padding:5px 10px;border-bottom:2px solid #F3F3F3;cursor:pointer}.ports-public .tab-facility:after{content:'';right:0;border-left:15px solid transparent;transition:right .2s linear}.ports-public .tab-facility.active{background-color:#0094A2;color:#fff;position:relative}.ports-public .tab-facility.active:after{content:'';border:15px solid transparent;border-left:15px solid #0094A2;position:absolute;right:-30px;top:0}@keyframes opacity0100{0%{opacity:0}100%{opacity:1}}.collection-advice-modal .ipad-width,.collection-advice-modal>.container,.containers-in-yard .ipad-width,.containers-in-yard>.container,.vehicle-approach .ipad-width,.vehicle-approach>.container{margin-top:20px;padding:0;max-width:800px}.collection-advice-modal .pending-remove,.containers-in-yard .pending-remove,.vehicle-approach .pending-remove{border-left:2px solid #c8102e!important;background:linear-gradient(to right,rgba(169,3,41,.15) 0,rgba(169,3,41,.05) 45%,rgba(169,3,41,.05) 100%)}.collection-advice-modal .new-message-text,.containers-in-yard .new-message-text,.vehicle-approach .new-message-text{color:#c8102e}.collection-advice-modal .showing,.containers-in-yard .showing,.vehicle-approach .showing{line-height:20px}.collection-advice-modal .current-transfer,.containers-in-yard .current-transfer,.vehicle-approach .current-transfer{border:2px solid #1394A1!important}.collection-advice-modal .estimated-time,.containers-in-yard .estimated-time,.vehicle-approach .estimated-time{float:right;margin-top:3px;padding:5px 15px!important}.collection-advice-modal .estimated-time.transfer-days,.containers-in-yard .estimated-time.transfer-days,.vehicle-approach .estimated-time.transfer-days{margin-top:0;position:relative;bottom:5px}.collection-advice-modal .estimated-time.et-sm,.containers-in-yard .estimated-time.et-sm,.vehicle-approach .estimated-time.et-sm{padding:2px 10px!important}.collection-advice-modal .view-switch,.containers-in-yard .view-switch,.vehicle-approach .view-switch{position:relative;bottom:4px}.collection-advice-modal .view-switch button,.containers-in-yard .view-switch button,.vehicle-approach .view-switch button{background-color:transparent;padding:0 10px 2px;font-size:18px;color:#999;border-radius:0;box-shadow:none}.collection-advice-modal .view-switch button.active,.containers-in-yard .view-switch button.active,.vehicle-approach .view-switch button.active{border-bottom:2px solid #371EE1;color:#371EE1}.collection-advice-modal .view-switch button:focus,.containers-in-yard .view-switch button:focus,.vehicle-approach .view-switch button:focus{outline:0;box-shadow:none}.collection-advice-modal .filter-list,.containers-in-yard .filter-list,.vehicle-approach .filter-list{max-width:170px}.planned-jobs .vehicle-group,.planned-movements-container-component .planned-jobs .vehicle-group{max-width:140px;min-width:140px}.collection-advice-modal .lane-container,.containers-in-yard .lane-container,.vehicle-approach .lane-container{margin:0 5px;border-radius:5px}.collection-advice-modal table.table,.containers-in-yard table.table,.vehicle-approach table.table{font-size:13px;margin-bottom:10px}.collection-advice-modal table.table th,.containers-in-yard table.table th,.vehicle-approach table.table th{border-bottom:0}.collection-advice-modal table.table tr.tr-green-lane,.containers-in-yard table.table tr.tr-green-lane,.vehicle-approach table.table tr.tr-green-lane{color:#026302;background-color:#c6f0c1!important}.collection-advice-modal .btn-link,.containers-in-yard .btn-link,.planned-jobs .gantt-task.is-planned .gantt-task-content a,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-planned .gantt-task-content a,.vehicle-approach .btn-link{color:#371EE1}.collection-advice-modal .white-bg,.containers-in-yard .white-bg,.vehicle-approach .white-bg{border:1px solid #ddd;border-bottom:1px solid #ccc}.collection-advice-modal .white-bg.has-new-message,.containers-in-yard .white-bg.has-new-message,.vehicle-approach .white-bg.has-new-message{box-shadow:inset 0 -2px 0 0 #c8102e}.collection-advice-modal .max-width-140,.containers-in-yard .max-width-140,.vehicle-approach .max-width-140{max-width:140px;text-overflow:ellipsis;overflow:hidden;display:block;width:100%;white-space:nowrap}.collection-advice-modal .etd-info,.containers-in-yard .etd-info,.vehicle-approach .etd-info{transition:max-height .2s linear;overflow:hidden;border-left:2px solid #D50047!important}.collection-advice-modal .closed-etd,.containers-in-yard .closed-etd,.vehicle-approach .closed-etd{max-height:0;padding:0;border:0!important}.collection-advice-modal .open-etd,.containers-in-yard .open-etd,.vehicle-approach .open-etd{max-height:200px;margin-bottom:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:0!important}.collection-advice-modal .grey-container-border,.containers-in-yard .grey-container-border,.vehicle-approach .grey-container-border{background-color:#f4f4f4;border:1px solid #e4e4e4;border-left:0;border-right:0}.collection-advice-modal .select-invis,.containers-in-yard .select-invis,.vehicle-approach .select-invis{border:0;background-color:transparent}.collection-advice-modal .select-invis:focus,.containers-in-yard .select-invis:focus,.vehicle-approach .select-invis:focus{outline:0}.collection-advice-modal .action-dropdown-btn,.containers-in-yard .action-dropdown-btn,.vehicle-approach .action-dropdown-btn{padding:0 10px!important;font-size:17px}.collection-advice-modal .action-dropdown a,.containers-in-yard .action-dropdown a,.vehicle-approach .action-dropdown a{line-height:30px}.collection-advice-modal .approach-header-group,.containers-in-yard .approach-header-group,.vehicle-approach .approach-header-group{line-height:15px;padding-bottom:10px}.collection-advice-modal .refreshing-eta,.containers-in-yard .refreshing-eta,.vehicle-approach .refreshing-eta{color:#00795D}.collection-advice-modal .new-message,.containers-in-yard .new-message,.vehicle-approach .new-message{animation:newMessage 1.5s infinite;border-radius:50px;padding:5px;text-align:center}.collection-advice-modal .collection-edit a,.containers-in-yard .collection-edit a,.vehicle-approach .collection-edit a{line-height:14px;text-align:left}.collection-advice-modal .collection-edit a .action-activate,.collection-advice-modal .collection-edit a .action-approve,.collection-advice-modal .collection-edit a .action-attachments,.collection-advice-modal .collection-edit a .action-audit,.collection-advice-modal .collection-edit a .action-cancel,.collection-advice-modal .collection-edit a .action-copy,.collection-advice-modal .collection-edit a .action-deactivate,.collection-advice-modal .collection-edit a .action-details,.collection-advice-modal .collection-edit a .action-disable,.collection-advice-modal .collection-edit a .action-edit,.collection-advice-modal .collection-edit a .action-enable,.collection-advice-modal .collection-edit a .action-mark,.collection-advice-modal .collection-edit a .action-reject,.collection-advice-modal .collection-edit a .action-remove,.collection-advice-modal .collection-edit a .action-resend,.collection-advice-modal .collection-edit a .action-reset,.collection-advice-modal .collection-edit a .action-unmark,.collection-advice-modal .collection-edit a .action-users,.collection-advice-modal .collection-edit a .action-view,.collection-advice-modal .collection-edit a .action-view-attachments,.collection-advice-modal .collection-edit a .fa,.containers-in-yard .collection-edit a .action-activate,.containers-in-yard .collection-edit a .action-approve,.containers-in-yard .collection-edit a .action-attachments,.containers-in-yard .collection-edit a .action-audit,.containers-in-yard .collection-edit a .action-cancel,.containers-in-yard .collection-edit a .action-copy,.containers-in-yard .collection-edit a .action-deactivate,.containers-in-yard .collection-edit a .action-details,.containers-in-yard .collection-edit a .action-disable,.containers-in-yard .collection-edit a .action-edit,.containers-in-yard .collection-edit a .action-enable,.containers-in-yard .collection-edit a .action-mark,.containers-in-yard .collection-edit a .action-reject,.containers-in-yard .collection-edit a .action-remove,.containers-in-yard .collection-edit a .action-resend,.containers-in-yard .collection-edit a .action-reset,.containers-in-yard .collection-edit a .action-unmark,.containers-in-yard .collection-edit a .action-users,.containers-in-yard .collection-edit a .action-view,.containers-in-yard .collection-edit a .action-view-attachments,.containers-in-yard .collection-edit a .fa,.vehicle-approach .collection-edit a .action-activate,.vehicle-approach .collection-edit a .action-approve,.vehicle-approach .collection-edit a .action-attachments,.vehicle-approach .collection-edit a .action-audit,.vehicle-approach .collection-edit a .action-cancel,.vehicle-approach .collection-edit a .action-copy,.vehicle-approach .collection-edit a .action-deactivate,.vehicle-approach .collection-edit a .action-details,.vehicle-approach .collection-edit a .action-disable,.vehicle-approach .collection-edit a .action-edit,.vehicle-approach .collection-edit a .action-enable,.vehicle-approach .collection-edit a .action-mark,.vehicle-approach .collection-edit a .action-reject,.vehicle-approach .collection-edit a .action-remove,.vehicle-approach .collection-edit a .action-resend,.vehicle-approach .collection-edit a .action-reset,.vehicle-approach .collection-edit a .action-unmark,.vehicle-approach .collection-edit a .action-users,.vehicle-approach .collection-edit a .action-view,.vehicle-approach .collection-edit a .action-view-attachments,.vehicle-approach .collection-edit a .fa{float:left;padding-right:10px;padding-top:7px}.collection-advice-modal .collection-edit a strong,.containers-in-yard .collection-edit a strong,.vehicle-approach .collection-edit a strong{white-space:nowrap}.collection-advice-modal .estimated-time,.containers-in-yard .estimated-time,.vehicle-approach .estimated-time{white-space:nowrap;background-color:#F5C24C;color:#000;font-weight:700;border-radius:50px}.collection-advice-modal .estimated-time.in-yard,.containers-in-yard .estimated-time.in-yard,.vehicle-approach .estimated-time.in-yard{background-color:#00795D;color:#fff}.collection-advice-modal .estimated-time.etd,.containers-in-yard .estimated-time.etd,.vehicle-approach .estimated-time.etd{background-color:#D50047;color:#fff;margin-right:10px;cursor:pointer;transition:opacity .2s linear}.collection-advice-modal .location-select:hover,.collection-advice-modal .sort-order:hover,.containers-in-yard .location-select:hover,.containers-in-yard .sort-order:hover,.vehicle-approach .location-select:hover,.vehicle-approach .sort-order:hover{background-color:#ccc}.collection-advice-modal .estimated-time.etd .action-activate,.collection-advice-modal .estimated-time.etd .action-approve,.collection-advice-modal .estimated-time.etd .action-attachments,.collection-advice-modal .estimated-time.etd .action-audit,.collection-advice-modal .estimated-time.etd .action-cancel,.collection-advice-modal .estimated-time.etd .action-copy,.collection-advice-modal .estimated-time.etd .action-deactivate,.collection-advice-modal .estimated-time.etd .action-details,.collection-advice-modal .estimated-time.etd .action-disable,.collection-advice-modal .estimated-time.etd .action-edit,.collection-advice-modal .estimated-time.etd .action-enable,.collection-advice-modal .estimated-time.etd .action-mark,.collection-advice-modal .estimated-time.etd .action-reject,.collection-advice-modal .estimated-time.etd .action-remove,.collection-advice-modal .estimated-time.etd .action-resend,.collection-advice-modal .estimated-time.etd .action-reset,.collection-advice-modal .estimated-time.etd .action-unmark,.collection-advice-modal .estimated-time.etd .action-users,.collection-advice-modal .estimated-time.etd .action-view,.collection-advice-modal .estimated-time.etd .action-view-attachments,.collection-advice-modal .estimated-time.etd .fa,.containers-in-yard .estimated-time.etd .action-activate,.containers-in-yard .estimated-time.etd .action-approve,.containers-in-yard .estimated-time.etd .action-attachments,.containers-in-yard .estimated-time.etd .action-audit,.containers-in-yard .estimated-time.etd .action-cancel,.containers-in-yard .estimated-time.etd .action-copy,.containers-in-yard .estimated-time.etd .action-deactivate,.containers-in-yard .estimated-time.etd .action-details,.containers-in-yard .estimated-time.etd .action-disable,.containers-in-yard .estimated-time.etd .action-edit,.containers-in-yard .estimated-time.etd .action-enable,.containers-in-yard .estimated-time.etd .action-mark,.containers-in-yard .estimated-time.etd .action-reject,.containers-in-yard .estimated-time.etd .action-remove,.containers-in-yard .estimated-time.etd .action-resend,.containers-in-yard .estimated-time.etd .action-reset,.containers-in-yard .estimated-time.etd .action-unmark,.containers-in-yard .estimated-time.etd .action-users,.containers-in-yard .estimated-time.etd .action-view,.containers-in-yard .estimated-time.etd .action-view-attachments,.containers-in-yard .estimated-time.etd .fa,.vehicle-approach .estimated-time.etd .action-activate,.vehicle-approach .estimated-time.etd .action-approve,.vehicle-approach .estimated-time.etd .action-attachments,.vehicle-approach .estimated-time.etd .action-audit,.vehicle-approach .estimated-time.etd .action-cancel,.vehicle-approach .estimated-time.etd .action-copy,.vehicle-approach .estimated-time.etd .action-deactivate,.vehicle-approach .estimated-time.etd .action-details,.vehicle-approach .estimated-time.etd .action-disable,.vehicle-approach .estimated-time.etd .action-edit,.vehicle-approach .estimated-time.etd .action-enable,.vehicle-approach .estimated-time.etd .action-mark,.vehicle-approach .estimated-time.etd .action-reject,.vehicle-approach .estimated-time.etd .action-remove,.vehicle-approach .estimated-time.etd .action-resend,.vehicle-approach .estimated-time.etd .action-reset,.vehicle-approach .estimated-time.etd .action-unmark,.vehicle-approach .estimated-time.etd .action-users,.vehicle-approach .estimated-time.etd .action-view,.vehicle-approach .estimated-time.etd .action-view-attachments,.vehicle-approach .estimated-time.etd .fa{margin:0 3px 0 0}.collection-advice-modal .estimated-time.etd:hover,.containers-in-yard .estimated-time.etd:hover,.vehicle-approach .estimated-time.etd:hover{opacity:.7}.collection-advice-modal .filter-list,.containers-in-yard .filter-list,.vehicle-approach .filter-list{float:right}.collection-advice-modal .sort-order,.containers-in-yard .sort-order,.vehicle-approach .sort-order{cursor:pointer;transition:background-color .2s linear;padding-right:7px;padding-left:7px}.collection-advice-modal .location-select,.containers-in-yard .location-select,.vehicle-approach .location-select{cursor:pointer;transition:background-color .2s linear;padding:0!important}.collection-advice-modal .location-select .select-invis,.containers-in-yard .location-select .select-invis,.vehicle-approach .location-select .select-invis{padding:6px 10px;cursor:pointer}.collection-advice-modal .container-row,.containers-in-yard .container-row,.vehicle-approach .container-row{border:1px solid #D7D7D7;background-color:#F2F2F2;font-size:14px}.collection-advice-modal .container-row label,.containers-in-yard .container-row label,.vehicle-approach .container-row label{font-weight:400;color:#777;display:block;margin-bottom:0;line-height:1}.collection-advice-modal .container-row .left-col,.containers-in-yard .container-row .left-col,.vehicle-approach .container-row .left-col{background-color:#fff;border-bottom:1px solid #D7D7D7;padding:15px 5px}.collection-advice-modal .container-row .approach-header,.containers-in-yard .container-row .approach-header,.vehicle-approach .container-row .approach-header{padding-bottom:15px}.collection-advice-modal .container-row .approach-header h2,.containers-in-yard .container-row .approach-header h2,.vehicle-approach .container-row .approach-header h2{padding:0;margin:0;font-size:18px;font-weight:700}.collection-advice-modal .container-row .right-col,.containers-in-yard .container-row .right-col,.vehicle-approach .container-row .right-col{font-size:13px;padding:0;height:100%!important;min-height:100%!important;display:flex;flex-direction:column}.collection-advice-modal .container-row .right-col div.width-50,.containers-in-yard .container-row .right-col div.width-50,.vehicle-approach .container-row .right-col div.width-50{width:50%;display:inline-block}.collection-advice-modal .container-row .right-col div a.btn-xs,.containers-in-yard .container-row .right-col div a.btn-xs,.vehicle-approach .container-row .right-col div a.btn-xs{padding:5px}.collection-advice-modal .container-row .right-col div.border-bottom,.containers-in-yard .container-row .right-col div.border-bottom,.vehicle-approach .container-row .right-col div.border-bottom{border-bottom:1px solid #D7D7D7}@keyframes newMessage{0%,100%{background-color:#D50047;color:#fff}50%{background-color:transparent;color:#D50047}}.ipad-modal .messaging-windows{width:100%!important;margin-top:15px}.ipad-modal .close-btn{background-color:#fff;color:#383836;border-radius:35px;position:absolute;top:-15px;right:-15px;cursor:pointer;padding:8px 15px;font-size:25px;z-index:1;border:3px solid #383836;box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.ipad-modal .close-btn:hover{box-shadow:0 0 20px 0 transparent;top:-13px;right:-13px;transition:all linear .1s}.ipad-modal .close-btn:active{box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.2)}.ipad-modal .msg-box.right{float:right;width:100%;text-align:right;margin-right:15px}.ipad-modal .msg-box.left{float:left;width:100%;text-align:left;margin-left:5px}.ipad-modal .msg-box .arrow{min-width:35%}.green-lane{background-color:#008b00}.red-lane{background-color:#D50047}.vehicle-header-2{border-bottom:1px solid #d2d2d2;padding:3px 0 2px;margin-bottom:15px}.transfer-container-search .loader{position:absolute;right:25px;top:8px;font-size:18px}.transfer-container-search a{line-height:30px!important}.transfer-container-search .add-manual{background-color:#371EE1}.transfer-container-search .add-manual a{color:#fff}.min-height-90vh{height:90vh}.collection-advice-list .collection-advice-container{overflow-x:scroll;overflow-y:hidden;width:calc(100% + 10px)}.collection-advice-list .collection-advice-container .overflow-scroll-x{min-width:1600px}.collection-advice-list .collection-advice-container .overflow-scroll-x .col-sm-2{min-width:260px;white-space:nowrap}.collection-advice-list .inner-collection-container{background-color:#fff;border:1px solid #e4e4e4}.collection-advice-list .inner-collection-container .collection-header{border-bottom:2px solid #e2e2e2;background-color:#fafafa;padding:10px}.collection-advice-list .inner-collection-container .collection-header h3{font-size:18px;font-weight:700}.collection-advice-list .inner-collection-container .collection-body{padding:10px}.collection-advice-list .container-row{margin-top:5px;opacity:1;transform:scaleY(1);transform-origin:top center}.collection-advice-list .container-row.fade.ng-enter{transition:.3s linear all;opacity:0;transform:scaleY(0)}.collection-advice-list .container-row.fade.ng-enter.ng-enter-active{opacity:1;transform:scaleY(1)}.collection-advice-list .container-row.fade.ng-leave{transition:.3s linear all;opacity:1;transform:scaleY(1)}.collection-advice-list .container-row.fade.ng-leave.ng-leave-active{opacity:0;transform:scaleY(0)}.collection-advice-list .container-row.Pending .header-info{background-color:#DFCA91;color:#5F4910;border-left:2px solid #5F4910}.collection-advice-list .container-row.Pending .footer-info{border-left:2px solid #5F4910;white-space:normal}.collection-advice-list .container-row.Planned .header-info{background-color:#DAE5F0;color:#00529E;border-left:2px solid #00529E}.collection-advice-list .container-row.Planned .footer-info{border-left:2px solid #00529E}.collection-advice-list .container-row.InProgress .header-info{background-color:#9FD6A1;color:#030;border-left:2px solid #030}.collection-advice-list .container-row.InProgress .footer-info{border-left:2px solid #030}.collection-advice-list .container-row.un-scheduled .header-info{background-color:#EACCCE;color:#900;border-left:2px solid #900}.collection-advice-list .container-row.un-scheduled .footer-info{border-left:2px solid #900}.collection-advice-list .container-row .header-info{padding-bottom:2px}.collection-advice-list .container-row .footer-info{background-color:#fafafa;padding-left:10px;padding-top:10px;padding-bottom:10px}.collection-advice-list .container-row .collection-time{float:right;padding-right:15px;padding-top:2px}.collection-advice-list .container-link{padding:3px 12px 3px 8px;border-radius:100px;white-space:nowrap}.collection-advice-list .container-link.Pending{background-color:#DFCA91;color:#5F4910}.collection-advice-list .container-link.Planned{background-color:#DAE5F0;color:#00529E}.collection-advice-list .container-link.InProgress{background-color:#9FD6A1;color:#030}.collection-advice-list .container-link.un-scheduled{background-color:#EACCCE;color:#900}.collection-advice-list .container-link.greyed-out{background-color:#ccc!important;color:#666!important}.collection-advice-modal .grey-bg-container{background-color:#f2f2f2;border:0!important;margin:0!important;font-size:14px;padding:20px 10px}.collection-advice-modal .container-row{position:initial!important}.terms-panel{max-width:50em;padding:1em;margin:30px auto}.terms-panel p{margin:20px 0}.driver-breaks{height:100%}.driver-breaks #grid{height:calc(100% - 171px)}.pretrip-logs{height:100%}.pretrip-logs #grid{height:calc(100% - 171px)}.journey-history-modal .headings div{font-weight:700}.journey-history-modal .journey-row{margin-bottom:0}.journey-history-modal .color-bar{height:10px;margin-top:15px}.journey-history-modal .container-no{margin-top:10px}.journey-history-modal .scrollable{height:450px;overflow-y:auto;overflow-x:hidden}.journey-history-modal .footer-ctrls>.form-group{margin-right:50px}.journey-history-modal tbody{display:block;height:60vh;overflow:auto}.journey-history-modal tbody tr,.journey-history-modal thead{display:table;width:100%;table-layout:fixed}.edit-master #attachment .add-button{position:relative}.edit-master .cargofieldset{padding:.35em .625em .75em;border:1px solid #b6bdca}.edit-master .cargofieldset legend{margin-bottom:5px;width:inherit;padding:0 10px;border-bottom:none}.order-header #attachment .add-button{top:0!important}.warning-sign{color:#D50047;font-weight:700}.vehicle-msg-hist .vehicles-grp{margin-bottom:5px}.vehicle-msg-hist .datetime-select{padding:0}.filter-vehicles-modal{max-height:400px;overflow-x:hidden;overflow-y:scroll}.filter-vehicles-modal .vehicles-modal-checkbox-list{color:#666;font-weight:400}.filter-vehicles-modal .filter-key{text-transform:capitalize}.filter-vehicles-modal .badge{margin-left:1em}.filter-vehicles-modal .disabled .badge,.filter-vehicles-modal .disabled label{opacity:.5}.transporter-map-legend{padding:10px}.transporter-map-legend td{white-space:nowrap;padding:0 7px 0 0}.transporter-map-legend tr{color:#000}.transporter-map-legend tr+tr{color:#00795D}.transporter-map-legend tr+tr+tr{color:#D50047}.transporter-map-legend tr+tr+tr+tr{color:#8D8C88}.vehicle-window{overflow:hidden;width:250px}.vehicle-window.has-jobs{width:450px}.vehicle-window.has-jobs .jobs-info{display:block}.vehicle-window [class*=job-location-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:50%;float:left}.vehicle-window .job-location-to{padding-left:5px}.vehicle-window .job-location-from{padding-right:5px}.vehicle-window .vehicle-window-job{float:left;clear:both;width:100%;border-bottom:1px solid #ddd}.vehicle-window .vehicle-window-job:last-child{border-bottom:0}.vehicle-window .vehicle-window-job strong{font-weight:400}.vehicle-marker-filter .preset-vehicle-filters .filter-key{padding:6px 2px}.vehicle-marker-filter .badge{background-color:#00795D;margin-left:5px}.vehicle-marker-filter form{padding:0 15px}.vehicle-marker-filter .vehicles{padding:0 15px;max-height:400px;overflow-x:hidden;overflow-y:scroll;min-width:300px;min-height:200px}.unplanned-jobs .k-grid-content,.unplanned-jobs-component .k-grid-content{max-height:250px}.vehicle-marker-filter .vehicles li{white-space:nowrap}.vehicle-marker-filter .vehicles li.not-visible{opacity:.3}.vehicle-marker-filter .vehicles li label{font-weight:400}.unplanned-jobs,unplanned-jobs{height:100%}.unplanned-jobs .drag-handle{padding:4px 10px 2px!important}.unplanned-jobs .drag-handle.no-drag{cursor:no-drop;opacity:.5}.unplanned-jobs h2{font-size:16px!important;font-weight:700;margin-bottom:0}.unplanned-jobs .description{font-size:14px;color:grey}.unplanned-jobs .additional-toolbar{float:left;margin-top:3px}.unplanned-jobs .container-no{min-height:21px;text-transform:uppercase;background-color:#709ebe;color:#fff;padding:5px;border-radius:3px}.dp-vehicle-tooltip .grayed,.dp-vehicle-tooltip a{color:#fff!important}.unplanned-jobs .container-no .drag-name{display:none}.unplanned-jobs .container-no:hover{cursor:pointer}.unplanned-jobs .container-no.delayed{background-color:#dc4a51}.unplanned-jobs div[kendo-grid] table tbody tr td:first-child{overflow:visible}.planned-movements-container-component cc-planned-job-menu-component .gantt-tree-body,cc-planned-job-menu .gantt-tree-body{overflow:initial!important}.unplanned-job-menu.action-btn .btn-primary{padding-right:0!important}.unplanned-job-menu.action-btn .btn-primary .fa-caret-down{right:5px;padding-left:0!important}.unplanned-job-menu .movement-menu-component{display:inline-block;padding-right:3px}.dp-vehicle-tooltip{text-align:left;padding-bottom:3px}.dp-vehicle-tooltip .cc-vehicle-location>div{padding:5px 5px 0 15px}.date-label,.dp-vehicle-tooltip a .action-activate,.dp-vehicle-tooltip a .action-approve,.dp-vehicle-tooltip a .action-attachments,.dp-vehicle-tooltip a .action-audit,.dp-vehicle-tooltip a .action-cancel,.dp-vehicle-tooltip a .action-copy,.dp-vehicle-tooltip a .action-deactivate,.dp-vehicle-tooltip a .action-details,.dp-vehicle-tooltip a .action-disable,.dp-vehicle-tooltip a .action-edit,.dp-vehicle-tooltip a .action-enable,.dp-vehicle-tooltip a .action-mark,.dp-vehicle-tooltip a .action-reject,.dp-vehicle-tooltip a .action-remove,.dp-vehicle-tooltip a .action-resend,.dp-vehicle-tooltip a .action-reset,.dp-vehicle-tooltip a .action-unmark,.dp-vehicle-tooltip a .action-users,.dp-vehicle-tooltip a .action-view,.dp-vehicle-tooltip a .action-view-attachments,.dp-vehicle-tooltip a .fa{padding-right:10px}.dp-vehicle-tooltip .cc-vehicle-location>i{left:3px!important;top:4px}.dp-vehicle-tooltip .grayed .action-activate,.dp-vehicle-tooltip .grayed .action-approve,.dp-vehicle-tooltip .grayed .action-attachments,.dp-vehicle-tooltip .grayed .action-audit,.dp-vehicle-tooltip .grayed .action-cancel,.dp-vehicle-tooltip .grayed .action-copy,.dp-vehicle-tooltip .grayed .action-deactivate,.dp-vehicle-tooltip .grayed .action-details,.dp-vehicle-tooltip .grayed .action-disable,.dp-vehicle-tooltip .grayed .action-edit,.dp-vehicle-tooltip .grayed .action-enable,.dp-vehicle-tooltip .grayed .action-mark,.dp-vehicle-tooltip .grayed .action-reject,.dp-vehicle-tooltip .grayed .action-remove,.dp-vehicle-tooltip .grayed .action-resend,.dp-vehicle-tooltip .grayed .action-reset,.dp-vehicle-tooltip .grayed .action-unmark,.dp-vehicle-tooltip .grayed .action-users,.dp-vehicle-tooltip .grayed .action-view,.dp-vehicle-tooltip .grayed .action-view-attachments,.dp-vehicle-tooltip .grayed .fa{font-size:14px}cc-planned-jobs .side-element{width:100%}.date-label{padding-left:10px}.double-left{padding-right:5px}.double-left .action-activate:first-child,.double-left .action-approve:first-child,.double-left .action-attachments:first-child,.double-left .action-audit:first-child,.double-left .action-cancel:first-child,.double-left .action-copy:first-child,.double-left .action-deactivate:first-child,.double-left .action-details:first-child,.double-left .action-disable:first-child,.double-left .action-edit:first-child,.double-left .action-enable:first-child,.double-left .action-mark:first-child,.double-left .action-reject:first-child,.double-left .action-remove:first-child,.double-left .action-resend:first-child,.double-left .action-reset:first-child,.double-left .action-unmark:first-child,.double-left .action-users:first-child,.double-left .action-view-attachments:first-child,.double-left .action-view:first-child,.double-left .fa:first-child{position:relative;left:7px}.double-right{padding-left:5px}.double-right .action-activate:last-child,.double-right .action-approve:last-child,.double-right .action-attachments:last-child,.double-right .action-audit:last-child,.double-right .action-cancel:last-child,.double-right .action-copy:last-child,.double-right .action-deactivate:last-child,.double-right .action-details:last-child,.double-right .action-disable:last-child,.double-right .action-edit:last-child,.double-right .action-enable:last-child,.double-right .action-mark:last-child,.double-right .action-reject:last-child,.double-right .action-remove:last-child,.double-right .action-resend:last-child,.double-right .action-reset:last-child,.double-right .action-unmark:last-child,.double-right .action-users:last-child,.double-right .action-view-attachments:last-child,.double-right .action-view:last-child,.double-right .fa:last-child{position:relative;right:7px}cc-planned-job-menu{width:100%;height:100%;position:absolute;top:0;left:0}cc-planned-job-menu .planned-job-menu-container{display:block;width:100%;height:100%}cc-planned-job-menu .planned-job-menu-container .planned-job-menu{float:right;width:100%;max-width:20px;height:20px;margin-top:6px;background-color:rgba(0,0,0,.7);cursor:pointer;margin-right:6px;border-radius:20px;opacity:0;position:relative}cc-planned-job-menu .planned-job-menu-container .planned-job-menu:hover{background-color:#666}cc-planned-job-menu .planned-job-menu-container .planned-job-menu .drop-toggle{width:100%;height:100%}cc-planned-job-menu .planned-job-menu-container .planned-job-menu .drop-toggle:after{content:'\f0d7';color:#fff;font-family:FontAwesome;position:absolute;left:5px;top:-5px;font-size:17px}[gantt-day-change]{padding:2px 10px;color:#0079ff}.planned-jobs h2{font-size:16px!important;font-weight:700;margin-bottom:0}.planned-jobs .description,.planned-jobs .info-btn .action-activate,.planned-jobs .info-btn .action-approve,.planned-jobs .info-btn .action-attachments,.planned-jobs .info-btn .action-audit,.planned-jobs .info-btn .action-cancel,.planned-jobs .info-btn .action-copy,.planned-jobs .info-btn .action-deactivate,.planned-jobs .info-btn .action-details,.planned-jobs .info-btn .action-disable,.planned-jobs .info-btn .action-edit,.planned-jobs .info-btn .action-enable,.planned-jobs .info-btn .action-mark,.planned-jobs .info-btn .action-reject,.planned-jobs .info-btn .action-remove,.planned-jobs .info-btn .action-resend,.planned-jobs .info-btn .action-reset,.planned-jobs .info-btn .action-unmark,.planned-jobs .info-btn .action-users,.planned-jobs .info-btn .action-view,.planned-jobs .info-btn .action-view-attachments,.planned-jobs .info-btn .fa,.planned-jobs .warning-btn .action-activate,.planned-jobs .warning-btn .action-approve,.planned-jobs .warning-btn .action-attachments,.planned-jobs .warning-btn .action-audit,.planned-jobs .warning-btn .action-cancel,.planned-jobs .warning-btn .action-copy,.planned-jobs .warning-btn .action-deactivate,.planned-jobs .warning-btn .action-details,.planned-jobs .warning-btn .action-disable,.planned-jobs .warning-btn .action-edit,.planned-jobs .warning-btn .action-enable,.planned-jobs .warning-btn .action-mark,.planned-jobs .warning-btn .action-reject,.planned-jobs .warning-btn .action-remove,.planned-jobs .warning-btn .action-resend,.planned-jobs .warning-btn .action-reset,.planned-jobs .warning-btn .action-unmark,.planned-jobs .warning-btn .action-users,.planned-jobs .warning-btn .action-view,.planned-jobs .warning-btn .action-view-attachments,.planned-jobs .warning-btn .fa{font-size:14px}.planned-jobs .description{color:grey}.planned-jobs .gantt-side-content .has-active-jobs,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .has-active-jobs{color:#00795D}.planned-jobs .gantt-side-content{border-right:1px solid #ddd}.planned-jobs .gantt-side-content .has-error{color:#D50047}.planned-jobs .info-btn{position:absolute;right:5px}.planned-jobs .warning-btn{position:absolute;right:25px;color:#716D28}.planned-jobs .gantt-tree-handle{width:75px;top:20px}.planned-jobs .gantt-tree-handle:before{position:absolute;left:3px}.planned-jobs .rego-label{padding-left:18px;text-align:left;position:static}.planned-jobs .gantt-row{transition:background-color .2s linear}.planned-jobs .gantt-row.ui-droppable-active{background-color:rgba(210,153,64,.1);border:1px dotted rgba(210,153,64,.5)}.planned-jobs .gantt-row.ui-droppable-active.ui-droppable-hover{background-color:rgba(210,153,64,.3)!important}.planned-jobs .gantt-row.ui-droppable-disabled .gantt-task-background{border-top-left-radius:0}.planned-jobs .angular-ui-tree-node[collapsed=false]{border-left:2px solid #371EE1;position:relative}.planned-jobs .angular-ui-tree-node[collapsed=false]:after,.planned-jobs .angular-ui-tree-node[collapsed=false]:before{content:'';height:1px;width:100%;position:absolute;bottom:0;left:-2px;background:0 0;background:linear-gradient(90deg,#371EE1,#fff 75%)}.planned-jobs .gantt-row-height,.step-three-assign-button,.step-three-day-button{height:40px}.planned-jobs .angular-ui-tree-node[collapsed=false]:before{top:-1px}.planned-jobs .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node{border-left:0}.planned-jobs .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:after,.planned-jobs .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:before{background:0 0}.planned-jobs [ui-tree-node] .gantt-label-text{font-size:12px}.planned-jobs [ui-tree-node] .gantt-tree-handle-button{line-height:30px;position:static!important}.planned-jobs [ui-tree-node] .gantt-tree-handle{padding-left:5px!important}.planned-jobs [ui-tree-node] [ui-tree-node] span{display:none}.planned-jobs .gantt-header-row.gantt-header-row-last{background-color:#e5e5e5}.planned-jobs .gantt-header-row.gantt-header-row-first{border:0}.planned-jobs .gantt-column-header{font-size:11px;text-align:left;color:#333;border-left:0!important;text-indent:-15px;overflow:visible;border:0;font-weight:700}.planned-jobs .gantt-column-header.gantt-column-header-first{text-indent:0}.planned-jobs .gantt-column-header.gantt-column-header-first.gantt-column-header-last{background-color:#fff;font-weight:700;text-align:center;font-size:14px;text-indent:0}.planned-jobs .ui-droppable.ui-droppable-hover{background-color:#d3d3d3}.planned-jobs .gantt-current-date-line{border:1px solid #000;top:12px;opacity:1;z-index:1}.planned-jobs .gantt-current-date-line:after{content:'now';background-color:#000;padding:5px 10px;color:#fff;position:absolute;bottom:-20px;right:-23px;border-radius:20px;z-index:100;font-size:12px}.planned-jobs .gantt-scrollable{padding-bottom:35px;border-left:0}.planned-jobs .gantt-row-even>.gantt-row-background{background-color:#f4f4f4}.planned-jobs .gantt-side{min-width:150px}.planned-jobs .gantt-task:hover .planned-job-menu{opacity:1}.planned-jobs .gantt-task.notification-start .gantt-task-background{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.planned-jobs .gantt-task.notification-end:after,.planned-jobs .gantt-task.notification-start:before{position:absolute;background:#580109;font-size:13px;color:#fff;border:1px solid #333;height:32px;text-align:center;z-index:1}.planned-jobs .gantt-task.notification-start:before{content:'\f071';width:20px;font-family:FontAwesome;line-height:30px;right:100%;border-right:0}.planned-jobs .gantt-task.notification-start:hover:before{content:'Notification Earlier';font-size:13px;font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-jobs .gantt-task.notification-end .gantt-task-background{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.planned-jobs .gantt-task.notification-end:after{content:'\f071';width:20px;font-family:FontAwesome;line-height:30px;left:100%;border-left:0;top:0}.planned-jobs .gantt-task.notification-end:hover:after{content:'Notification Later';font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-jobs .gantt-task .gantt-task-content{line-height:32px;font-size:12px;text-transform:uppercase;position:relative}.planned-jobs .gantt-task .gantt-task-content:hover{opacity:1}.planned-jobs .gantt-task.quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 25%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-jobs .gantt-task.half .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-jobs .gantt-task.three-quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 75%,rgba(255,255,255,0) 76%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-jobs .gantt-task .gantt-task-background{border-radius:30px}.planned-jobs .gantt-task.is-planned .gantt-task-background{background-color:rgba(0,121,255,.15);border:1px solid #371EE1;transition:background-color .2s linear}.planned-jobs .gantt-task.is-planned:hover .gantt-task-background{background-color:rgba(0,121,255,.5);border:1px solid rgba(0,0,0,.5)}.planned-jobs .gantt-task.is-in-progress .gantt-task-background{background-color:#799d52}.planned-jobs .gantt-task.is-in-progress .gantt-task-content{color:#fff}.planned-jobs .gantt-task.is-completed .gantt-task-background{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.planned-jobs .gantt-task.is-completed .gantt-task-content{color:#000}.planned-jobs .gantt-task.is-delayed .gantt-task-background{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5);transition:background-color .2s linear}.planned-jobs .gantt-task.is-delayed .gantt-task-content{color:#fff}.planned-jobs .gantt-task.is-delayed:hover .gantt-task-background{background-color:rgba(255,0,0,.75)}.planned-jobs .small-legend{display:inline-block;border-radius:5px;margin-left:10px;margin-right:5px;position:relative;top:4px;height:20px;width:20px}.ui-draggable-dragging .action-activate,.ui-draggable-dragging .action-approve,.ui-draggable-dragging .action-attachments,.ui-draggable-dragging .action-audit,.ui-draggable-dragging .action-cancel,.ui-draggable-dragging .action-copy,.ui-draggable-dragging .action-deactivate,.ui-draggable-dragging .action-details,.ui-draggable-dragging .action-disable,.ui-draggable-dragging .action-edit,.ui-draggable-dragging .action-enable,.ui-draggable-dragging .action-mark,.ui-draggable-dragging .action-reject,.ui-draggable-dragging .action-remove,.ui-draggable-dragging .action-resend,.ui-draggable-dragging .action-reset,.ui-draggable-dragging .action-unmark,.ui-draggable-dragging .action-users,.ui-draggable-dragging .action-view,.ui-draggable-dragging .action-view-attachments,.ui-draggable-dragging .fa,.unplanned-jobs-component .container-no .drag-name{display:none}.planned-jobs .small-legend.is-planned{background-color:rgba(0,121,255,.15);border:1px solid #371EE1}.planned-jobs .small-legend.is-in-progress{background-color:#799d52}.planned-jobs .small-legend.is-completed{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.planned-jobs .small-legend.is-delayed{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5)}.planned-jobs .small-legend.noti-wrong{background-color:#580109}.planned-jobs .small-legend.noti-wrong .fa-warning{color:#fff;font-size:12px;position:absolute}.planned-jobs .planned-job-menu a{text-transform:initial}.planned-jobs .vehicle-group .chosen-container-single .chosen-drop{text-align:left}.dp-vehicle-tooltip .cc-vehicle-location{width:200px}.vehicle-select{width:150px;text-align:left}.dynamic-planning-tooltip.tooltip.bottom:not(.bottom-right):not(.bottom-left){left:50%!important}.dynamic-planning-tooltip .tooltip-inner{max-width:300px}.dynamic-planning .btn-spaced{margin:5px}.dynamic-planning .unplanned-movements .unplanned-header-container{overflow:hidden}.ui-draggable-dragging{border-radius:30px;background-color:#dcebff!important;border:1px solid #00529e}.ui-draggable-dragging:after{content:"Drop me on chart.";text-transform:initial;font-size:13px}.dynamic-planning-component{background-color:transparent}.dynamic-planning-component .dp-header{height:auto;min-height:55px}.dynamic-planning-component .dp-header .dp-header-text h2{font-size:18px!important;font-weight:700;margin-bottom:0}.dynamic-planning-component .dp-header .dp-header-text .description{font-size:16px;color:grey}.dynamic-planning-component .dp-header .dp-vehicles{float:left}.dynamic-planning-component .dp-header .legend-colors{position:relative;display:flex;flex-wrap:wrap;justify-content:end;padding-top:15px;padding-bottom:15px;float:right}.dynamic-planning-component .dp-header .legend-colors .legend-item{flex-grow:1;max-width:110px;font-size:12px}@media all and (min-width:768px){.dynamic-planning-component .dp-header .legend-colors{padding-left:10px}}@media all and (min-width:980px){.dynamic-planning-component .dp-header .legend-colors{padding-left:10px}}@media all and (min-width:1024px){.dynamic-planning-component .dp-header .legend-colors{padding-left:0}}.dynamic-planning-component .dp-header .legend-colors .small-legend{display:inline-block;border-radius:5px;margin-left:10px;margin-right:5px;top:4px;height:12px;width:32px}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-planned{background-color:rgba(0,121,255,.15);border:1px solid #371EE1}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-in-progress{background-color:#799d52}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-completed{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-delayed{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5)}.dynamic-planning-component .dp-header .legend-colors .small-legend.noti-wrong{background-color:#580109}.dynamic-planning-component .dp-header .legend-colors .small-legend.noti-wrong .fa-warning{color:#fff;font-size:12px;position:absolute}.dynamic-planning-component .dp-header .timer-control{height:auto;float:right;padding-top:2px}.dynamic-planning-component .splitter{width:99%;height:auto;display:flex;margin-left:auto;overflow:hidden;margin-right:auto}.dynamic-planning-component .splitter #separator{cursor:col-resize;background-color:#aaa;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='30'><path d='M2 0 v30 M5 0 v30 M8 0 v30' fill='none' stroke='black'/></svg>");background-repeat:no-repeat;background-position:center;width:10px;height:81.2vh;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.dynamic-planning-component .splitter #separator:hover{background-color:#00294f}.dynamic-planning-component .splitter #planned-jobs{width:70%;height:82vh;min-width:650px}.dynamic-planning-component .splitter #unplanned-jobs{width:30%;height:82vh}.dynamic-planning-component .splitter #unplanned-jobs.unplanned-jobs-min-width{min-width:400px}.unplanned-jobs-component .unplanned-jobs-grid{height:85.5vh}.unplanned-jobs-component .unplanned-jobs-grid .advanced-filters{margin-left:10px;position:fixed;margin-top:-20px;background-color:#d5e7fb;padding-right:5px;padding-left:5px;border-radius:10px}@media all and (min-width:768px){.unplanned-jobs-component .unplanned-jobs-grid{margin-left:15px;margin-top:35px}}@media all and (min-width:980px){.unplanned-jobs-component .unplanned-jobs-grid{margin-left:0;margin-top:0}}@media all and (min-width:1024px){.unplanned-jobs-component .unplanned-jobs-grid{margin-left:0;margin-top:0}}.unplanned-jobs-component .drag-handle{padding:0 10px 1px!important}.unplanned-jobs-component .drag-handle.no-drag{cursor:no-drop;opacity:.5}.unplanned-jobs-component h2{font-size:16px!important;font-weight:700;margin-bottom:0}.unplanned-jobs-component .description{font-size:14px;color:grey}.unplanned-jobs-component .additional-toolbar{float:left;margin-top:3px}.unplanned-jobs-component .container-no{min-height:21px;text-transform:uppercase;background-color:#709ebe;color:#fff;padding:5px;border-radius:3px}.unplanned-jobs-component .container-no:hover{cursor:pointer}.unplanned-jobs-component .container-no.delayed{background-color:#dc4a51}.unplanned-jobs-component .ag-theme-balham .tooltip-inner{max-width:250px;position:absolute;top:45px;right:-20px}.unplanned-jobs-component .ag-theme-balham .pt-10{padding-top:0}.unplanned-jobs-component .ag-theme-balham .row{margin-bottom:0}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span{display:inline-block}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu.action-btn{padding-right:0!important}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu.action-btn .fa-caret-down{right:5px;padding-left:0!important}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu .movement-menu-component{display:inline-block;padding-right:3px}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu .movement-menu-component .btn-primary{padding:0 1px}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell a.drag-handle{background-color:#fff;border:1px solid #00529e;border-radius:4px}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell a.no-drag{cursor:no-drop;opacity:.5}div.container-no.ui-draggable-dragging{background-color:#709ebe;color:#fff;display:block;height:32px;line-height:32px;text-align:center;padding:0 10px;border-radius:3px;text-transform:uppercase}div.container-no.ui-draggable-dragging.delayed{background-color:#dc4a51}div.container-no.ui-draggable-dragging span{display:none}div.container-no.ui-draggable-dragging span.drag-name{display:inline}.notification-on,.show-hidden-link-active{display:block!important}.notify-chat-window{animation:headerBackGroundColorChange 2s infinite}@keyframes headerBackGroundColorChange{0%,100%{background-color:#00294f}50%{background-color:orange}}.planned-movements-container-component{transition:width 2s ease-in-out}.planned-movements-container-component cc-planned-jobs .side-element{width:100%}.planned-movements-container-component .planned-jobs-toolbar{background-color:#a8a8a8;height:auto;display:flex;flex-wrap:wrap;justify-content:space-between;min-width:1%}.planned-movements-container-component .planned-jobs-toolbar .vehicle-group{flex-grow:1;margin-top:5px;margin-left:.5%}.planned-movements-container-component .planned-jobs-toolbar .dp-search{flex-grow:10;margin-top:5px;margin-left:0}.planned-movements-container-component .planned-jobs-toolbar .date-picker{flex-grow:50;text-align:center;margin-top:15px}.planned-movements-container-component .planned-jobs-toolbar .chart-slider{flex-grow:55;margin-top:5px;margin-right:10px;margin-left:10px}.planned-movements-container-component .planned-jobs-toolbar .unplanned-jobs-toggle{flex-grow:1;padding-top:5px;height:auto;margin-left:15px;background-color:#371EE1;min-width:55px;color:#fff;font-size:24px;text-align:center}.planned-movements-container-component .planned-jobs-toolbar .unplanned-jobs-toggle:hover{opacity:.6;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component{background-color:#a9a9a9;margin-bottom:0;height:76.2vh}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt.grey-bg-container{border:0!important;position:relative;margin-left:1px;font-size:14px;padding:0;overflow-y:scroll;height:76vh;z-index:1}.col-setup-sidebar,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content{border-right:1px solid #ddd}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .gantt-row-label-background{position:absolute;width:100%;background-color:#ececec}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .has-error{color:#D50047}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .gantt-tree-body{width:200px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn{position:absolute;right:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn{position:absolute;right:25px;color:#716D28}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn{position:absolute;right:5px;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide{position:absolute;left:5px;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble{position:absolute;right:0;color:orange;top:20px;display:none;z-index:-2;animation:colorchange 2s infinite}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .fa{font-size:10px}@keyframes colorchange{0%,100%{color:transparent}50%{color:orange}}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-tree-handle{width:180px;top:20px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-tree-handle:before{position:absolute;left:30px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .rego-header{padding-left:45px;float:left;vertical-align:middle;margin-bottom:15px;font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .show-hidden-link{float:left;display:none}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .show-hidden-link a{font-size:12px;color:#999}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .show-hidden-link a:hover{color:#00529e;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .collapse-expand-link{float:right;margin-left:30px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .collapse-expand-link a{font-size:12px;color:#999}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .collapse-expand-link a:hover{color:#00529e;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .rego-label{padding-left:40px;text-align:left;position:static;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:125px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .rego-label:hover{overflow:visible}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row{transition:background-color .2s linear}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row.ui-droppable-active{background-color:rgba(210,153,64,.1);border:1px dotted rgba(210,153,64,.5)}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row.ui-droppable-active.ui-droppable-hover{background-color:rgba(210,153,64,.3)!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row.ui-droppable-disabled .gantt-task-background{border-top-left-radius:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node{text-align:center}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]{border-left:2px solid #371EE1;position:relative}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]:after,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]:before{content:"";height:1px;width:100%;position:absolute;bottom:0;left:-2px;background:0 0;background:linear-gradient(90deg,#371EE1,#fff 75%)}.link-button,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:after,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:before{background:0 0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]:before{top:-1px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node{border-left:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] .gantt-label-text{font-size:12px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] .gantt-tree-handle-button{line-height:30px;position:static!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] .gantt-tree-handle{padding-left:5px!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] [ui-tree-node] span{display:none}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-header-row.gantt-header-row-last{background-color:#e5e5e5}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-header-row.gantt-header-row-first{border:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-column-header{font-size:11px;text-align:left;color:#333;border-left:0!important;text-indent:-15px;overflow:visible;border:0;font-weight:700}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-column-header.gantt-column-header-first{text-indent:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-column-header.gantt-column-header-first.gantt-column-header-last{background-color:#fff;font-weight:700;text-align:center;font-size:14px;text-indent:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .ui-droppable.ui-droppable-hover{background-color:#d3d3d3}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-current-date-line{border:1px solid #000;top:12px;opacity:1;z-index:1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-current-date-line:after{content:"now";background-color:#000;padding:5px 10px;color:#fff;position:absolute;top:-2px;right:-23px;border-radius:20px;z-index:100;font-size:12px;bottom:unset}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-scrollable{padding-bottom:35px;border-left:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row-even>.gantt-row-background{background-color:#f4f4f4}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-valign-container{background-color:#fff;border-radius:5px;border-width:.5px;margin-right:5px;margin-left:5px;margin-top:5px;height:35px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side{min-width:200px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row-height{height:3em}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task:hover .planned-job-menu{opacity:1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-start .gantt-task-background{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-start:before{content:"\f071";width:20px;height:32px;position:absolute;background:#580109;z-index:1;font-size:13px;font-family:FontAwesome;line-height:30px;color:#fff;text-align:center;border:1px solid #333;right:100%;border-right:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-start:hover:before{content:"Notification Earlier";font-size:13px;font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-end .gantt-task-background{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-end:after{content:"\f071";width:20px;height:32px;position:absolute;background:#580109;z-index:1;font-size:13px;font-family:FontAwesome;line-height:30px;color:#fff;text-align:center;border:1px solid #333;left:100%;border-left:0;top:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-end:hover:after{content:"Notification Later";font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task .gantt-task-content{line-height:32px;font-size:12px;text-transform:uppercase;position:relative}.planned-movements-container-component .planned-jobs .planned-job-menu a,.query-builder .chosen-search-input{text-transform:initial}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task .gantt-task-content:hover{opacity:1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 25%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.half .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.three-quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 75%,rgba(255,255,255,0) 76%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task .gantt-task-background{border-radius:5px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-planned .gantt-task-background{background-color:rgba(0,121,255,.15);border:1px solid #371EE1;transition:background-color .2s linear}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-planned:hover .gantt-task-background{background-color:rgba(0,121,255,.5);border:1px solid rgba(0,0,0,.5)}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-in-progress .gantt-task-background{background-color:#799d52}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-in-progress .gantt-task-content{color:#fff}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-completed .gantt-task-background{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-completed .gantt-task-content{color:#000}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-delayed .gantt-task-background{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5);transition:background-color .2s linear}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-delayed .gantt-task-content{color:#fff}.planned-movements-container-component .dp-vehicle-tooltip .grayed,.planned-movements-container-component .dp-vehicle-tooltip a{color:#fff!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-delayed:hover .gantt-task-background{background-color:rgba(255,0,0,.75)}.planned-movements-container-component .planned-jobs .vehicle-group .chosen-container-single .chosen-drop{text-align:left}.planned-movements-container-component .dp-vehicle-tooltip{text-align:left;padding-bottom:3px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location>div{padding:5px 5px 0 15px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location>i{left:3px!important;top:4px}.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-activate,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-approve,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-attachments,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-audit,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-cancel,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-copy,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-deactivate,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-details,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-disable,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-edit,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-enable,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-mark,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-reject,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-remove,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-resend,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-reset,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-unmark,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-users,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-view,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-view-attachments,.planned-movements-container-component .dp-vehicle-tooltip .grayed .fa{font-size:14px}.planned-movements-container-component .dp-vehicle-tooltip a .action-activate,.planned-movements-container-component .dp-vehicle-tooltip a .action-approve,.planned-movements-container-component .dp-vehicle-tooltip a .action-attachments,.planned-movements-container-component .dp-vehicle-tooltip a .action-audit,.planned-movements-container-component .dp-vehicle-tooltip a .action-cancel,.planned-movements-container-component .dp-vehicle-tooltip a .action-copy,.planned-movements-container-component .dp-vehicle-tooltip a .action-deactivate,.planned-movements-container-component .dp-vehicle-tooltip a .action-details,.planned-movements-container-component .dp-vehicle-tooltip a .action-disable,.planned-movements-container-component .dp-vehicle-tooltip a .action-edit,.planned-movements-container-component .dp-vehicle-tooltip a .action-enable,.planned-movements-container-component .dp-vehicle-tooltip a .action-mark,.planned-movements-container-component .dp-vehicle-tooltip a .action-reject,.planned-movements-container-component .dp-vehicle-tooltip a .action-remove,.planned-movements-container-component .dp-vehicle-tooltip a .action-resend,.planned-movements-container-component .dp-vehicle-tooltip a .action-reset,.planned-movements-container-component .dp-vehicle-tooltip a .action-unmark,.planned-movements-container-component .dp-vehicle-tooltip a .action-users,.planned-movements-container-component .dp-vehicle-tooltip a .action-view,.planned-movements-container-component .dp-vehicle-tooltip a .action-view-attachments,.planned-movements-container-component .dp-vehicle-tooltip a .fa{padding-right:10px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location{width:225px}.planned-movements-container-component .dp-message-driver{z-index:9999;background-color:#df8209}.planned-movements-container-component .date-label{padding-left:10px;padding-right:10px}.planned-movements-container-component .double-left{padding-right:5px}.planned-movements-container-component .double-left .action-activate:first-child,.planned-movements-container-component .double-left .action-approve:first-child,.planned-movements-container-component .double-left .action-attachments:first-child,.planned-movements-container-component .double-left .action-audit:first-child,.planned-movements-container-component .double-left .action-cancel:first-child,.planned-movements-container-component .double-left .action-copy:first-child,.planned-movements-container-component .double-left .action-deactivate:first-child,.planned-movements-container-component .double-left .action-details:first-child,.planned-movements-container-component .double-left .action-disable:first-child,.planned-movements-container-component .double-left .action-edit:first-child,.planned-movements-container-component .double-left .action-enable:first-child,.planned-movements-container-component .double-left .action-mark:first-child,.planned-movements-container-component .double-left .action-reject:first-child,.planned-movements-container-component .double-left .action-remove:first-child,.planned-movements-container-component .double-left .action-resend:first-child,.planned-movements-container-component .double-left .action-reset:first-child,.planned-movements-container-component .double-left .action-unmark:first-child,.planned-movements-container-component .double-left .action-users:first-child,.planned-movements-container-component .double-left .action-view-attachments:first-child,.planned-movements-container-component .double-left .action-view:first-child,.planned-movements-container-component .double-left .fa:first-child{position:relative;left:7px}.planned-movements-container-component .double-right{padding-left:5px}.planned-movements-container-component .double-right .action-activate:last-child,.planned-movements-container-component .double-right .action-approve:last-child,.planned-movements-container-component .double-right .action-attachments:last-child,.planned-movements-container-component .double-right .action-audit:last-child,.planned-movements-container-component .double-right .action-cancel:last-child,.planned-movements-container-component .double-right .action-copy:last-child,.planned-movements-container-component .double-right .action-deactivate:last-child,.planned-movements-container-component .double-right .action-details:last-child,.planned-movements-container-component .double-right .action-disable:last-child,.planned-movements-container-component .double-right .action-edit:last-child,.planned-movements-container-component .double-right .action-enable:last-child,.planned-movements-container-component .double-right .action-mark:last-child,.planned-movements-container-component .double-right .action-reject:last-child,.planned-movements-container-component .double-right .action-remove:last-child,.planned-movements-container-component .double-right .action-resend:last-child,.planned-movements-container-component .double-right .action-reset:last-child,.planned-movements-container-component .double-right .action-unmark:last-child,.planned-movements-container-component .double-right .action-users:last-child,.planned-movements-container-component .double-right .action-view-attachments:last-child,.planned-movements-container-component .double-right .action-view:last-child,.planned-movements-container-component .double-right .fa:last-child{position:relative;right:7px}.planned-movements-container-component cc-planned-job-menu-component{width:100%;height:100%;position:absolute;top:0;left:0}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container{display:block;width:100%;height:100%}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu{float:right;width:100%;max-width:20px;height:20px;margin-top:6px;background-color:rgba(0,0,0,.7);cursor:pointer;margin-right:6px;border-radius:20px;opacity:0;position:relative}.dynamic-planning-tooltip .tooltip-inner,.tooltip-inner,.tooltip-inner-upwards{margin-right:35px!important}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu:hover{background-color:#666}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu .drop-toggle{width:100%;height:100%}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu .drop-toggle:after{content:"\f0d7";color:#fff;font-family:FontAwesome;position:absolute;left:5px;top:-5px;font-size:17px}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .task-text{font-size:12.5px}.planned-movements-container-component [gantt-day-change]{padding:2px 10px;color:#0079ff}.planned-movements-container-component .vehicle-select{width:195px;text-align:left}.dropdown-menu-dp{width:210px;background-color:#fff}.menu-drop-up{position:absolute!important;bottom:10px;background-color:#fff}.tooltip-inner-upwards{margin-top:-455px!important}.dynamic-planning-tooltip .tooltip-arrow{right:36px!important}.dynamic-planning-tooltip .tooltip.bottom:not(.bottom-right):not(.bottom-left){left:50%!important}.dynamic-planning-movement-compact-modal label{font-weight:700}.dynamic-planning-movement-compact-modal .modal-header{height:60px;background-color:#00294f;color:#fff}.dynamic-planning-movement-compact-modal .header-title{display:inline-block}.dynamic-planning-movement-compact-modal .header-title .header-item{float:left;padding:5px 8px}.dynamic-planning-movement-compact-modal fieldset{padding:12px;margin:1px;border:1px solid #e0e0e0}.dynamic-planning-movement-compact-modal fieldset legend{width:auto;border-bottom:none;font-size:14px;background-color:#00294f;color:#ffff;padding:3px 6px}.dynamic-planning-movement-compact-modal fieldset .address-details{margin-left:15px}.dynamic-planning-movement-compact-modal fieldset .address-details p,.dynamic-planning-movement-compact-modal fieldset span{font-size:12px}.dynamic-planning-movement-compact-modal .form-group{margin-left:15px;margin-right:15px;margin-bottom:10px}.dynamic-planning-movement-compact-modal .modal-footer{height:60px}.vehicle-filter-modal{background-color:transparent}.vehicle-filter-modal .arrows-container{margin-top:100px}.vehicle-filter-modal .vehicles .disabled>div:first-child,.vehicle-filter-modal .vehicles .enabled>div:first-child{margin-bottom:0}.vehicle-filter-modal .vehicles .disabled>div:nth-child(2),.vehicle-filter-modal .vehicles .enabled>div:nth-child(2){margin-bottom:10px}.vehicle-filter-modal .vehicles .disabled select,.vehicle-filter-modal .vehicles .enabled select{height:350px}.timer-control{display:flex;align-items:center}.timer-control #margin-right{margin-right:5px}.timer-control #margin-bottom{margin-bottom:5px}.timer-control input:checked+.slider{background-color:#371EE1}.timer-control input:checked+.slider:before{transform:translateX(26px)}.timer-control input:focus+.slider{box-shadow:0 0 1px #2196f3}.timer-control .switch{position:relative;display:inline-block;width:52px;height:22px;margin-right:5px}.timer-control .switch input{opacity:0;width:0;height:0}.timer-control .switch .round{border-radius:4px}.timer-control .switch .round:before{border-radius:10%}.timer-control .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.timer-control .slider:before{position:absolute;content:"";height:14px;width:18px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.timer-control .time-selector{margin-right:5px}.timer-control .refresh-button{margin-right:5px;margin-bottom:5px}.timer-control .remaining-time{font-weight:200;padding:0 5px;border-radius:4px;border-style:solid;border-width:1px;background-color:#f4f4f4}.messaging-vehicles .vehicle-rego{width:110px;margin-right:7px;margin-bottom:10px}.messaging-vehicles .vehicle-rego-active{background-color:#371EE1;color:#fff}.messaging-vehicles .no-ie-clear::-ms-clear{display:none}.vehicle-monitor fieldset[disabled] .fieldset-overlay{cursor:not-allowed}.vehicle-monitor .grey-vehicle-message{margin-top:5px;background-color:#f9f9f9!important;border:1px solid #ddd;padding-right:10px;padding-left:10px;overflow-y:auto;overflow-x:hidden;padding-bottom:5px;height:525px}.vehicle-monitor .grey-vehicle-message .input-group input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.vehicle-monitor h2{margin-bottom:40px}.vehicle-monitor h1{color:#d3d3d3;text-align:center}.vehicle-monitor .vehicle-pills{padding-left:0;padding-right:0}.vehicle-monitor .vehicle-pills .section-split{border:1px solid #ccc;margin-bottom:10px;padding-bottom:5px;text-align:center;padding-left:10px}.vehicle-monitor .vehicle-pills .section-split h4{margin-top:0;margin-left:-10px;background-color:#ddd;color:#666;text-align:center;padding-top:5px;padding-bottom:5px;font-size:14px}.vehicle-monitor .vehicle-pills h3{font-size:24px;margin-left:-15px;margin-right:-15px;text-align:center;background-color:#666;color:#eee;padding:5px;font-weight:300}.vehicle-monitor .vehicle-pills .nav>li{float:left;margin:2px;position:relative;width:100px}.vehicle-monitor .vehicle-pills .nav>li.please-select{animation:shake 3s cubic-bezier(.36,.07,.19,.97) both;animation-iteration-count:infinite;backface-visibility:hidden;perspective:1000px}.vehicle-monitor .vehicle-pills .nav>li a{background-color:#f9f9f9;border:1px solid #371EE1;border-radius:4px;overflow:hidden;white-space:nowrap;text-align:center;padding:10px 8px}.vehicle-monitor .vehicle-pills .nav>li a:hover{background-color:#eee;cursor:pointer}.vehicle-monitor .vehicle-pills .nav>li i{color:#371EE1;position:absolute;left:0;top:0}.vehicle-monitor .vehicle-pills .nav>li.active a{background-color:#371EE1;color:#fff}.vehicle-monitor .vehicle-pills .nav>li.has-new-message a{background-color:#f0ad4e;color:#000}.vehicle-monitor .vehicle-pills .nav>li.has-new-message i{color:#000}.vehicle-monitor .chat-boxes{display:table;table-layout:fixed;width:100%}.vehicle-monitor .chat-boxes .chat-box{display:table-cell;padding:5px}.vehicle-monitor .chat-boxes .chat-box h3{margin:0;padding:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center;background-color:#ddd;color:#666}.charge-code-modal .features .edit,.vehicle-select-modal .add-remove-btns{margin-top:100px}.vehicle-monitor .chat-boxes .chat-box>div{background-color:#f9f9f9;transition:box-shadow .5s ease-in-out}.vehicle-monitor .chat-boxes .chat-box>div.msg-arrived{box-shadow:0 0 7px 3px #D50047}.vehicle-monitor .chat-boxes .chat-box>div .scroll-window{overflow-y:auto;overflow-x:hidden;padding-bottom:5px;height:450px;padding-top:20px;border:1px solid #ddd}.vehicle-monitor .chat-boxes .chat-box>div .scroll-window .scroll-content-wrap{display:table;table-layout:fixed;height:100%;width:100%}.vehicle-monitor .chat-boxes .chat-box>div .scroll-window .scroll-content-wrap .scroll-content{display:table-cell;vertical-align:bottom}.vehicle-monitor .chat-boxes .chat-box>div .send{width:100%}.vehicle-monitor .chat-boxes .chat-box>div .send>textarea{width:100%;min-height:40px;padding:9px;border-radius:0 0 7px 7px;overflow-y:hidden;resize:none}.vehicle-select-modal select{height:300px}@keyframes shake{0%,40%{transform:rotate(0);transform-origin:50% 50%}100%,60%,70%,80%,90%{transform:rotate(2deg);transform-origin:50% 50%}55%,65%,75%,85%,95%{transform:rotate(-2deg);transform-origin:50% 50%}}@media screen and (min-height:900px){.grey-vehicle-message{height:700px!important}.scroll-window{height:620px!important}.section-split{margin-top:20px}}.admin-job-pools .step-list{padding-left:10px;margin-left:5px}.admin-job-pools table.table-striped th{border-bottom:0}.job-pooling-old{display:flex;height:100%;width:100%}.job-pooling-old .job-listing{height:100%;width:100%;max-width:400px;margin-left:5px;border-right:1px solid #eee}.job-pooling-old .job-listing [active=active]{height:100%}.job-pooling-old .job-listing .nav-tabs{background-color:#E4E4E4;margin-top:5px;padding-left:10px}.job-pooling-old .job-listing .nav-tabs li a{border-radius:0;margin-right:0}.job-pooling-old .job-listing .tab-content,.job-pooling-old .job-listing .tab-pane{height:100%;padding-top:0}.job-pooling-old .job-listing .my-listing .job-item{border:1px solid #eee;background-color:rgba(228,228,228,.2)}.job-pooling-old .job-listing .vertical-overflow{overflow-y:auto;height:99%;margin-top:5px}.job-pooling-old .job-listing .vertical-overflow .job-item{margin:8px 10px;padding:10px;position:relative;border-bottom:1px solid #eee;transition:background-color .3s linear}.job-pooling-old .job-listing .vertical-overflow .job-item:before{content:"";position:absolute;width:100%;height:100%;bottom:-1px;left:-1px;background-color:rgba(0,148,162,0);border-bottom:2px solid rgba(0,148,162,0);visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;transform-origin:0 0}.job-pooling-old .job-listing .vertical-overflow .job-item .action-activate,.job-pooling-old .job-listing .vertical-overflow .job-item .action-approve,.job-pooling-old .job-listing .vertical-overflow .job-item .action-attachments,.job-pooling-old .job-listing .vertical-overflow .job-item .action-audit,.job-pooling-old .job-listing .vertical-overflow .job-item .action-cancel,.job-pooling-old .job-listing .vertical-overflow .job-item .action-copy,.job-pooling-old .job-listing .vertical-overflow .job-item .action-deactivate,.job-pooling-old .job-listing .vertical-overflow .job-item .action-details,.job-pooling-old .job-listing .vertical-overflow .job-item .action-disable,.job-pooling-old .job-listing .vertical-overflow .job-item .action-edit,.job-pooling-old .job-listing .vertical-overflow .job-item .action-enable,.job-pooling-old .job-listing .vertical-overflow .job-item .action-mark,.job-pooling-old .job-listing .vertical-overflow .job-item .action-reject,.job-pooling-old .job-listing .vertical-overflow .job-item .action-remove,.job-pooling-old .job-listing .vertical-overflow .job-item .action-resend,.job-pooling-old .job-listing .vertical-overflow .job-item .action-reset,.job-pooling-old .job-listing .vertical-overflow .job-item .action-unmark,.job-pooling-old .job-listing .vertical-overflow .job-item .action-users,.job-pooling-old .job-listing .vertical-overflow .job-item .action-view,.job-pooling-old .job-listing .vertical-overflow .job-item .action-view-attachments,.job-pooling-old .job-listing .vertical-overflow .job-item .fa{padding-right:5px;font-size:15px;opacity:.5;text-align:center}.job-pooling-old .job-listing .vertical-overflow .job-item .job-title{padding-bottom:5px;font-weight:700}.job-pooling-old .job-listing .vertical-overflow .job-item .job-from,.job-pooling-old .job-listing .vertical-overflow .job-item .job-time,.job-pooling-old .job-listing .vertical-overflow .job-item .job-to{color:#888;font-size:13px;padding-bottom:2px}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info{width:100%}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .sent-pool,.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .viewed-by{background-color:rgba(0,0,0,.05);display:inline-block;box-sizing:border-box;text-align:center;width:50%;margin-top:8px;padding:5px 0;font-weight:700;font-size:16px}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .sent-pool span,.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .viewed-by span{font-size:13px;font-weight:400}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .viewed-by{width:49%}.job-pooling-old .job-listing .vertical-overflow .job-item.new{background-color:rgba(0,148,162,.1);border-left:2px solid #0094a2;border-bottom:0}.job-pooling-old .job-listing .vertical-overflow .job-item.new:after{content:'NEW';font-weight:700;position:absolute;color:#0094a2;bottom:5px;right:10px}.job-pooling-old .job-listing .vertical-overflow .job-item.ending{background-color:rgba(210,153,64,.1);border-left:2px solid #d29940;border-bottom:0}.job-pooling-old .job-listing .vertical-overflow .job-item.ending:after{content:'ENDING';font-weight:700;position:absolute;color:#d29940;bottom:5px;right:10px}.job-pooling-old .job-listing .vertical-overflow .job-item.ending.active{border-left:2px solid #0094a2}.job-pooling-old .job-listing .vertical-overflow .job-item.ending.active:after{content:''}.job-pooling-old .job-listing .vertical-overflow .job-item.active{background-color:#0094a2;color:#fff!important;border-bottom:0}.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-from,.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-time,.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-title,.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-to{color:#fff}.job-pooling-old .job-listing .vertical-overflow .job-item.active:hover:before{visibility:hidden!important}.job-pooling-old .job-listing .vertical-overflow .job-item:hover{cursor:pointer}.job-pooling-old .job-listing .vertical-overflow .job-item:hover:before{visibility:visible;background-color:rgba(0,148,162,.1);border-bottom:2px solid #0094a2;-webkit-transform:scaleX(1);transform:scaleX(1)}.job-pooling-old .job-content{height:100%;width:100%;margin:5px;padding-left:20px}.job-pooling-old .job-content h1{font-size:22px;font-weight:700;margin-top:10px}.job-pooling-old .job-content .job-overview{color:#777}.job-pooling-old .job-content .job-overview .action-activate,.job-pooling-old .job-content .job-overview .action-approve,.job-pooling-old .job-content .job-overview .action-attachments,.job-pooling-old .job-content .job-overview .action-audit,.job-pooling-old .job-content .job-overview .action-cancel,.job-pooling-old .job-content .job-overview .action-copy,.job-pooling-old .job-content .job-overview .action-deactivate,.job-pooling-old .job-content .job-overview .action-details,.job-pooling-old .job-content .job-overview .action-disable,.job-pooling-old .job-content .job-overview .action-edit,.job-pooling-old .job-content .job-overview .action-enable,.job-pooling-old .job-content .job-overview .action-mark,.job-pooling-old .job-content .job-overview .action-reject,.job-pooling-old .job-content .job-overview .action-remove,.job-pooling-old .job-content .job-overview .action-resend,.job-pooling-old .job-content .job-overview .action-reset,.job-pooling-old .job-content .job-overview .action-unmark,.job-pooling-old .job-content .job-overview .action-users,.job-pooling-old .job-content .job-overview .action-view,.job-pooling-old .job-content .job-overview .action-view-attachments,.job-pooling-old .job-content .job-overview .fa{color:#333;padding-right:5px;font-size:15px}.job-pooling-old .job-content .job-overview button .action-activate,.job-pooling-old .job-content .job-overview button .action-approve,.job-pooling-old .job-content .job-overview button .action-attachments,.job-pooling-old .job-content .job-overview button .action-audit,.job-pooling-old .job-content .job-overview button .action-cancel,.job-pooling-old .job-content .job-overview button .action-copy,.job-pooling-old .job-content .job-overview button .action-deactivate,.job-pooling-old .job-content .job-overview button .action-details,.job-pooling-old .job-content .job-overview button .action-disable,.job-pooling-old .job-content .job-overview button .action-edit,.job-pooling-old .job-content .job-overview button .action-enable,.job-pooling-old .job-content .job-overview button .action-mark,.job-pooling-old .job-content .job-overview button .action-reject,.job-pooling-old .job-content .job-overview button .action-remove,.job-pooling-old .job-content .job-overview button .action-resend,.job-pooling-old .job-content .job-overview button .action-reset,.job-pooling-old .job-content .job-overview button .action-unmark,.job-pooling-old .job-content .job-overview button .action-users,.job-pooling-old .job-content .job-overview button .action-view,.job-pooling-old .job-content .job-overview button .action-view-attachments,.job-pooling-old .job-content .job-overview button .fa{color:#fff}.grey-container{background-color:#f2f2f2;padding:10px 20px;color:#333}.grey-container .badge-primary{background-color:#371EE1;height:23px;min-width:23px;text-align:center;line-height:24px;border-radius:23px;padding:0}.bb-grey{border-bottom:1px solid #ccc}.bb-none{border-bottom:0}.merge-on-movement{background-color:#509fce!important}.movement-monitor-modal [slide-toggle]{padding:0;border-left:2px solid #371EE1}.movement-monitor-modal [slide-toggle].closed{border-left:0}.movement-monitor-modal [slide-toggle].closed .slide-content{max-height:0;padding:0 15px}.movement-monitor-modal [slide-toggle].closed .slide-header .action-activate,.movement-monitor-modal [slide-toggle].closed .slide-header .action-approve,.movement-monitor-modal [slide-toggle].closed .slide-header .action-attachments,.movement-monitor-modal [slide-toggle].closed .slide-header .action-audit,.movement-monitor-modal [slide-toggle].closed .slide-header .action-cancel,.movement-monitor-modal [slide-toggle].closed .slide-header .action-copy,.movement-monitor-modal [slide-toggle].closed .slide-header .action-deactivate,.movement-monitor-modal [slide-toggle].closed .slide-header .action-details,.movement-monitor-modal [slide-toggle].closed .slide-header .action-disable,.movement-monitor-modal [slide-toggle].closed .slide-header .action-edit,.movement-monitor-modal [slide-toggle].closed .slide-header .action-enable,.movement-monitor-modal [slide-toggle].closed .slide-header .action-mark,.movement-monitor-modal [slide-toggle].closed .slide-header .action-reject,.movement-monitor-modal [slide-toggle].closed .slide-header .action-remove,.movement-monitor-modal [slide-toggle].closed .slide-header .action-resend,.movement-monitor-modal [slide-toggle].closed .slide-header .action-reset,.movement-monitor-modal [slide-toggle].closed .slide-header .action-unmark,.movement-monitor-modal [slide-toggle].closed .slide-header .action-users,.movement-monitor-modal [slide-toggle].closed .slide-header .action-view,.movement-monitor-modal [slide-toggle].closed .slide-header .action-view-attachments,.movement-monitor-modal [slide-toggle].closed .slide-header .fa{transform:rotate(0);color:#333}.movement-monitor-modal [slide-toggle].closed .slide-header strong{padding-left:10px;padding-right:10px}.movement-monitor-modal [slide-toggle].closed .slide-header:before{content:'';background-color:transparent}.movement-monitor-modal [slide-toggle] .slide-header{padding:10px 11px;cursor:pointer;color:#333;position:relative}.movement-monitor-modal [slide-toggle] .slide-header:before{content:'';position:absolute;width:36px;height:43px;left:0;top:0;background-color:#371EE1}.movement-monitor-modal [slide-toggle] .slide-header:hover{background-color:#e6eef5}.movement-monitor-modal [slide-toggle] .slide-header strong{padding-left:15px;padding-right:10px}.movement-monitor-modal [slide-toggle] .slide-header .action-activate,.movement-monitor-modal [slide-toggle] .slide-header .action-approve,.movement-monitor-modal [slide-toggle] .slide-header .action-attachments,.movement-monitor-modal [slide-toggle] .slide-header .action-audit,.movement-monitor-modal [slide-toggle] .slide-header .action-cancel,.movement-monitor-modal [slide-toggle] .slide-header .action-copy,.movement-monitor-modal [slide-toggle] .slide-header .action-deactivate,.movement-monitor-modal [slide-toggle] .slide-header .action-details,.movement-monitor-modal [slide-toggle] .slide-header .action-disable,.movement-monitor-modal [slide-toggle] .slide-header .action-edit,.movement-monitor-modal [slide-toggle] .slide-header .action-enable,.movement-monitor-modal [slide-toggle] .slide-header .action-mark,.movement-monitor-modal [slide-toggle] .slide-header .action-reject,.movement-monitor-modal [slide-toggle] .slide-header .action-remove,.movement-monitor-modal [slide-toggle] .slide-header .action-resend,.movement-monitor-modal [slide-toggle] .slide-header .action-reset,.movement-monitor-modal [slide-toggle] .slide-header .action-unmark,.movement-monitor-modal [slide-toggle] .slide-header .action-users,.movement-monitor-modal [slide-toggle] .slide-header .action-view,.movement-monitor-modal [slide-toggle] .slide-header .action-view-attachments,.movement-monitor-modal [slide-toggle] .slide-header .fa{transform:rotate(180deg);transition:transform .2s linear;transform-origin:center center;color:#fff}.movement-monitor-modal [slide-toggle] .slide-content{max-height:300px;transition:max-height .2s linear,padding .2s linear;overflow:hidden;padding:10px 15px}.movement-monitor-modal .pickup-dropoff{position:relative}.movement-monitor-modal .pickup-dropoff .large-arrow{position:absolute;top:250px;left:50%;width:50px;height:50px;border-radius:50%;transform:translateX(-50%);text-align:center;background-color:#fff;z-index:1;border-bottom:2px solid #0094a2}.movement-monitor-modal .pickup-dropoff .large-arrow .fa-angle-double-right{font-size:40px;color:#0094a2;line-height:50px}.movement-monitor-modal .pickup-dropoff .grey-container.pickup-dropoff-instructions{height:280px;border-bottom:2px solid #0094a2}.movement-monitor-modal .pickup-dropoff .movement-type{display:block;color:#999}.movement-monitor-modal .pickup-dropoff .movement-business{color:#333;font-size:28px;font-weight:700;line-height:22px}.movement-monitor-modal .modal-dialog{margin-top:0;margin-bottom:0;height:99%;border-radius:0;position:relative}.movement-monitor-modal .modal-dialog .modal-content{height:100%}.movement-monitor-modal .modal-dialog .modal-content>div.ng-scope:first-child{height:99%;padding-top:13px;padding-bottom:75px}.movement-monitor-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs{border-bottom:1px solid #00529E}.movement-monitor-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li a{position:relative;top:1px;background-color:#F5F5FC}.movement-monitor-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li.active a{background-color:#fff;border-color:#221098;border-width:3px 1px 0;border-radius:0;color:#221098;position:relative;bottom:3px}.movement-monitor-modal .modal-dialog .modal-content .attachments-form .add-button{position:initial}.movement-monitor-modal .modal-dialog .modal-content .modal-body{height:100%;overflow-y:scroll;padding-top:10px;padding-bottom:0;margin-top:25px;position:initial}.movement-monitor-modal .modal-header{padding:5px 0;border-bottom:0;text-align:center;background-color:#f4f4f4;position:absolute;top:0;width:100%}.movement-monitor-modal .modal-header .movement-number strong{color:#333}.movement-monitor-modal .modal-header a .action-activate,.movement-monitor-modal .modal-header a .action-approve,.movement-monitor-modal .modal-header a .action-attachments,.movement-monitor-modal .modal-header a .action-audit,.movement-monitor-modal .modal-header a .action-cancel,.movement-monitor-modal .modal-header a .action-copy,.movement-monitor-modal .modal-header a .action-deactivate,.movement-monitor-modal .modal-header a .action-details,.movement-monitor-modal .modal-header a .action-disable,.movement-monitor-modal .modal-header a .action-edit,.movement-monitor-modal .modal-header a .action-enable,.movement-monitor-modal .modal-header a .action-mark,.movement-monitor-modal .modal-header a .action-reject,.movement-monitor-modal .modal-header a .action-remove,.movement-monitor-modal .modal-header a .action-resend,.movement-monitor-modal .modal-header a .action-reset,.movement-monitor-modal .modal-header a .action-unmark,.movement-monitor-modal .modal-header a .action-users,.movement-monitor-modal .modal-header a .action-view,.movement-monitor-modal .modal-header a .action-view-attachments,.movement-monitor-modal .modal-header a .fa{color:#221098;font-weight:700;font-size:24px!important;position:relative;top:3px;padding-left:5px;padding-right:5px}.movement-monitor-modal .movement-submit{position:fixed;bottom:0;padding:0 15px;width:100%;text-align:right;z-index:1}.movement-monitor-modal .modal-footer{padding:5px 15px;border-top:0;text-align:right;background-color:#f4f4f4;position:absolute;bottom:0;height:55px;width:100%}.monitor-view .checkbox{position:relative;display:block;margin-top:-5px;margin-bottom:10px}.monitor-view .checkbox input[type=checkbox],.monitor-view .checkbox-inline input[type=checkbox],.monitor-view .radio input[type=radio],.monitor-view .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:9px;accent-color:#371EE1}.monitor-view .checkbox+.checkbox,.monitor-view .radio+.radio{margin-top:-20px}.monitor-view .uppercase,.monitor-view input[type=text]{text-transform:none}.monitor-view .toolbar .master-search{margin-top:4px;margin-left:2px;margin-bottom:-8px;display:block;width:78%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.monitor-view .toolbar .form-group>.row:first-child{margin-bottom:0}.monitor-view .btn-filter{margin-top:4px}.monitor-view .planned{color:navy;background-color:#8080ff;background:linear-gradient(#99f,#8080ff)}.monitor-view .accepted,.monitor-view .inprogress{color:green;background-color:#80ff80;background:linear-gradient(#baf7ba,#8cf28c)}.monitor-view .completed{color:#805500;background-color:#ffd480;background:linear-gradient(#fd9,#ffd480)}.monitor-view .attention,.monitor-view .cancelled,.monitor-view .rejected{color:maroon;background-color:#ff8080;background:linear-gradient(#f99,#ff8080)}.monitor-view .blue{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.monitor-view .green{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.monitor-view .red{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.monitor-view .uppercase span{text-transform:uppercase}.monitor-view .tab-content{padding-top:10px}.monitor-view .legend>div{line-height:1.4em;font-size:.95em;padding:.4em .6em;margin:5px 0}.monitor-view .legend>div:first-child{border:1px solid #dbdbde}.monitor-view .legend .table{margin-bottom:0}.monitor-view .legend td,.monitor-view .legend th{border:0!important;width:25%;text-align:center}.monitor-view .operations-monitor{position:relative;padding-top:20px;padding-bottom:64px}.monitor-view .dispatch-button{position:absolute;bottom:20px}.k-grid{font-size:.95em}.k-grid td{line-height:1.4em}.modal-xl{width:80%}.modal-max-height .modal-dialog{height:calc(100% - 80px)}.modal-max-height .modal-content{height:100%}.modal-max-height .modal-body{height:calc(100% - 120px)}.modal-xl-sm{max-width:1250px;width:100%}.action-menu-overlay{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);top:50%;left:50%}.edit-icon{cursor:pointer}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:rgba(119,119,119,.43)}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}input::-ms-clear{display:none}.k-filtercell>span>.k-autocomplete>.k-i-close{display:none}.modal.fade{opacity:1}.modal.fade .modal-dialog,.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.loading-overlay{z-index:99999!important}#monitorMovementsTableGrid .k-multiselect-wrap .k-i-close{height:1px;width:1px}#monitorMovementsTableGrid .additional-toolbar{z-index:1;background-color:#ececec}#monitorMovementsTableGrid .toolbar:not(.additional-toolbar){white-space:nowrap;position:absolute;right:19px;top:-12px;width:100%!important}#monitorMovementsTableGrid .k-grouping-header{background:#ececec;touch-action:none;z-index:1;position:relative;overflow:hidden}#monitorMovementsTableGrid .k-button .k-i-close{height:15px;width:15px}#monitorMovementsTableGrid #searchButton{color:#fff;text-transform:none!important;background-color:#371EE1;font-size:13px;border-radius:4px}@media screen and (max-width:1440px){#monitorMovementsTableGrid .additional-toolbar{width:initial!important;padding:0 10px;height:40px}#monitorMovementsTableGrid.two-toolbars .k-grouping-header{width:initial!important}#monitorMovementsTableGrid .k-header .k-grid-toolbar{padding-left:0}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.movement-submit{width:auto!important;bottom:10px!important;margin-right:10px;transform:translateX(-50%);right:0}}.ag-theme-balham{font-size:13px!important;font-family:Inter,sans-serif,Arial!important}.ag-theme-balham .ag-grid-checkbox{padding:0!important}.ag-theme-balham .ag-grid-checkbox .ag-icon{width:100%}.ag-theme-balham#invoiceList .grid-title{display:inline-block;padding-top:15px}.ag-theme-balham#invoiceList .ag-root-wrapper.ag-layout-normal{height:580px}.ag-theme-balham .ag-column-drop-cell-button{background:0 0!important;position:relative}.ag-theme-balham .ag-column-drop-cell-button:after{content:'\f00d';color:#fff;position:absolute;top:-10px;left:-15px;z-index:2;font-family:FontAwesome;font-size:15px;cursor:pointer}.ag-theme-balham .ag-row-selected{background-color:rgba(0,82,158,.15)!important;border-bottom:1px solid rgba(0,82,158,.3)!important}.ag-theme-balham .ag-floating-filter-button{line-height:initial!important;margin-top:0!important}.ag-theme-balham .ag-floating-filter-button button{border:1px solid #bbb!important;border-left:0!important;height:25px!important;line-height:14px!important;margin-top:3px!important;padding:6px!important;width:24px!important}.ag-theme-balham .ag-floating-filter-button button:hover{background-color:#ccc!important}.ag-theme-balham .ag-row.ag-row-selected{background-color:#b7e4ff!important;border-bottom-color:#90c8eb!important}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell{line-height:35px!important;border:0}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell .ag-group-expanded{background-color:#371EE1;border:0;color:#fff}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell .ag-group-contracted,.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell .ag-group-expanded{width:100%;position:absolute;left:0;text-align:center}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell a{background-color:rgba(0,82,158,.1);padding:2px 7px;border-radius:10px}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span{display:block;height:100%;line-height:35px}.ag-theme-balham .ag-row.ag-row-group .btn-actions{display:none}.ag-theme-balham .ag-row.ag-row-group .ag-cell{padding-top:3px}.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-activate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-approve,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-audit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-cancel,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-copy,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-deactivate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-details,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-disable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-edit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-enable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-mark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-reject,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-remove,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-resend,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-reset,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-unmark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-users,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-view,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-view-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .fa,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-activate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-approve,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-audit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-cancel,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-copy,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-deactivate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-details,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-disable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-edit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-enable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-mark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-reject,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-remove,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-resend,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-reset,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-unmark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-users,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-view,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-view-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .fa{padding-right:7px}.ag-theme-balham .ag-row .btn-actions{background-color:#FFF!important;color:#383836!important;border:1px solid #BFBEB9!important}.ag-theme-balham .ag-column-drop{background-color:#ececec!important;height:40px!important;line-height:40px!important}.ag-theme-balham .ag-column-drop .ag-column-drop-empty-message{color:#999!important;opacity:1!important;height:38px!important;line-height:38px!important;font-weight:300;font-size:13px!important}.ag-theme-balham .ag-column-drop .ag-column-drop-cell{background-color:#371EE1;color:#fff}.ag-theme-balham .ag-filter-body .gridDatePickerContainer .reset{padding:4px 7px 5px;background-color:#ccc;cursor:pointer}.ag-theme-balham .ag-filter-body .gridDatePickerContainer .gridDatePicker{margin-left:4px;width:85%;padding-left:5px}.ag-theme-balham .ag-header-row:first-child .ag-header-icon{cursor:pointer}.ag-theme-balham .ag-header-row:first-child .ag-header-cell{background-color:#d6d6d6;font-family:Inter,sans-serif,Arial!important;font-weight:400;color:#222;font-size:13px}.ag-theme-balham .ag-header-row:first-child .ag-header-cell .ag-icon-menu{opacity:1!important}.ag-theme-balham .ag-header-row:last-child{background-color:#A8A8A8;box-shadow:inset 1px 4px 9px -6px #666;font-family:Inter,sans-serif,Arial!important;font-weight:300;color:#333;font-size:13px;height:auto}.ag-theme-balham .ag-header-row:last-child .ag-filter-filter,.ag-theme-balham .ag-header-row:last-child .ag-floating-filter-input,.ag-theme-balham .ag-header-row:last-child .gridDatePickerContainer .gridDatePicker{height:25px;line-height:25px;margin-bottom:3px;border:1px solid #ccc;margin-top:3px}.ag-theme-balham .ag-header-row:last-child .gridDatePickerContainer .gridDatePicker{padding-left:5px}.ag-theme-balham .ag-header-row:last-child .gridDatePickerContainer .reset{position:relative;right:25px;padding:7px;cursor:pointer}.ag-theme-balham .ag-header-row:last-child .ag-filter-filter[readonly],.ag-theme-balham .ag-header-row:last-child .ag-floating-filter-input[readonly]{background-color:#ddd}.ag-theme-balham [ref=eDetailGrid] .btn-actions{position:relative;bottom:3px}.ag-theme-balham .btn-actions{margin-top:0}.ag-theme-balham .ag-header-cell-menu-button{position:absolute;right:5px}.ag-theme-balham .ag-header-cell-sortable{padding:0!important}.ag-theme-balham .ag-header-cell-sortable .ag-cell-label-container{padding-left:10px!important;padding-right:10px!important}.ag-theme-balham .ag-header-cell-sortable .fa-filter{background-color:#371EE1;padding:4px 5px;border-radius:25px;color:#fff}.ag-theme-balham .ag-header-cell-sorted-none:hover{background-color:#ddd}.ag-theme-balham .ag-header-cell-sorted-asc,.ag-theme-balham .ag-header-cell-sorted-desc{background-color:#00529e;color:#fff;border:0}.ag-theme-balham .ag-header-cell-sorted-asc .ag-icon,.ag-theme-balham .ag-header-cell-sorted-desc .ag-icon{color:#fff}.ag-theme-balham .ag-header-cell-resize:after,.ag-theme-balham .ag-header-cell:after{height:32px!important;margin-top:0!important}.ag-theme-balham .ag-body-no-select .ag-column-drop{transition:all .3s linear;border-style:dashed}.ag-theme-balham .ag-column-drop-cell{height:30px!important;margin-top:6px!important}.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-text{margin-left:0!important}.mm-grid-height{height:calc(90vh - 103px);min-height:300px}.btn-actions{padding:0 3px;margin-top:2px;color:#F6F8FF!important;background-color:#371EE1!important;border:0!important;outline:0!important}.btn-actions .fa-bars{margin-right:0}.btn-actions .fa-caret-down{margin-left:2px;font-size:10px}.ag-row-hover .btn-actions{color:#fff!important;background-color:#221098!important;border:none!important}.ag-row-hover [ref=eDetailGrid] .btn-actions{color:#aaa;background-color:#ececec}.ag-row-hover [ref=eDetailGrid] .ag-row-hover .btn-actions{color:#fff;background-color:#221098;border:none}.grid-toolbar{position:absolute;text-align:right;right:20px;transform:translateY(5px);z-index:4}.grid-toolbar .profile-name{padding-right:15px}.grid-toolbar .btn-toolbar{font-size:18px;color:#666;background-color:transparent;border:0;padding:2px 8px}.grid-toolbar .pulse-refresh{animation:pulsing 4s infinite alternate}.grid-toolbar .dropdown-container{display:inline-block}.grid-toolbar .grid-search-container{background:#fff;display:inline-block;margin-top:2px;padding:3px 10px;border-radius:5px;margin-right:5px}.ag-side-buttons,.comparator option[disabled],.input-typehead-container .caret{display:none}.grid-toolbar .grid-search-container .fa-search{color:#999}.grid-toolbar .grid-search-container input{border:0;outline:0;padding-left:5px}.accepted,.inprogress{color:#026302;background-color:#EBFCE9!important}.completed{background-color:#f8f2df!important}.attention,.cancelled,.rejected{color:maroon;background-color:#ff8080}.planned{color:#00529e;background-color:#ECF7FF!important}.haz{color:#C00!important}.ag-body-viewport .ag-row{border-left:3px solid transparent}.ag-body-viewport .ag-row.planned{border-left:3px solid #00529e}.ag-body-viewport .ag-row .accepted,.ag-body-viewport .ag-row.inprogress{border-left:3px solid #007f00}.ag-body-viewport .ag-row.completed{border-left:3px solid #af8207}.ag-overlay-loading-wrapper{background-color:rgba(0,0,0,.5)!important;z-index:5;position:relative}.ag-overlay-loading-wrapper .loading-container span{left:0;font-size:14px}.ag-overlay-loading-wrapper .half-circle-spin{background-color:rgba(0,0,0,.5);border:4px solid #222}@keyframes pulsing{0%,100%,50%{background-color:transparent;color:#333}25%,75%{background-color:#371EE1;color:#fff}}.query-builder .chosen-drop{min-width:150px}.query-builder .rule-value-container,.rate-type-select{min-width:200px}.query-builder .required .chosen-container{border:1px solid #D50047}.query-builder .rules-group-container{background:rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.1)!important}.query-builder .group-conditions .btn-xs:not(.active){background-color:#FFF!important;border:1px solid #BFBEB9!important;color:#383836!important;font-weight:600!important;font-size:13px!important;text-transform:uppercase!important}.query-builder .group-conditions .btn-xs:not(.active).btn-small{border-radius:3px!important;height:25px!important;line-height:25px!important;margin-top:3px!important;padding:0 10px!important;text-transform:none!important}.query-builder .group-conditions .btn-xs:not(.active):hover{background-color:#efeeeb!important}.query-builder .group-conditions .btn-xs.disabled{opacity:.3!important}.ag-cell-data-changed-animation{background-color:transparent;transition:background-color .2s linear!important}.chosen-up .chosen-drop{bottom:35px;position:absolute!important;background-color:#fff}ul.chosen-results{background-color:#fff;box-shadow:0 8px 8px rgba(0,0,0,.25);overflow-x:hidden!important;overflow-y:auto!important;padding:0 0 0 4px!important;margin:0 4px 4px 0!important}#splitMovementModal table,.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] .row{margin-bottom:0}ag-grid-helper{display:block}#splitMovementModal{border:1px solid #e4e4e4;padding:15px}.split-movements-visuals{margin-top:10px;display:inline-block;position:relative;left:50%;transform:translateX(-50%)}.split-movements-visuals .split-container{text-align:center;width:270px;display:inline-block;background:linear-gradient(to right,#f2f2f2 0,#fff 100%);position:relative;z-index:2;transform:translateX(0);transition:transform .5s linear}.split-movements-visuals .split-container.move-left{z-index:2;transform:translateX(137px)}.split-movements-visuals .split-container.move-right{z-index:2;transform:translateX(-137px)}.split-movements-visuals .split-container:first-child{left:2px;border:1px solid #e4e4e4;border-top:0;border-right:0}.split-movements-visuals .split-container:first-child .split-truck{right:-15px}.split-movements-visuals .split-container:first-child .line{right:0}.split-movements-visuals .split-container:last-child{right:2px;border:1px solid #e4e4e4;border-top:0}.split-movements-visuals .split-container:last-child .split-truck{left:-15px}.split-movements-visuals .split-container:last-child .line{left:0}.split-movements-visuals .split-container.new-split{z-index:1;position:relative;left:0}.split-movements-visuals .split-container.new-split .split-head span{display:inline-block;vertical-align:middle;line-height:1;padding:0 20px}.split-movements-visuals .split-container.new-split .split-new{position:absolute;bottom:0;background-color:#0094a2;color:#fff;width:100%}.split-movements-visuals .split-container.new-split .fa-map-marker{color:#0094a2!important}.split-movements-visuals .split-container.new-split .line{width:100%!important;background-color:#0094a2!important}.split-movements-visuals .split-container .split-truck{position:absolute;bottom:35px;font-size:14px;background-color:#00795D;padding:0 5px}.split-movements-visuals .split-container .split-truck .fa-truck{position:relative;left:3px;color:#fff}.split-movements-visuals .split-container .split-truck:after{content:'';position:absolute;right:-9px;top:0;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #00795D}.split-movements-visuals .split-container .split-head{height:45px;line-height:45px;border-bottom:1px dashed #e4e4e4}.split-movements-visuals .split-container .split-body{height:75px}.split-movements-visuals .split-container .split-body .fa-map-marker{color:#999;font-size:30px;margin-top:10px}.split-movements-visuals .split-container .split-body .line{width:50%;background-color:#999;height:2px;position:absolute;bottom:45px}.split-movements-visuals.no-animation{margin-top:0!important;left:initial;transform:none;width:100%}.split-movements-visuals.no-animation .split-container{width:50%!important}.split-movements-visuals.no-animation .split-container .split-head{height:75px;line-height:1;border-bottom:1px dashed #e4e4e4;padding-top:20px}.split-movements-visuals.no-animation .split-container .split-body{height:65px}.split-movements-visuals.no-animation .split-container .split-body .fa-map-marker{color:#999;font-size:30px;margin-top:15px;z-index:4}.split-movements-visuals.no-animation .split-container .split-body .line{width:50%;background-color:#999;height:2px;position:absolute;bottom:30px!important}.split-movements-visuals.no-animation .split-truck{position:absolute;bottom:20px;font-size:14px;background-color:#005A62;padding:0 5px}.container-border{border:1px solid #E4E4E4}.no-border{border-width:0!important}.monitor-list .mm-grid-height{height:calc(90vh - 57px)!important}.pickup-dropoff-instructions .temp-btn{position:absolute;top:15px;right:30px}.pickup-dropoff-instructions .row:not(.mt-20){margin-top:10px}.pickup-dropoff-instructions .row label{display:block}.pickup-dropoff-instructions .row [class^=col-] strong{position:relative}.pickup-dropoff-instructions .row.notification-booking button.btn{margin-top:10px;text-transform:initial}.pickup-dropoff-instructions .time-slot-container{width:100%;position:relative}.pickup-dropoff-instructions .time-slot-container .move-left,.pickup-dropoff-instructions .time-slot-container .move-right{position:absolute;top:48px;left:-10px}.pickup-dropoff-instructions .time-slot-container .move-left .action-activate,.pickup-dropoff-instructions .time-slot-container .move-left .action-approve,.pickup-dropoff-instructions .time-slot-container .move-left .action-attachments,.pickup-dropoff-instructions .time-slot-container .move-left .action-audit,.pickup-dropoff-instructions .time-slot-container .move-left .action-cancel,.pickup-dropoff-instructions .time-slot-container .move-left .action-copy,.pickup-dropoff-instructions .time-slot-container .move-left .action-deactivate,.pickup-dropoff-instructions .time-slot-container .move-left .action-details,.pickup-dropoff-instructions .time-slot-container .move-left .action-disable,.pickup-dropoff-instructions .time-slot-container .move-left .action-edit,.pickup-dropoff-instructions .time-slot-container .move-left .action-enable,.pickup-dropoff-instructions .time-slot-container .move-left .action-mark,.pickup-dropoff-instructions .time-slot-container .move-left .action-reject,.pickup-dropoff-instructions .time-slot-container .move-left .action-remove,.pickup-dropoff-instructions .time-slot-container .move-left .action-resend,.pickup-dropoff-instructions .time-slot-container .move-left .action-reset,.pickup-dropoff-instructions .time-slot-container .move-left .action-unmark,.pickup-dropoff-instructions .time-slot-container .move-left .action-users,.pickup-dropoff-instructions .time-slot-container .move-left .action-view,.pickup-dropoff-instructions .time-slot-container .move-left .action-view-attachments,.pickup-dropoff-instructions .time-slot-container .move-left .fa,.pickup-dropoff-instructions .time-slot-container .move-right .action-activate,.pickup-dropoff-instructions .time-slot-container .move-right .action-approve,.pickup-dropoff-instructions .time-slot-container .move-right .action-attachments,.pickup-dropoff-instructions .time-slot-container .move-right .action-audit,.pickup-dropoff-instructions .time-slot-container .move-right .action-cancel,.pickup-dropoff-instructions .time-slot-container .move-right .action-copy,.pickup-dropoff-instructions .time-slot-container .move-right .action-deactivate,.pickup-dropoff-instructions .time-slot-container .move-right .action-details,.pickup-dropoff-instructions .time-slot-container .move-right .action-disable,.pickup-dropoff-instructions .time-slot-container .move-right .action-edit,.pickup-dropoff-instructions .time-slot-container .move-right .action-enable,.pickup-dropoff-instructions .time-slot-container .move-right .action-mark,.pickup-dropoff-instructions .time-slot-container .move-right .action-reject,.pickup-dropoff-instructions .time-slot-container .move-right .action-remove,.pickup-dropoff-instructions .time-slot-container .move-right .action-resend,.pickup-dropoff-instructions .time-slot-container .move-right .action-reset,.pickup-dropoff-instructions .time-slot-container .move-right .action-unmark,.pickup-dropoff-instructions .time-slot-container .move-right .action-users,.pickup-dropoff-instructions .time-slot-container .move-right .action-view,.pickup-dropoff-instructions .time-slot-container .move-right .action-view-attachments,.pickup-dropoff-instructions .time-slot-container .move-right .fa{font-size:28px;color:#0094a2}.pickup-dropoff-instructions .time-slot-container .move-right{left:initial;right:-10px}.pickup-dropoff-instructions .time-slot-container .time-slot-small{width:94%;margin-left:3%;overflow-x:scroll}.pickup-dropoff-instructions .time-slot-container .time-slot-small .overflow-time-slot{margin-top:10px;height:80px;white-space:nowrap}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container{display:inline-block;margin-right:3px;width:55px;text-align:left}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-start{font-weight:700;font-size:12px}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot{text-align:center;border-radius:3px;color:#fff;height:55px;cursor:pointer}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.selected-time{background-color:#371EE1}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.overbooking{background-color:#c12121}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.available{background-color:#0c7f00}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.limited{background-color:#d29940}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot .capacity{display:block;font-weight:700;text-align:center;font-size:15px;padding-top:5px}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot .rate{display:block;font-weight:400;text-align:center}.time-container .tab-content{max-height:300px;overflow:auto;margin-bottom:10px}.pointer{cursor:pointer}.movement-attachments .add-button{top:10px!important;right:0!important}.order-costing{overflow-x:auto;height:100%}.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell,.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-theme-balham{padding-left:0!important;padding-right:0!important}.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-icon-checkbox-checked,.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-icon-checkbox-unchecked{width:100%!important}.order-costing .k-animation-container,.order-costing .k-animation-container *,.order-costing .k-animation-container :after,.order-costing .k-block .k-header,.order-costing .k-list-container,.order-costing .k-widget,.order-costing .k-widget *,.order-costing .k-widget :before{box-sizing:border-box!important;-webkit-box-sizing:border-box!important}.order-costing div[kendo-splitter]{height:800px;border:0}.order-costing div[kendo-splitter] .order-search{overflow:visible!important}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] *{-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] .form-group{margin-bottom:10px}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] label{font-size:12px}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] .search-btns{margin-top:24px}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] cc-datepicker>div>input,.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] cc-datepicker>div>span{z-index:0}.order-costing div[kendo-splitter] #chargeInfoGrid,.order-costing div[kendo-splitter] #orderInfoGrid{border:0}.order-costing div[kendo-splitter] #chargeInfoGrid .k-header h4,.order-costing div[kendo-splitter] #orderInfoGrid .k-header h4{margin:5px}.order-costing div[kendo-splitter] #chargeInfoGrid .charge-grid-ctrls input,.order-costing div[kendo-splitter] #orderInfoGrid .charge-grid-ctrls input{margin-right:5px}.order-costing div[kendo-splitter] #chargeInfoGrid .k-grid-content td,.order-costing div[kendo-splitter] #orderInfoGrid .k-grid-content td{text-overflow:ellipsis;white-space:nowrap}.order-costing div[kendo-splitter] #chargeInfoGrid i.disabled,.order-costing div[kendo-splitter] #orderInfoGrid i.disabled{cursor:not-allowed;opacity:.65}.order-costing div[kendo-splitter] #chargeInfoGrid i.disabled:focus,.order-costing div[kendo-splitter] #chargeInfoGrid i.disabled:hover,.order-costing div[kendo-splitter] #orderInfoGrid i.disabled:focus,.order-costing div[kendo-splitter] #orderInfoGrid i.disabled:hover{text-decoration:none}.order-costing .bottom-btns{margin-top:10px}.order-costing cc-kendo-grid>.kendo-grid-component,.order-costing cc-kendo-grid>.kendo-grid-component>cc-scope-manager{height:100%;width:100%}.order-costing .internal{color:maroon;background-color:#ff8080!important}.k-state-selected a,.k-state-selected>td>a{color:#fff}.section-one-color{background-color:gray;height:100px}.section-two-color{background-color:#00f;height:100px}.section-three-color{background-color:#ff0;height:100px}.chargeInfoGrid .mm-grid-height,.orderInfoGrid .mm-grid-height{height:calc(90vh - 615px);min-height:220px}.add-to-invoice-modal .grid-height{height:fit-content}.add-to-invoice-modal .mm-grid-height{height:calc(50vh - 103px);min-height:300px}.create-invoice-modal .k-grid-content{max-height:300px}.create-invoice-modal .k-grouping-header{text-indent:-9999px}.customer-invoice textarea{resize:none}.customer-invoice form[name=customerInvoiceForm] .form-group{margin-bottom:5px}.customer-invoice #chargeInfoGrid i.disabled{cursor:not-allowed;opacity:.65}.customer-invoice #chargeInfoGrid i.disabled:focus,.customer-invoice #chargeInfoGrid i.disabled:hover{text-decoration:none}.customer-invoice .bottom-btns{margin-top:37px;margin-bottom:0!important}.customer-invoice .height-100pc{height:fit-content}.customer-invoice-grid .mm-grid-height{height:calc(90vh - 241px)}#orderHistory{height:100%}#orderHistory .height-670{height:670px}#orderHistory div[kendo-splitter]{height:100%;margin-bottom:10px}#orderHistory div[kendo-splitter] .k-pane{width:100%!important}#orderHistory div[kendo-splitter] #invoiceDetailGrid,#orderHistory div[kendo-splitter] #movementDetailGrid,#orderHistory div[kendo-splitter] #orderDetailGrid{border:0}#orderHistory div[kendo-splitter] #invoiceDetailGrid .k-header h4,#orderHistory div[kendo-splitter] #movementDetailGrid .k-header h4,#orderHistory div[kendo-splitter] #orderDetailGrid .k-header h4{margin:2px}#orderHistory div[kendo-splitter] #invoiceDetailGrid .charge-grid-ctrls input,#orderHistory div[kendo-splitter] #movementDetailGrid .charge-grid-ctrls input,#orderHistory div[kendo-splitter] #orderDetailGrid .charge-grid-ctrls input{margin-right:5px}#orderHistory div[kendo-splitter] #invoiceDetailGrid .k-grid-content td,#orderHistory div[kendo-splitter] #movementDetailGrid .k-grid-content td,#orderHistory div[kendo-splitter] #orderDetailGrid .k-grid-content td{text-overflow:ellipsis;white-space:nowrap}#orderHistory div[kendo-splitter] #invoiceDetailGrid i.disabled,#orderHistory div[kendo-splitter] #movementDetailGrid i.disabled,#orderHistory div[kendo-splitter] #orderDetailGrid i.disabled{cursor:not-allowed;opacity:.65}#orderHistory div[kendo-splitter] #invoiceDetailGrid i.disabled:focus,#orderHistory div[kendo-splitter] #invoiceDetailGrid i.disabled:hover,#orderHistory div[kendo-splitter] #movementDetailGrid i.disabled:focus,#orderHistory div[kendo-splitter] #movementDetailGrid i.disabled:hover,#orderHistory div[kendo-splitter] #orderDetailGrid i.disabled:focus,#orderHistory div[kendo-splitter] #orderDetailGrid i.disabled:hover{text-decoration:none}#orderHistory cc-kendo-grid,#orderHistory cc-kendo-grid>.kendo-grid-component,#orderHistory cc-kendo-grid>.kendo-grid-component>cc-scope-manager{height:100%;width:100%}.menu-color{color:#bdc9cf}.charge-code-modal .permission{width:33%;padding:10px;font-weight:400}.container-fluid .order-status,.order-view .order-status{font-weight:700}.charge-code-modal .permission:nth-child(1){padding-left:5px}.charge-code-modal .permission:nth-child(3){padding-right:5px}.charge-code-modal .filter-box{margin-bottom:10px}.charge-code-modal .features .enabled{padding-right:0}.charge-code-modal .features .disabled{padding-left:0}.charge-code-modal .features .disabled>div:first-child,.charge-code-modal .features .enabled>div:first-child{margin-bottom:0}.charge-code-modal .features .disabled>div:nth-child(2),.charge-code-modal .features .enabled>div:nth-child(2){margin-bottom:10px}.charge-code-modal .features .disabled select,.charge-code-modal .features .enabled select{height:300px}.charge-code-modal .features .edit button{margin-bottom:5px}.charge-code-modal input[type=text]{text-transform:none}.modal-overlay{position:absolute;background-color:rgba(255,255,255,.9);top:50%;left:50%}.order-view .agreement-label::after,.order-view .agreement-label::before{margin-top:10px}.order-view .order-tabs{position:relative}.order-view .add-button{position:absolute;top:0;right:0}.order-view .con-err{color:#D50047}.order-view .order-remarks{height:85px}.containers .c-quantity{display:inline-block;margin:0 0 -13px}.containers .c-quantity.well{padding:4px 8px}#container .datetime-select,.attachments-form .datetime-select,.containers .datetime-select{padding:0 0 0 15px}.containers .c-quantity>label{display:block;float:left;margin:3px 3px 0 0;font-size:12px}.containers .c-quantity>div{display:block;float:left;margin-bottom:0}.containers .c-quantity>div input{width:70px;height:24px;line-height:12px}spinner{position:relative!important;float:right!important;top:-15px!important;left:-15px!important}@-ms-viewport{width:auto}.unTransferrableContainer{color:red}#container .add-button,.attachments-form .add-button{position:absolute;top:-79px!important;right:2vmin}#container .btn-success.btn-header,.attachments-form .btn-success.btn-header{position:absolute;top:-65px!important;right:160px}#container .fieldset,.attachments-form .fieldset{padding:.35em .625em .75em;border:1px solid #b6bdca}#container .fieldset legend,.attachments-form .fieldset legend{margin-bottom:5px;width:inherit;padding:0 10px;border-bottom:none}.transporter-importexport-container cc-ref-field[name=imoCode] .chosen-drop{width:500px}.transporter-importexport-container .add-button{top:-65px!important}.cargos .add-button,.container-details-tab .add-button{position:absolute;top:0;right:2vmin}.bulk-allow-bg,.bulk-allow-bg .chosen-single,.bulk-allow-bg .ui-select-toggle,.bulk-allow-bg input,.bulk-allow-bg textarea,.bulk-allow-bg.date-order input{background-color:#b7e4ff!important;color:#000}.cargos .cargofieldset{padding:.35em .625em .75em;border:1px solid #b6bdca}.cargos .cargofieldset legend{margin-bottom:5px;width:inherit;padding:0 10px;border-bottom:none}.cargos cc-ref-field[name=imoCode] .chosen-drop{width:500px}.cargos .disabled-cursor{cursor:not-allowed!important}.active-orders th[st-sort],.attach-icon,.link-button,.loading-block-contents ul.nav>li,.styled-button,.tabrow>li:not(.cal) span a{cursor:pointer}.container .datetime-select,.form-group .datetime-select{padding:0 0 0 15px}@-ms-viewport{width:auto}@-ms-viewport{width:auto}.container-details-tab .c-quantity{display:inline-block;margin:0 0 -13px}.container-details-tab .c-quantity.well{padding:4px 8px}.container-details-tab .c-quantity>label{display:block;float:left;margin:3px 3px 0 0;font-size:12px}.container-details-tab .c-quantity>div{display:block;float:left;margin-bottom:0}.container-details-tab .c-quantity>div input{width:70px;height:24px;line-height:12px}.container-details-tab .datetime-select{padding:0 0 0 15px}.active-orders .ag-cell,.active-orders .ag-theme-balham{padding-left:0!important;padding-right:0!important}.container-details-tab spinner{position:relative!important;float:right!important;top:-15px!important;left:-15px!important}.active-orders .ag-icon-checkbox-checked,.active-orders .ag-icon-checkbox-unchecked{width:100%!important}.active-orders .outer-frame{height:100%;box-sizing:border-box;width:100%}.active-orders .content-frame{position:relative;max-height:100%;max-width:100%;overflow:auto}.active-orders .table .select-page{width:50px;text-align:center}.active-orders .table .pagination li a input{padding:0;margin:-5px 0}.active-orders .table .actions i:not(:first-child){margin-left:3px}.max-row-count-btn{position:absolute;right:7.5vw;margin-top:10px;z-index:4}.active-order-list .mm-grid-height{height:calc(90vh - 57px)!important}.current-active-order-list .mm-grid-height{height:calc(90vh - 170px)!important}span.in-grid-status{display:inline-block!important;position:relative;width:28px;margin:0;padding:0;text-align:center;border-radius:50px;height:25px!important;line-height:25px!important;background-color:#eee!important;color:#333;font-size:13px}span.in-grid-status:after{font-family:fontawesome;position:absolute;top:-10px;right:-5px}span.in-grid-status.completed:after{content:'\f058';color:#00795D}span.in-grid-status.inprogress:after{content:'\f144';color:#716D28}i.in-grid-arrow{font-size:10px;margin-right:2px;margin-left:2px;color:#999}.tr-error-bg{background-color:#FEF6F9!important}#orderBooking{padding-top:20px;padding-bottom:40px}#orderBooking .user-select strong{user-select:all!important;-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:initial!important}#orderBooking .not-allowed{cursor:not-allowed}#orderBooking .btn-invis{text-align:left;font-size:12px;line-height:12px;color:#888;margin-left:5px;margin-right:5px;padding-left:15px!important;padding-top:3px;padding-bottom:3px}#orderBooking .btn-invis strong{font-size:15px;line-height:15px;color:#222}#orderBooking .attachments #addAtachmentBtn{position:initial!important;transition:background-color .2s linear;background-color:#371EE1;color:#F6F8FF;font-weight:600;font-size:13px;border:1px solid #371EE1;text-transform:initial!important;border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px}#orderBooking .attachments #addAtachmentBtn.focus,#orderBooking .attachments #addAtachmentBtn:focus{color:#fff;background-color:#00386b;border-color:#000305}#orderBooking .attachments #addAtachmentBtn.active,#orderBooking .attachments #addAtachmentBtn:active,#orderBooking .attachments #addAtachmentBtn:hover,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn{color:#fff;background-color:#00386b;border-color:#002547}#orderBooking .attachments #addAtachmentBtn.active.focus,#orderBooking .attachments #addAtachmentBtn.active:focus,#orderBooking .attachments #addAtachmentBtn.active:hover,#orderBooking .attachments #addAtachmentBtn:active.focus,#orderBooking .attachments #addAtachmentBtn:active:focus,#orderBooking .attachments #addAtachmentBtn:active:hover,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn.focus,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn:focus,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn:hover{color:#fff;background-color:#002547;border-color:#000305}#orderBooking .attachments #addAtachmentBtn.active,#orderBooking .attachments #addAtachmentBtn:active,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn{background-image:none}#orderBooking .attachments #addAtachmentBtn.disabled.focus,#orderBooking .attachments #addAtachmentBtn.disabled:focus,#orderBooking .attachments #addAtachmentBtn.disabled:hover,#orderBooking .attachments #addAtachmentBtn[disabled].focus,#orderBooking .attachments #addAtachmentBtn[disabled]:focus,#orderBooking .attachments #addAtachmentBtn[disabled]:hover,fieldset[disabled] #orderBooking .attachments #addAtachmentBtn.focus,fieldset[disabled] #orderBooking .attachments #addAtachmentBtn:focus,fieldset[disabled] #orderBooking .attachments #addAtachmentBtn:hover{background-color:#00529e;border-color:#004585}#orderBooking .attachments #addAtachmentBtn .badge{color:#00529e;background-color:#fff}#orderBooking .attachments #addAtachmentBtn.button-error{background-color:red!important}#orderBooking .attachments #addAtachmentBtn.btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}#orderBooking .attachments #addAtachmentBtn[disabled]{cursor:not-allowed;background-color:#F7F7F4!important;color:#8D8C88!important;border:1px solid #BFBEB9!important}#orderBooking .left-aligned-chosen-drop .chosen-with-drop .chosen-drop{left:initial;right:0;min-width:100%;width:380px;white-space:normal}#orderBooking .order-info{position:absolute;right:20px}#orderBooking .order-booking-tabs{margin-top:20px}#orderBooking .order-booking-tabs .nav-tabs li:not(.active) a{background-color:#F2F2F2;color:#333}#orderBooking .order-booking-tabs .nav-tabs li:not(.active) a:hover{background-color:#fafafa}#orderBooking .order-booking-tabs .nav-tabs li a{font-size:14px!important;padding-left:30px;padding-right:30px}#orderBooking .order-booking-tabs .tab-content{padding-left:0!important;padding-right:0!important}#orderBooking .booking-header .btn.btn-default{border-radius:0;border:0;background-color:#F2F2F2;padding:7px 30px;margin-right:3px}#orderBooking .booking-header .btn.btn-default:hover{background-color:#fafafa;color:#383836}#orderBooking .booking-header .btn.btn-default:focus{outline:0}#orderBooking .booking-header .btn.btn-default.active{background-color:#371EE1!important;color:#fff!important;position:relative}#orderBooking .booking-header .btn.btn-default.active:after{position:absolute;content:'';border:8px solid transparent;border-top-color:#371EE1;left:50%;transform:translateX(-50%);bottom:-15px}mt-node .chosen-results{max-height:130px!important}.input-typehead-container:after{content:'\f002';font-family:FontAwesome;position:absolute;top:30px;right:25px;color:#aaa}.input-action-top-right,.input-action-top-right-ui-select{position:relative}.input-action-top-right button,.input-action-top-right-ui-select button{position:absolute;top:0;right:0;font-size:13px;padding-top:0;padding-bottom:0}.input-action-top-right-ui-select button{top:-20px;padding-right:0}.input-action-top-right-ui-select .do-zoning{display:inline-block;position:absolute;top:-20px;right:90px}.input-action-top-right-ui-select .do-zoning button{top:initial!important;float:right;position:initial}.quantity-field{width:175px;display:inline-block;position:relative;top:13px;right:30px}.quantity-field span{width:50px;padding-top:5px;display:inline-block;margin-right:15px;float:left}.quantity-field input{width:100px;float:right}.order-booking-print-btn{border-right:0!important;border-top-right-radius:0;border-bottom-right-radius:0}.add-cargo-order .mid-grey-bg-container,.add-container-order .mid-grey-bg-container{padding:12px 20px}.import-table-responsive{max-height:550px;overflow-y:auto}.import-csv-table th{vertical-align:bottom;border-bottom:2px solid #ddd;font-size:13px;background-color:#ddd;white-space:nowrap}.import-csv-table td{white-space:nowrap}.add-cargo-order{padding-bottom:0}.edit-create-date{display:flex}.custom-required-field:before{content:'* ';color:#D50047}.user-accounts .primary{font-style:italic}.geo-fence-report .date-picker-container .col-sm-8{width:100%!important}.geo-fence-report .date-picker-container button{border:1px solid #ccc;display:block;width:100%;text-align:left;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);position:relative}.geo-fence-report .date-picker-container button:after{content:'\f073';position:absolute;right:5px;font-family:FontAwesome;color:#999;font-size:14px}.geo-fence-report fieldset[disabled] .btn-link{background-color:#eee;border:1px solid #a0a0a0;color:#000}.notification-setup-complete{color:#00795D}.parameter-form .uib-timepicker{position:relative;bottom:7px}.parameter-form .uib-timepicker .hours,.parameter-form .uib-timepicker .hours a,.parameter-form .uib-timepicker .minutes,.parameter-form .uib-timepicker .minutes a{padding-top:0;padding-bottom:0}.tabrow{position:relative;padding:0}.tabrow>li{display:inline;padding:0;margin:0}.tabrow>li.active{opacity:1;font-weight:700}.tabrow>li.visited{color:#00795D;opacity:1}.tabrow>li:not(.cal) span{display:inline-block;border:1px solid #AAA;padding:0;margin:0;width:155px;border-radius:20px}.max-capacity-error,.warning{margin:5px}.tabrow>li:not(.cal) span a{text-decoration:none}.tabrow>li div.input-group{width:155px}.tabrow li .action-approve,.tabrow li .fa-check-circle{display:none}.tabrow li.visited .action-approve,.tabrow li.visited .fa-check-circle{display:inline;color:#00795D}span .action-approve,span .fa-check-circle{display:none}span.edited .action-approve,span.edited .fa-check-circle{display:inline;color:#00795D}.clone{width:100%}.clone span.selected{font-weight:700}.clone span .action-enable,.clone span .fa-check{display:none}.clone span.selected .action-enable,.clone span.selected .fa-check{display:inline;color:#00795D}.contaner-button{float:right}.warning{color:#716D28}.rateType{width:150px}.stepper{padding-left:0;list-style:none;font-size:16px}.stepper .stepper-item-icon{text-align:center;border-radius:50px;width:30px;background-color:#fff}.stepper .stepper-item-label{margin-left:15px;font-weight:500}.stepper .stepper-item{position:relative;line-height:30px;display:block;padding:5px 0;color:#ababad}.stepper .stepper-item.complete .stepper-item-label{color:#78787A}.stepper .stepper-item.complete .stepper-item-icon{color:#fff;background-color:#78787A}.stepper .stepper-item.complete:not(:last-child):not(.active):after{content:'';position:absolute;height:30px;width:6px;background:#78787a;left:12px;top:80%;z-index:-1}.stepper .stepper-item.active .stepper-item-label,.stepper .stepper-item.active.valid .stepper-item-label{color:#D50047}.stepper .stepper-item.active .stepper-item-icon,.stepper .stepper-item.active.valid .stepper-item-icon{color:#fff;background-color:#D50047}.stepper .stepper-item-icon,.stepper .stepper-item-label{display:inline-block}.input-group.input-group-time .form-control{width:5.5em;display:inline-block}.input-wrapper-minutes input{padding-right:5em}.input-wrapper-minutes .suffix{width:5em}.input-wrapper-currency input{padding-left:2.5em}.input-wrapper-currency .prefix{width:2.5em}.asterisk:before{content:'*';color:#D50047}.col-setup-sidebar{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;max-width:250px}#manageSchedule .padding-right-40,.padding-right-40{padding-right:40px!important}.fix-to-top .panel-heading{position:fixed;top:0;z-index:1000}.topHeader th{border-bottom:none!important}.bottomHeader th{border-top:none!important}.col-flex{overflow-x:hidden}.table-section{overflow-x:auto}.panel-table .form-control{min-width:100px}.panel-table .extendedLabel{width:100px}.preferred-transporters-toggle{margin-bottom:25px}#manageSchedule{padding-bottom:20px}#manageSchedule .table-preferred-transporters{overflow-x:auto}#manageSchedule .table-preferred-transporters .text-right{min-width:100px}#manageSchedule .btn-toolbar .right{float:right}.invalid-storing-order{font-size:20px;cursor:default}.storing-order-admin-view .mm-grid-height{height:calc(90vh - 220px)!important}.storing-order-shipping-line-view .mm-grid-height{height:calc(90vh - 270px)!important}.step-form-breadcrumbs{text-align:center;display:inline-block;border:0;width:100%;direction:ltr;margin-top:20px;padding:0}.step-form-breadcrumbs .action-approve,.step-form-breadcrumbs .fa-check-circle{display:none!important}.step-form-breadcrumbs li{list-style:none;display:inline-block;padding:10px 0;position:relative;width:200px;font-size:12px!important;color:#ccc;opacity:1;margin:0}.step-form-breadcrumbs li a.not-allowed{text-decoration:none;cursor:not-allowed;color:#371EE1}.step-form-breadcrumbs li:hover{opacity:1!important}.step-form-breadcrumbs li:before{content:"";width:100%;height:2px;display:block;transform:translateX(-50%);position:absolute;bottom:38px;z-index:1;background:linear-gradient(to right,#371EE1 50%,#ddd 50%);background-size:200% 100%;background-position:right bottom;margin-left:10px;transition:background .3s ease}.step-form-breadcrumbs li:first-child{border-top:0}.step-form-breadcrumbs li:first-child:before{border-top:0;background:0 0!important}.step-form-breadcrumbs li:after{content:'';border:1px solid #ccc;border-radius:50%;position:absolute;width:20px;height:20px;bottom:30px;left:50%;margin-right:-10px;display:block;transform:translateX(-10px);z-index:2;background-color:#fff}.step-form-breadcrumbs li.active:after{content:'';font-size:5px;padding:5px 0 0;font-family:FontAwesome;border:1px solid #371EE1;color:#fff;background:#371EE1;transition:background .3s linear;transition-delay:.3s}.step-form-breadcrumbs li.active:before{content:' ';width:100%;background-position:left bottom;display:block;transform:translateX(-50%);position:absolute;bottom:38px;z-index:1}.step-form-breadcrumbs li.visited{color:#222}.step-form-breadcrumbs li.visited a{color:#00795D!important}.step-form-breadcrumbs li.visited:after{content:"\f00c";font-family:FontAwesome;font-size:14px;color:#00795D!important;border:1px solid #00795D}.step-form-breadcrumbs li.visited:before{content:"";width:100%;display:block;transform:translateX(-50%);position:absolute;bottom:38px;z-index:1;background:linear-gradient(to left,#00795D 100%);background-size:200% 100%;margin-left:10px;transition:background .3s ease;background-position:left bottom}.step-form-breadcrumbs li.visited:hover{text-decoration:none}.redirection-advice{box-sizing:border-box;height:100%}.redirection-advice .modal-lg{width:1000px}.redirection-advice .grid-height{height:400px}.redirection-advice .tooltip.customClass .tooltip-inner{width:200px;white-space:pre-line}.redirection-advice .help-container{display:inline-block;vertical-align:middle}.redirection-advice .container-fluid,.redirection-advice .modal-content,.redirection-advice .modal-dialog{height:100%}.suspended-transporter{color:#D50047}.caa-approval .caa-approved,.preferred-capacity-transporter .set,.private-capacity-transporter,.transporter-accepted-fpa{color:#3DC36C}.preferred-capacity-transporter .center{text-align:center}.preferred-capacity-transporter .fa-layers-text{font-weight:700;font-family:Inter,sans-serif}.transporter-accepted-fpa{font-size:24px}.caa-approval .caa-rejected{color:#D50047}.broadcast-message-modal{display:block}.broadcast-message-modal .carousel-control.left,.broadcast-message-modal .carousel-control.right{background-image:none}.broadcast-message-modal .carousel-control.left:hover .glyphicon:before,.broadcast-message-modal .carousel-control.right:hover .glyphicon:before{background-color:#371EE1;border-radius:50%;color:#fff;font-weight:400}.broadcast-message-modal .carousel-indicators li{display:none}.broadcast-message-modal .carousel-inner{padding-left:10%;padding-right:10%}.broadcast-message-modal .carousel-inner hr{margin-top:8px;margin-bottom:8px}.broadcast-message-modal .carousel-control .glyphicon-chevron-left,.broadcast-message-modal .carousel-control .glyphicon-chevron-right{position:static;display:block;width:auto;height:100%}.attach-file-name,.file-item,.step-three-slot,.styled-button{display:inline-block}.broadcast-message-modal .glyphicon-chevron-left:before,.broadcast-message-modal .glyphicon-chevron-right:before{font-family:FontAwesome;position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;line-height:32px;text-align:center;color:#333;opacity:1;font-size:32px}.broadcast-message-modal .glyphicon-chevron-left:before{content:'\f104';left:0;text-indent:-2px}.broadcast-message-modal .glyphicon-chevron-right:before{content:'\f105';right:0;text-indent:2px}.broadcast-message-modal .carousel-control{color:#8D8C88}.broadcast-message-modal .noti-badge{height:25px!important;width:25px!important;line-height:25px!important;position:relative;bottom:2px;font-size:16px}.broadcast-message-modal h4{margin-top:0;margin-bottom:25px}.broadcast-message-modal .post-info{color:#ccc;font-size:13px;transition:color linear .3s}.broadcast-message-modal .post-info:hover{color:#333}.announcement-badge{margin-top:15px;position:relative}.announcement-badge .noti-badge{margin-left:3px}.badge-right{position:absolute;top:-8px;margin-left:10px}.slide-down.ng-enter{transition:.5s linear all;max-height:0;overflow:hidden}.slide-down.ng-enter.ng-enter-active{max-height:600px;overflow:hidden}.file-item{margin-right:4px;margin-bottom:3px;background-color:#f2f2f2;padding:3px}.link-button{border:none;color:#007bff;padding:0;font:inherit}.styled-button{background-color:#f0f0f0;border:none;border-radius:5px;padding:10px 20px;text-align:center;text-decoration:none;color:#221098;font-weight:700}.modal-body .content-wrapper .modal-row .control-label-wrapper,input[type=number]{text-align:right}.attach-icon{font-size:26px}.attach-disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.remove-icon{cursor:pointer}.attach-file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:170px;vertical-align:middle}.mandatory-color{color:#e92516!important}.modal-body .content-wrapper{margin-left:75px;margin-bottom:15px;display:grid;grid-template-rows:1fr;gap:10px 15px}.modal-body .content-wrapper .modal-row{display:grid;align-items:center;grid-template-columns:112px 1fr 10px 1fr}.modal-body .content-wrapper .modal-row.label-row{padding-top:50px}.modal-body .content-wrapper .modal-row label{justify-self:end;margin-right:10px}.modal-body .content-wrapper .modal-row .form-group{margin-bottom:0}.modal-body .content-wrapper #modal-model-rateType-input{grid-column:2/span 3}.modal-body .content-wrapper #modal-pickup-label{grid-column-start:2;justify-self:center;align-self:end;font-weight:700;font-size:2rem}.modal-body .content-wrapper #modal-dropoff-label{grid-column-start:4;justify-self:center;align-self:end;font-weight:700;font-size:2rem}.modal-body .content-wrapper .dropoff-block{grid-column:4}.validation-error{color:#D50047}.step-three-font-10{font-size:10px}.step-three-font-11{font-size:11px;color:#221098}.step-three-font-12{font-size:12px}.step-three-font-20{font-size:20px}.step-three-font-32{font-size:32px}.step-three-day-button{min-width:80px;padding:2px 6px;line-height:16px}.container.step-two .panel{border-radius:0;margin-bottom:10px;box-shadow:none;-webkit-box-shadow:none}.container.step-two .panel .action-btn-step-two{margin-top:2px}.container.step-two .panel .action-btn-step-two strong{font-size:16px;padding-top:4px}.container.step-two .panel .action-btn-step-two .btn{font-size:20px;padding:3px 5px;line-height:16px}.container.step-two .panel .container-message{padding:5px 15px 5px 40px;border-radius:5px;min-width:320px;text-align:left;position:relative}.container.step-two .panel .container-message:before{font-size:24px;margin-right:5px;margin-left:5px;position:absolute;left:5px;top:-2px;font-family:FontAwesome}.container.step-two .panel.Information{border-left:3px solid #F9F7FC}.container.step-two .panel.Information .container-message{background-color:#F9F7FC;color:#8451C1;border:1px solid rgba(132,81,193,.5)}.container.step-two .panel.Information .container-message:before{content:'\f05a'}.container.step-two .panel.Warning{border-left:3px solid #FAF9E3}.container.step-two .panel.Warning .container-message{background-color:#FAF9E3;color:#716D28;border:1px solid #716D28}.container.step-two .panel.Warning .container-message:before{content:'\f071';font-size:22px;top:0}.container.step-two .panel.Success{border-left:3px solid #F2F9F8}.container.step-two .panel.Success .container-message{background-color:#F2F9F8;color:#00795D;border:1px solid rgba(0,121,93,.5)}.container.step-two .panel.Success .container-message:before{content:'\f058'}.container.step-two .panel.Error{border-left:3px solid #FEF6F9}.container.step-two .panel.Error .container-message{background-color:#FEF6F9;color:#D50047;border:1px solid rgba(213,0,71,.5)}.container.step-two .panel.Error .container-message:before{content:'\f057'}.container.step-two .panel-body.group-line-header{padding-bottom:0}.container.step-two .panel-body.group-line{padding-top:0;padding-bottom:0}.container.step-two .panel-body .drop-off-notification{font-size:13px}.container.step-two .panel-body .drop-off-notification div{font-size:14px}.container-change{color:#aaa}.container-change .panel-heading strong{color:#aaa!important}.strike-through{text-decoration:line-through}.step-three-slot-container{overflow:auto;overflow-y:hidden;white-space:nowrap;margin:20px 0;text-align:center}.step-three-slot-container::-webkit-scrollbar{background-color:#fff}.step-three-slot-container::-webkit-scrollbar-button{display:none}.step-three-slot-container::-webkit-scrollbar-track{background-color:#fff}.step-three-slot-container::-webkit-scrollbar-thumb{background-color:#ccc}.step-three-slot{width:80px;margin:2px;border-radius:4px;border:none;color:#F2F9F8}.step-three-priviledges,.step-three-slot-date-picker{margin-left:10px;display:inline-block;vertical-align:middle}.braintree-placeholder,.mb-0,.mb-remove{margin-bottom:0!important}.step-three-slot-available-slots{font-weight:700}.step-three-slot-date-picker{width:160px}.step-three-slot-selected{background-color:#09f!important;border-bottom-width:5px!important;box-shadow:0 0 5px #666}.step-three-slot-selected.slot-available{border-bottom-color:#0c7f00!important}.step-three-slot-selected.slot-limited{border-bottom-color:#d29940!important}.step-three-slot-selected.slot-over-booking{border-bottom-color:#c12121!important}.step-three-slot-selected.slot-not-available{border-bottom-color:#d2d2d2!important}.step-three-slot-available{background-color:#0c7f00}.step-three-slot-available:hover{background-color:#50a866}.step-three-slot-limited{background-color:#d29940}.step-three-slot-limited:hover{background-color:#d08032}.step-three-slot-not-available{background-color:#d2d2d2}.step-three-slot-over-booking{background-color:#c12121}.step-three-slot-over-booking:hover{background-color:#e05758}.wd-350{width:350px}.wd-250{width:250px}.wd-200{width:200px}.wd-100{width:100px}.step-three-assign-button.btn-default{border:1px solid #371EE1;padding-left:3px;padding-top:1px;padding-bottom:0;height:50px}.step-three-assign-button:focus{outline:0}.step-three-assign-button.disable-btn{border:1px solid #BFBEB9}.disable-btn{cursor:not-allowed;background-color:#F7F7F4!important;color:#8D8C88!important;border:1px solid #BFBEB9!important}.step-three-assign-content{height:50px;padding:5px;position:relative;border-radius:255px}.step-three-assign-content .time{font-size:16px;font-weight:700}.step-three-assign-content .date{font-size:14px;text-align:left!important;color:#666}.step-three-assign-content .remove-icon{position:absolute;top:-15px;right:-22px;background-color:#371EE1;padding:2px;border-radius:50%;color:#fff}.step-three-grid-text{width:100px}.step-three-priviledges{width:90px}.step-three-timer{position:fixed;right:30px;top:110px;z-index:2}.step-three-timer .time-container{background-color:#00795D;padding:5px 10px;border-radius:3px;color:#fff}.drop-off-notification .container-redirected{color:#c60042}.drop-off-notification .container-no-information{color:#5a5720}.drop-off-notification .container-electronically-advised{color:#006a51}.drop-off-notification .validation-header{font-weight:700}.step-four-success-count-text,.step-four-success-text{font-size:32px;font-weight:500}.step-four-success-text{color:#00795D}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{margin-top:0!important}.d-inline-block{display:inline-block;vertical-align:middle}.mt-less-5{margin-top:-5px}.grey-panel .panel-steps h4,.grey-panel h1,.table-release{margin-bottom:0}.pl-none{padding-left:0!important}.pr-none{padding-right:0!important}.cursor-pointer{cursor:pointer}.list-non-item{font-weight:700;border-top:1px solid #d2d2d2;padding-top:5px}.dropOffStepOneForm .broadcast-message-modal{padding-top:10px}.grey-panel-release-details{padding:15px;background-color:#f6f6f6;border-radius:0;border-bottom:1px solid #e4e4e4;position:relative}.table-quantities tr td:last-child,.table-quantities tr th:last-child{padding-right:25px}.table-quantities{width:90%;margin-left:5%}.table-quantities tr:nth-child(odd) td{background-color:#fafafa}.table-quantities tr th:first-child{padding-left:25px}.table-quantities tr td h4{font-weight:700}.table-quantities tr td:first-child{max-width:175px;padding-left:25px}.table-quantities tr td:not(:first-child){line-height:50px}.table-quantities tr td:not(:first-child) input{margin-top:7px;max-width:130px;padding-right:5px;float:right}.table-release tbody td,.table-release thead th{border:0!important;padding:0!important}.table-release tbody td .btn-small{position:absolute;top:10px;right:10px}.grey-panel .panel-steps{padding:2px;background-color:#f6f6f6;border-radius:0;border-bottom:1px solid #e4e4e4;height:50px;line-height:50px}.grey-panel .panel-steps h4{color:#999;display:inline-block;font-size:14px;margin-top:6px}.grey-panel .panel-steps h3{display:inline-block;font-size:16px;margin-top:6px}.grey-panel .panel-steps .announcement{position:relative;top:4px}.grey-panel .panel-steps .announcement .noti-badge{right:-8px}.dropOffStepThreeTimeSlot .ui-select-bootstrap .ui-select-toggle>a.btn{right:-2px}.dropOffStepThreeTimeSlot .tbody-alternating{border-width:1px}.dropOffStepThreeTimeSlot .tbody-alternating:nth-child(even){background-color:#fafafa}.dropOffStepThreeTimeSlot .tbody-alternating:hover{background-color:#f6f6f6}.dropOffStepThreeTimeSlot #timeSlotAssignment{width:94%;margin-left:3%}.dropOffStepThreeTimeSlot #timeSlotAssignment .error-row td{border-top:0}.dropOffStepThreeTimeSlot #timeSlotAssignment td{padding-right:35px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-assign{width:10%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-ready-date{width:1%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-available-date{width:1%;min-width:130px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-available-date-future{width:1%;min-width:130px;font-size:15px;font-weight:700;color:#D50047}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-ready-date-future{width:1%;font-size:15px;font-weight:700;color:#D50047}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-demurrage-accepted{width:4%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-con-details{width:15%;min-width:215px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-con-details .con-number{font-size:20px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-vehicle{width:14%!important;min-width:150px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-trailer-info{width:20%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-ref-no{width:8%;min-width:100px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-driver{width:13%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-vgm{width:8%;min-width:100px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-attach{width:12%}.dropOffStepThreeTimeSlot #divTimeSlots{width:94%;margin-left:3%}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container{background-color:#f2f2f2;padding-left:20px;padding-right:20px}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button{background-color:transparent;padding:3px}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button.step-three-slot-selected{background-color:#fff!important;border:2px solid #371EE1}.dropOffStepTwoByLocation .con-num-container:nth-child(even),.striped-row:nth-child(even){background-color:#fafafa}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button.step-three-slot-selected .step-three-slot-available-slots{border-color:2px solid #371EE1}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button .time-slot{color:#222;font-weight:700;padding-top:3px;font-size:15px}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button .step-three-slot-available-slots{border-radius:3px;padding:4px;font-size:12px;font-weight:600}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button .time-slot-cost{color:#222;padding-top:2px;padding-bottom:4px!important;font-size:13px}@media only screen and (max-width:1550px){#timeSlotAssignment td{padding-right:10px!important}#timeSlotAssignment .td-trailer-info{width:10%!important}#timeSlotAssignment .td-trailer-info .col-sm-6{width:100%;margin-bottom:5px}#timeSlotAssignment .td-driver{width:18%!important}#timeSlotAssignment .td-attach .btn span{display:none}}@media only screen and (max-width:1290px){.step-title-h1{display:none}#divTimeSlots,#timeSlotAssignment{width:100%!important;margin-left:0!important}}.dropOffStepTwoByLocation .input-group-addon{padding:4px 6px}.dropOffStepTwoByLocation .remove-addon{cursor:pointer}.dropOffStepTwoByLocation .remove-addon:hover{opacity:.8}.dropOffStepTwoByLocation .con-num-container{padding-top:5px;padding-bottom:5px;margin-bottom:0}.striped-row{border-top:1px solid #f2f2f2;padding-top:15px;padding-bottom:15px}.striped-row:first-child{border-top:0}.striped-row button.remove-btn{margin-top:20px!important}.striped-row>.row{padding-left:15px;padding-right:15px}.drop-off-steps{margin-top:15px}.form-overflow-auto{overflow:auto}.door-position-fixed-width{min-width:300px}.nopadding{padding:0!important}.confirm-error{color:#d9201f}.confirm-warning{color:#a26f24}.font-bold{font-weight:700!important}.container-details-min-width{min-width:200px}.wrap-text-container{width:200px;word-wrap:break-word;display:block}.display-inline{float:left}.wrap-text-div{word-wrap:break-word}.container-detail-table{margin-top:30px}.vehicle-list-item{font-size:14px;min-width:100px}.action-button{width:88px;padding:6px 8px}.cell-link{background-color:rgba(0,82,158,.1);padding:2px 7px;border-radius:10px}.menu-item-inactive{opacity:.4;cursor:not-allowed;pointer-events:none}.error-border{border:1px solid #e92516!important;border-radius:5px}.download-template-url{text-align:left!important}.height-85pc{height:85%}.mt--10{margin-top:-10px}.rate-cell{text-align:right!important}.group-row{margin-left:10px;font-size:14px;font-weight:500;top:2px}.ag-row-group{padding-top:5px!important}.notifications-grid .mm-grid-height{height:calc(90vh - 201px)!important}.admin-notifications .mm-grid-height{height:calc(90vh - 177px)!important}.max-400{max-width:400px;display:inline;margin-left:auto}.max-ui-select-400 .ui-select-container{max-width:600px!important;width:100%;display:inline-block}.td-ready-date-future{width:1%;font-size:15px;font-weight:700;color:#D50047}.notification-dashboard-container{background-color:#F9F9F9;border-bottom:1px solid #BFBEB9;margin-left:-15px;margin-right:-15px}.notification-dashboard-container.padded-view{padding-bottom:1px}.notification-dashboard-container .notification-dashboard{margin-top:5px;display:inline-block;align-content:center;text-align:center}.notification-dashboard-container .notification-dashboard .item-section{background-color:#FFF;border-radius:3px;border:1px solid #BFBEB9;padding:5px 5px 10px;margin:10px;text-transform:uppercase;text-align:center;min-width:200px;display:inline-block}.notification-dashboard-container .notification-dashboard .item-section h2{font-weight:700;margin-top:5px;margin-bottom:0;font-size:46px!important}.notification-dashboard-container .notification-dashboard .item-section h2.blue{color:#371EE1}.notification-dashboard-container .notification-dashboard .item-section h2.green{color:#0C7F00}.notification-dashboard-container .notification-dashboard .item-section h2.less-10-percent-available-capacity{color:#D50047}.notification-dashboard-container .notification-dashboard .item-section h2.middle-10-to-30-percent-available-capacity{color:#8451C1}.notification-dashboard-container .notification-dashboard .item-section h2.more-30-percent-available-capacity{color:#716D28}.notification-dashboard-container .notification-dashboard .item-section h2.has-broadcast-message{color:#00795D}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-active{color:#371EE1}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-completed{color:#0C7F00}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-cancelled{color:#D50047}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-broadcastMessage{color:#383836}.notification-dashboard-container .notification-dashboard .item-section .title{font-weight:700;font-size:11px}.selection-group .day-picker>input{z-index:1}.selection-group.large a.btn{height:40px;line-height:15px;padding-top:5px;max-height:40px}.selection-group.large a.btn.datePickerWrapper{padding-top:3px}.selection-group.large .step-three-day-button span{font-size:11px}.selection-group.show-check{position:relative}.selection-group.show-check .active:not(button):not(div){padding-left:35px}.selection-group.show-check .active:not(button):not(div):before{content:'\f00c';position:absolute;left:10px;top:5px;font-size:16px;font-family:FontAwesome;color:rgba(255,255,255,.5)}.selection-group.show-check .active:not(button):not(div).datePickerWrapper{padding-left:15px}.selection-group.arrow-down .active:not(button):not(div){position:relative;z-index:1}.selection-group.arrow-down .active:not(button):not(div):after{content:'';border:8px solid transparent;border-top-color:#110662;position:absolute;left:50%;transform:translateX(-50%);bottom:-17px}.selection-group .nav-item a{border-bottom:0!important}.selection-group a.btn,.selection-group li.btn{color:#383836;border:1px solid #BFBEB9;padding-left:25px;padding-right:25px;max-height:34px;line-height:20px}.selection-group a.btn:hover,.selection-group li.btn:hover{background-color:#efeeeb}.selection-group a.btn:hover a,.selection-group li.btn:hover a{text-decoration:none}.selection-group a.btn:first-child,.selection-group li.btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.selection-group a.btn:last-child,.selection-group li.btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.selection-group a.btn.active,.selection-group li.btn.active{background-color:#110662;border:1px solid #371EE1;color:#FFF}.selection-group a.btn.active a,.selection-group li.btn.active a{color:#fff!important;border-bottom:0!important;text-decoration:none}.selection-group a.btn.no-pad,.selection-group li.btn.no-pad{padding:0}.selection-group a.btn.no-pad a,.selection-group li.btn.no-pad a{padding:5px 25px 5px 30px;display:block;color:#383836;font-size:13px;font-weight:600}.selection-group a.datePickerWrapper,.selection-group li.datePickerWrapper{padding:0;margin:0;max-width:135px}.selection-group a.datePickerWrapper input,.selection-group li.datePickerWrapper input{background-color:transparent;margin:0;border:0;padding:3px 15px;color:#221098;text-align:center;line-height:34px;cursor:pointer}.selection-group a.datePickerWrapper input::-webkit-input-placeholder,.selection-group li.datePickerWrapper input::-webkit-input-placeholder{color:#FFF}.selection-group a.datePickerWrapper.active,.selection-group li.datePickerWrapper.active{background-color:#110662;border:1px solid #371EE1;color:#FFF}.selection-group a.datePickerWrapper.active input,.selection-group li.datePickerWrapper.active input{color:#fff}.selection-group a.datePickerWrapper .input-group-btn,.selection-group li.datePickerWrapper .input-group-btn{display:none}.ui-select-bootstrap .ui-select-toggle>a.btn{border-radius:0;border:0;padding:0;max-height:initial;line-height:initial;height:initial}.live-traffic>thead>tr>th{border:0;font-size:13px!important;background-color:#d4d4d4;padding-top:5px;padding-bottom:5px;height:20px}.live-traffic>thead>tr>th.time-head ul{margin-bottom:0}.live-traffic tr{border:0!important;border-bottom:1px solid #e2e2e2!important}.live-traffic tr:nth-child(even){background-color:#f4f4f4}.live-traffic .facility-row{height:55px;position:relative}.live-traffic .facility-row.drop-pick:hover .facility-type{display:none!important}.live-traffic .facility-row.drop-pick:hover .facility-actions{display:block!important}.live-traffic .facility-row.drop-pick:hover .facility-actions .btn{background-color:#371EE1;color:#F6F8FF}.live-traffic .facility-row.drop-pick:hover .facility-actions .btn:hover{background-color:#221098;color:#ECF1FF}.live-traffic .facility-row.drop-pick:hover .btn{padding:0 10px}.live-traffic .facility-row:hover{background-color:rgba(0,82,158,.1)}.live-traffic .facility-row .columnContent{padding-top:0;border-left:0!important;padding-bottom:3px}.live-traffic .facility-row .facility-col{border-right:0!important;min-width:250px;padding-right:0;padding-top:8px;width:100%;padding-bottom:0}.live-traffic .facility-row .facility-col .facility-actions{display:none}.live-traffic .facility-row .facility-col .row-title{white-space:nowrap;padding-right:60px;font-weight:700;text-transform:uppercase;position:relative;width:100%}.live-traffic .facility-row .facility-col .row-title .facility-type{display:block;font-weight:400;font-size:13px;line-height:.7;color:#aaa}.live-traffic .facility-row .facility-col .row-title .row-alerts{position:absolute;top:5px;right:40px}.live-traffic .facility-row .facility-col .row-title .row-alerts.down{top:20px}.live-traffic .facility-row .facility-col .row-title .row-alerts .agreement{display:inline-block;text-align:left}.live-traffic .facility-row .facility-col .row-title .row-alerts .announcement{display:inline-block;position:relative;right:-5px;text-align:left}.live-traffic .facility-row .facility-col .row-title .row-alerts .announcement .badge{position:absolute;right:-10px;top:-5px;cursor:pointer}.live-traffic .facility-row .facility-col .splitCapacitiesTitle{position:absolute;top:8px;right:-35px;text-transform:uppercase}.live-traffic .facility-row .facility-col .splitCapacitiesTitle div:first-child{margin-bottom:15px}.live-traffic .facility-row .facility-col .splitCapacitiesTitle.double{top:20px}.live-traffic .facility-row .facility-col .mid-title{width:60%!important}.live-traffic .listTimeWrapper{padding-left:14px;display:block;margin-bottom:10px;height:26px;margin-top:10px}.live-traffic .listTimeWrapper.double{height:35px}.live-traffic .listTimeWrapper.double .listTime{margin-top:10px}.live-traffic .listTimeWrapper.double .listTime .timebox.nonspace{margin-top:5px}.badge.noti-badge{background-color:#D50047;border-radius:50%;height:20px;line-height:22px;padding:0 1px 0 0;text-align:center;width:20px;font-family:Inter}.clickable{border-bottom:2px solid #221098!important;cursor:pointer}.clickable:hover{transition:opacity .3s linear;opacity:.5}.uib-datepicker-popup{z-index:5}.help-icon:hover{text-decoration:none;background-color:#221098;color:#FFF}.inventory-title{margin-left:5px}.inventory-body{background-color:#f1f1f1;border-style:solid;border-color:#d3d3d3 #d3d3d3 #d3d3d3 #371EE1}.summary-cell{vertical-align:middle}.inventory-red{color:#D50047}.inventory-green{color:#00795D}.vehicle-summary-container .ctrls{margin-top:25px}.vehicle-summary-container .table-fixed thead{width:97%}.vehicle-summary-container .table-fixed tfoot{width:99%}.vehicle-summary-container .table-fixed tbody{height:500px;overflow-y:auto;overflow-x:auto;width:100%;border-top:1px solid #ddd}.vehicle-summary-container .table-fixed tbody,.vehicle-summary-container .table-fixed td,.vehicle-summary-container .table-fixed tfoot,.vehicle-summary-container .table-fixed th,.vehicle-summary-container .table-fixed thead,.vehicle-summary-container .table-fixed tr{display:block}.vehicle-summary-container .table-fixed tbody tr td{border:0}.vehicle-summary-container .table-fixed tbody td,.vehicle-summary-container .table-fixed tfoot>tr>td,.vehicle-summary-container .table-fixed thead>tr>th{float:left;border-bottom-width:0}.header-col{background-color:#E9ECEF;font-weight:700;width:150px}.data-col{width:200px}#btn-search{margin:25px 25px 25px 0}.order-detail-summary-table{overflow:auto;max-height:68vh}tags-input .tags .tag-item{background:0 0!important;color:#000!important}.estimate-of-repair{margin-top:5px}.estimate-of-repair .larger{font-size:16px}.estimate-of-repair .search-container select{border-top-right-radius:0;border-bottom-right-radius:0;background:#e1e1e1}.estimate-of-repair .search-container input{position:relative;left:-3px}.estimate-of-repair .search-container .control-group{display:inline-block;width:50%}.estimate-of-repair .search-container .control-group-select{display:inline-block;width:45%;position:absolute}.estimate-of-repair .search-container .control-group-select span:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.estimate-of-repair .grey-bg{background-color:#efefef}.estimate-of-repair .grey-bg.border-grey-bg{border:1px solid #ccc}.estimate-of-repair .grey-bg.grey-drop{box-shadow:10px 10px 31px -13px rgba(0,0,0,.3)}.estimate-of-repair .grey-bg hr{border-top-color:#d7d7d7}.estimate-of-repair .container-grey,.estimate-of-repair .panel-approval-info{border:1px solid #ededed;background-color:#f7f7f7!important;padding:15px}.estimate-of-repair .input-group-filter{display:flex}.estimate-of-repair .select-filter{width:40%}.estimate-of-repair .input-filter{width:60%}.estimate-of-repair .panel-approval-info{margin:0 15px 5px;border-left:2px solid #D50047}.estimate-of-repair .panel-cost-breakdown{background-color:#f7f7f7!important;padding:15px;margin:0 15px 5px;width:62%;border:1px solid #ededed}.estimate-of-repair .group-action-info{width:100px;display:inline-block;position:relative;top:10px;color:#00f}.estimate-of-repair .grand-totals{color:#00CED1;font-weight:700}.estimate-of-repair .search-info{margin:15px}.estimate-of-repair .search-arrow-info{display:inline-block;position:absolute;bottom:-5px;font-style:italic;color:#999;padding-left:5px}.estimate-of-repair .selected-row{background-color:#c1d4e6!important}.estimate-of-repair .selected-row td:first-child{border-left:2px solid #00529e!important}.estimate-of-repair .br-l-0 .ui-select-toggle{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.panel-images{background-color:#f7f7f7!important;border:1px solid #ededed;height:105px;padding-top:10px;margin-bottom:20px}.image-popup{padding:10px;position:fixed;z-index:1;top:5%;left:25%;background-color:#efefef;border:1px solid #999;border-radius:5px}.thumbnail-image{cursor:pointer;border:2px solid #999}.empty-depot-inquiry{margin-top:25px}.empty-depot-inquiry .search-container select{border-top-right-radius:0;border-bottom-right-radius:0;background:#e1e1e1}.empty-depot-inquiry .search-container input{border-top-left-radius:0;border-bottom-left-radius:0;position:relative;left:-3px;border-left:0}.empty-depot-inquiry .search-container .btn-primary{position:relative;bottom:1px}.empty-depot-inquiry .search-container .btn-secondary{vertical-align:top}.empty-depot-inquiry .search-container .form-control{width:auto;display:inline-block}.braintree-heading,[data-braintree-id=toggle]{display:none}.empty-depot-inquiry .grey-bg{background-color:#efefef}.empty-depot-inquiry .grey-bg.border-grey-bg{border:1px solid #ccc}.empty-depot-inquiry #containerMovementHistory .selected-row td:first-child,.empty-depot-inquiry #releaseInformation .selected-row td:first-child,.selected-indicator{border-left:3px solid #00795D!important}.empty-depot-inquiry .grey-bg.grey-drop{box-shadow:10px 10px 31px -13px rgba(0,0,0,.3)}.empty-depot-inquiry .grey-bg hr{border-top-color:#d7d7d7}.empty-depot-inquiry h3{font-size:18px;font-weight:700}.empty-depot-inquiry .container-release{color:#00795D}.empty-depot-inquiry .recent-title{font-size:26px;color:#00795D;font-weight:700;margin-top:0}.empty-depot-inquiry .btn-small{padding:2px 10px}.empty-depot-inquiry .latest-depot{position:relative;bottom:4px}.empty-depot-inquiry .table-striped th{padding-left:20px;padding-right:20px;border-bottom:0}.empty-depot-inquiry .table-striped td{padding-left:20px;padding-right:20px}.empty-depot-inquiry #containerMovementHistory .k-grid-content,.empty-depot-inquiry #releaseInformation .k-grid-content{max-height:385px}.empty-depot-inquiry #containerMovementHistory .selected-row,.empty-depot-inquiry #releaseInformation .selected-row{background-color:rgba(0,121,93,.1)}.empty-depot-inquiry #containerMovementHistory .selected-row td:first-child button,.empty-depot-inquiry #releaseInformation .selected-row td:first-child button{position:relative;left:-2px}.empty-depot-inquiry #containerMovementHistory .selected-row td:first-child button:after,.empty-depot-inquiry #releaseInformation .selected-row td:first-child button:after{content:'\f00c';font-family:FontAwesome;padding-left:5px}#depotReleaseDetailsGrid{width:100%}#depotReleaseDetailsGrid .k-grid-content{max-height:385px}.btn-gate-receive{border:1px solid #00795D;background-color:#fff;color:#00795D}.highlight-parent>div:first-child,.highlight-parent>td:first-child{border-left:2px solid #D50047!important}.brain-placeholder{background-color:#f4f4f4}.highlight-parent>div,.highlight-parent>td{background-color:#FEF6F9!important}#pendingOrdersTable>thead>tr>th{border-bottom-width:0!important}#pendingOrdersTable>tbody>tr>td{vertical-align:middle}.amount-label{color:#00795D;margin-top:5px;font-weight:700}.pay-cell{padding-left:0!important;width:50px}.text-unpaid{color:#D50047;font-weight:700;text-transform:uppercase}.text-credit,.text-paid{color:#00795D;font-weight:700}.text-paid{text-transform:uppercase}.mt-0{margin-top:0!important}.float-right{float:right!important}.overdue-text{color:#D50047}.withfilter-text{font-weight:400!important}.dynamic-label,.static-label{font-weight:500}.balance-text{margin-right:-7px!important}.pending-invoices-background{background-color:#f4f4f4;padding:10px 10px 1px;border-left:2px solid #D50047}.float-left{float:left}.invoice-button{padding-top:3px!important;padding-bottom:3px!important}.total-border{border-top:1px dashed #666}.invoice-list-grid .mm-grid-height{height:calc(90vh - 185px)!important}.container-flex{display:flex;flex-direction:column;height:89vh}.row-flex{flex:1;display:flex;height:100%}iframe{border:1px solid #e6e6e6;border-top:solid 35px #eaeaea;border-radius:5px}.card-overflow,.cto-overflow{margin-top:30px;max-height:400px;overflow-y:auto}.cto-overflow{max-height:540px}.code-dropdown{min-width:50px;display:inline-block;padding-right:10px;margin-right:10px;border-right:1px solid #ccc}.cargo-width,.cargo-width-edit-noti{min-width:1516px!important}.show-validate .has-error .form-control,.show-validate .ui-select-bootstrap.ng-valid-required span.ui-select-toggle,.show-validate input.ng-valid-required,.style-valid{border-top:0!important;border-bottom:0!important;border-right:0!important}.invoiceSettingForm .input-group input{border-radius:4px 0 0 4px!important}.pin-input{width:110px}.tm-none{margin-top:0!important}.lh-25{line-height:25px}.top-align{vertical-align:top}.static-label{color:#999}.add-to-dispatch-note .invoice-table-height{height:fit-content}.add-to-dispatch-note .mm-grid-height{height:calc(90vh - 400px)!important}.bottom-btns{margin-top:20px}.adjusted-height{height:93%}.massMovementNotifications .mm-grid-height{height:calc(90vh - 130px)!important}.notification-mass-movement-mtrepo-orderlink-modal .header-title{font-size:20px;display:inline-block}.notification-mass-movement-mtrepo-orderlink-modal .modal-footer .footer-btns{margin-right:-15px}.notification-mass-movement-mtrepo-orderlink-modal .mt-repo-order-link-grid{margin-top:10px;height:300px}.cargoContainer .width-22{width:22%}.cargoContainer .width-7{width:7%}.cargoContainer .width-12{width:12%}.cargoContainer .width-13{width:13%;max-width:220px}.cargoContainer .width-9{width:9%}.cargoContainer .required-field:after{content:' *';color:#D50047}.cargoContainer tbody.td-no-border td{border-top:0!important}.cargoContainer .green-border-left{border-left:3px solid #00795D}.cargoContainer .pd-12{padding:12px}.cargoContainer .pd-20{padding:13px}.cargoContainer .margin-9{margin:9px}.cargoContainer .pd-0{padding:0}.cargoContainer .pd-10{padding:10px 10px 0}.cargoContainer .margin-0{margin:0}.qty-control-container .k-widget.k-numerictextbox{width:100px!important}.qty-control-container .input-quantity-for-kendo{height:25px}.p-3{padding-left:3%}.translated-paragraph{white-space:pre-wrap}.add-cargo-order .margin-bottom-21{margin-bottom:21px}.add-cargo-order .padding-right-0{padding-right:0}.cargoEditContainer tbody .td-no-top-border td{border-top:0!important;font-weight:700}.cargoEditContainer tbody tr .td-word-wrap{word-break:break-all}body{font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif!important}.style-required{border-left:3px solid red!important;background-color:#f0dcdd}.style-valid{border-left:3px solid #00795D!important;background-color:#e7f6e3!important}.show-validate input.ng-invalid,.show-validate input.ng-invalid-required{border-left:3px solid red!important;background-color:#f0dcdd}.show-validate input.ng-valid-required{border-left:3px solid #00795D!important;background-color:#e7f6e3!important}.show-validate .ui-select-bootstrap.ng-invalid-required span.ui-select-toggle{border-left:3px solid red!important;background-color:#f0dcdd}.show-validate .ui-select-bootstrap.ng-valid-required span.ui-select-toggle{border-left:3px solid #00795D!important;background-color:#e7f6e3!important}.form-control{-webkit-box-shadow:none!important;box-shadow:none!important;font-size:13px;height:33px}.btn-primary.btn-small,.btn-secondary.btn-small,.re-use-btn-small{height:25px;line-height:25px;padding:0 10px}label{font-weight:400;margin-bottom:2px}label.font-weight-bold{font-weight:700!important}.fieldset-overlay{cursor:not-allowed}.re-use-btn-small{border-radius:3px;margin-top:3px;text-transform:none}.btn-primary,.btn-secondary{text-transform:uppercase;font-weight:600;font-size:13px}.btn-primary{background-color:#371EE1;color:#F6F8FF;border:1px solid #371EE1}.btn-primary.btn-small{border-radius:3px;margin-top:3px;text-transform:none}.btn-primary[disabled]{cursor:not-allowed;background-color:#F7F7F4!important;color:#8D8C88!important;border:1px solid #BFBEB9!important}.btn-secondary{background-color:#FFF;border:1px solid #BFBEB9;color:#383836}.btn-secondary.btn-small{border-radius:3px;margin-top:3px;text-transform:none}.btn-secondary:hover{background-color:#efeeeb}.btn-secondary[disabled]{cursor:not-allowed;background-color:#F7F7F4!important;color:#8D8C88!important;border:1px solid #BFBEB9!important;font-weight:600;font-size:13px;text-transform:uppercase}.submit-btn{height:36px;padding:0 40px;border-radius:4px;line-height:35px}.submit-btn:focus{outline:0}.nav-tabs>li.active{border-bottom:1px solid #fff}.grey-container-border{background-color:#f4f4f4;padding:10px 20px;color:#333;border:1px solid #ddd}.grey-bg-container{background-color:#fafafa;border-bottom:1px solid #d4d4d4;padding:20px;margin-bottom:20px}.grey-bg-container .table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}.grey-bg-container.no-btm-border{border-bottom:0}.mid-grey-bg-container{background-color:#F7F7F7;border-bottom:1px solid #d4d4d4;padding:20px;margin-bottom:20px}.mid-grey-bg-container.no-btm-border{border-bottom:0}.mid-grey-bg-container.no-btm-padding{margin-bottom:0}.help-icon{color:#371EE1;font-size:15px;cursor:pointer}.table-inline-edit td:first-child{padding:3px 10px 0;width:90px}.table-inline-edit td:first-child .btn{width:100%}.table-inline-edit .edit-mode-row{background-color:#e5edf5!important}.table-inline-edit .edit-mode-row td:first-child{padding:5px 10px 7px}.table-inline-edit .edit-mode-row td input{margin-top:5px;width:60%;float:right}.full-width,.table-row,div[active=tab].btn-group,div[active=terminaltab].btn-group{width:100%}.table-inline-edit .edit-mode-row td .ui-select-container{margin-top:5px}div[active=tab].btn-group>ul,div[active=terminaltab].btn-group>ul{background-color:unset!important;border-top:unset!important;border-bottom:unset!important}.table-row{display:table-row}.text-wrap{word-wrap:break-word!important}.table-cell{display:table-cell}.d-none{display:none}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.va-top{vertical-align:top}.va-middle{vertical-align:middle!important}.white-bg{background-color:#fff}.clear{clear:both}.pos-rel{position:relative}.pos-initial{position:initial!important}.nowrap{white-space:nowrap}.case-initial{text-transform:initial!important}.footer-floating{position:fixed;width:83%;z-index:999;bottom:0;height:50px;padding-top:10px;background-color:#f4f4f4;transition:transform .3s ease-out;margin-left:11px}.footer-floating.neg-mar-pad{margin-left:-15px;padding-left:15px}.footer-floating .row{padding-left:15px}.normal-case{text-transform:initial}.color-initial{color:#333}.search-control{position:relative}.search-control:before{content:'\f002';font-family:FontAwesome;position:absolute;left:8px;top:5px;color:#999;font-size:15px}.search-control .form-control{padding-left:30px}.container-fluid.container-grey{background-color:#ECECEC}.line-height-1{line-height:1}.modal-100pc-scrollable .modal,.modal-100pc-scrollable .modal .modal-dialog{height:100%}.modal-100pc-scrollable .modal .modal-dialog .modal-content{height:calc(100% - 70px)}.modal-100pc-scrollable .modal .modal-dialog .modal-content .modal-body{max-height:calc(100% - 135px);overflow-y:auto;overflow-x:hidden}.overflow-x{overflow-x:auto}.overflow-modal{overflow:hidden}.overflow-modal .modal{overflow-y:auto}.p-none{padding:0}.p-10{padding:10px}.p-20{padding:20px}.pb-none{padding-bottom:0!important}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-55{padding-bottom:55px}.pb-60{padding-bottom:60px}.pt-none{padding-top:0!important}.pt-3{padding-top:3px!important}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-22{padding-top:22px}.pt-25{padding-top:25px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px!important}.pl-25{padding-left:25px!important}.pl-30{padding-left:30px!important}.pl-35{padding-left:35px!important}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px!important}.pr-20{padding-right:20px!important}.pr-25{padding-right:25px!important}.pr-30{padding-right:30px!important}.pr-35{padding-right:35px}.pr-50{padding-right:50px}.m-none{margin:0}.mb-none{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-30{margin-bottom:30px}.mb-25{margin-bottom:25px}.mt-none{margin-top:0}.mt-3{margin-top:3px!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-100{margin-top:100px}.mt-70{margin-top:70px!important}.ml-none{margin-left:0!important}.ml-20{margin-left:20px}.ml-15{margin-left:15px}.ml-10{margin-left:10px}.mr-none{margin-right:0!important}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.border-radius-none{border-radius:0!important}.border-none{border:0!important}.box-shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.loading-outer-container{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000000007;background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.8) 0,rgba(0,0,0,.05) 150%);background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.8) 0,rgba(0,0,0,.05) 150%);background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,rgba(0,0,0,.05) 150%);animation-name:fadeInSpinner;animation-duration:.5s}@keyframes fadeInSpinner{from{opacity:0}to{opacity:1}}.loading-container{left:50%;top:50%;width:170px;height:170px;position:relative;transform:translate(-50%,-50%)}.loading-container .loading-small{font-size:14px;line-height:1;display:block;font-style:normal;margin-top:20px}.loading-container span{color:#371EE1;position:absolute;width:100%;text-align:center;line-height:170px;z-index:2;font-family:arial;font-size:16px;font-weight:300}.loading-container .half-circle-spin{width:100%;position:absolute;height:100%;background-color:#FFF;border-radius:50%;border:8px solid #D3D3D3;border-top-color:#371EE1!important;border-left-color:#371EE1!important;-webkit-animation:spin 5s infinite cubic-bezier(.19,.55,.88,.46);box-sizing:border-box}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(1440deg)}}.loading-spinner-inline-abs{position:absolute;width:100%;height:160px;z-index:1}.loading-spinner-inline-abs .half-circle-spin{box-shadow:0 0 120px 30px rgba(255,255,255,.75);background-color:rgba(255,255,255,.6)}.loading-block>.loading-block-spinner{min-height:400px;position:relative}.loading-block>.loading-block-spinner>.half-circle-spin{position:absolute;width:100px;height:100px;top:50%;margin-top:-50px;left:50%;margin-left:-50px;background-color:transparent;border-radius:50%;border:8px solid #D3D3D3;border-top-color:#371EE1!important;border-left-color:#371EE1!important;-webkit-animation:spin 5s infinite linear;box-sizing:border-box}.loading-block>.loading-block-spinner>.half-circle-spin.small-middle-spinner{width:70px;height:70px;top:0;right:0;left:0;bottom:0;margin:auto}.loading-block>.loading-block-spinner.small-loading-block{min-height:0;position:static}.loading-block>.loading-block-contents{display:none}.loading-block>.loading-block-contents.loading-block-contents-visible{display:block}[button-spinner] .loading-button-spinner{min-height:1.35em;width:1.35em;position:relative;display:inline-block;margin-right:.4rem;transition:width 75ms;vertical-align:top}[button-spinner] .loading-button-spinner.ng-hide{display:inline-block!important;width:0;opacity:0;margin-right:0;overflow:hidden}[button-spinner] .loading-button-spinner>.half-circle-spin{position:absolute;width:1.35em;height:1.35em;top:0;left:0;background-color:transparent;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#fff!important;border-left-color:#fff!important;-webkit-animation:spin 5s infinite linear;box-sizing:border-box}.ui-datepicker{display:none;width:17em;background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:10px 15px}.ui-datepicker a{cursor:pointer}.ui-datepicker a.ui-state-default{border:1px solid #eee}.ui-datepicker a.ui-state-default:hover{background-color:#eee}.ui-datepicker .ui-datepicker-header{padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-state-active{background-color:#ccc!important}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.financial-performance .dashboard-blocks-horizontal>div,.financial-performance .dashboard-blocks-vertical>div,.operational-analysis .dashboard-blocks>div,.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:1px;border-right-width:0}.ui-datepicker-cover{filter:mask();height:200px;left:-4px;position:absolute;top:-4px;width:200px;z-index:-1}.datepicker .datepicker_header{padding:10px!important;background-color:#052d38!important;color:#fff!important}.datepicker .datepicker_header a{color:#fff!important}.datepicker .datepicker_calendar{margin:0!important;border-width:0!important}.datepicker .datepicker_timelist{border-left:1px solid #ccc!important;width:70px!important}.datepicker .datepicker_table tr td{padding:7px 10px}.datepicker .datepicker_table tr td.active{border-radius:50px;background-color:#052d38!important;color:#fff!important}.datepicker .timelist_item{font-size:14px!important}.datepicker .timelist_item.active{background-color:#052d38!important;color:#fff!important}.datepicker .timelist_item.time_in_past{display:none}.datepicker a[title="Next month"]{content:'x';font-family:FontAwesome;color:#fff}.datepicker>.datepicker_header>.icon-home>svg>g>path{fill:#999!important}.charge-code-modal .left-20{left:20px}.operational-analysis .dashboard-blocks{margin:0 15%}.asset-utilization #tableComponent,.delivery-analysis #tableComponent{margin:2% 15%;width:70%}.delivery-analysis #tableComponent tbody tr td,.delivery-analysis #tableComponent thead tr th{text-align:center}.asset-utilization #tableComponent tbody tr td,.asset-utilization #tableComponent thead tr th{text-align:center}.financial-performance .customer-select-dropdown{margin-left:-28px;width:92%}.financial-performance .dashboard-blocks-vertical>div{clear:left}.financial-performance .dashboard-blocks-horizontal *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.financial-performance .grey-bg-container{background-color:#f1f1f1;padding:5px 5px 20px;margin-bottom:20px;border:1px solid #d4d4d4}.financial-performance .grey-bg-container .dashboard-header{border-bottom:1px solid #d4d4d4;background-color:#fff;margin:-5px -5px 20px;text-align:center;font-size:14px;height:45px;color:#666;font-weight:700;line-height:35px}.invoice-revenue #tableComponent tbody tr td,.invoice-revenue #tableComponent thead tr th,.potential-revenue #tableComponent tbody tr td,.potential-revenue #tableComponent thead tr th,.total-volume #tableComponent tbody tr td,.total-volume #tableComponent thead tr th,.unbilled-orders #tableComponent tbody tr td,.unbilled-orders #tableComponent thead tr th,.wip-revenue #tableComponent tbody tr td,.wip-revenue #tableComponent thead tr th{text-align:left}.financial-performance .grey-bg-container .dashboard-header .date-pickers{width:100%;font-weight:400}.financial-performance .grey-bg-container .dashboard-header .date-pickers .end-date,.financial-performance .grey-bg-container .dashboard-header .date-pickers .start-date{width:35%;display:inline-block}.financial-performance .grey-bg-container .dashboard-header .date-pickers .fa-arrows-h{line-height:10px;vertical-align:top;width:30px}.financial-performance .grey-bg-container:first-child{margin-right:5px}.invoice-revenue #tableComponent,.potential-revenue #tableComponent,.total-volume #tableComponent,.unbilled-orders #tableComponent,.wip-revenue #tableComponent{margin:5%;width:90%}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsImdlbmVyYWwubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvaW5wdXQtZ3JvdXBzLmxlc3MiLCJtYXBzLmxlc3MiLCJ0YWJsZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiLi4vLi4vaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmRpc3BsYXk9c3dhcCIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvcGFuZWxzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWItZm9jdXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWJsZS1yb3cubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnQubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi8uLi92ZW5kb3IvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUtY3VzdG9tLmNzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvYWxlcnRzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCJ2YXJpYWJsZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uLy4uL3ZlbmRvci9hbmd1bGFyLWJvb3RzdHJhcC1jYWxlbmRhci9zcmMvbGVzcy9tb250aC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Nsb3NlLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJhbmltYXRpb25zLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1tZXNzYWdlLXBhbmVsLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvdG9vbHRpcC5sZXNzIiwiLi4vYXBwL25hdi9uYXYubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy93ZWxscy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9sYWJlbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCJrZW5kby1ncmlkLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsIi4uLy4uL3ZlbmRvci9hbmd1bGFyLWJvb3RzdHJhcC1jYWxlbmRhci9zcmMvbGVzcy9ncmlkLmxlc3MiLCIuLi8uLi92ZW5kb3IvYW5ndWxhci1ib290c3RyYXAtY2FsZW5kYXIvc3JjL2xlc3Mvd2Vlay5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL2RheS5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL2V2ZW50cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL3RoZW1lLmxlc3MiLCJjb2xvcnMubGVzcyIsImRyb3AtYm94Lmxlc3MiLCJzZWxlY3QubGVzcyIsImdyaWQubGVzcyIsImZvcm1zLmxlc3MiLCJuZXctdmlzdWFscy5sZXNzIiwicmUtdXNlLmxlc3MiLCJpbnB1dC1jdXN0b20ubGVzcyIsIi4uL2NvbW1vbi9icm9hZGNhc3QtbWVzc2FnZXMtYXBwcm92YWwvYnJvYWRjYXN0LW1lc3NhZ2VzLWFwcHJvdmFsLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL2tlbmRvL2tlbmRvLWZpbHRlcnMubGVzcyIsImJ1dHRvbnMubGVzcyIsImNob3Nlbi5sZXNzIiwia2VuZG8tZWRpdG9yLmxlc3MiLCJjc3MtdG9nZ2xlLmxlc3MiLCIuLi9jb21tb24vYWxlcnQvYWxlcnQubGVzcyIsIi4uL2NvbW1vbi9hdWRpdHMtdmlldy9hdWRpdHMtdmlldy5sZXNzIiwiLi4vY29tbW9uL2Jyb2FkY2FzdC1tZXNzYWdlcy9icm9hZGNhc3QtbWVzc2FnZXMubGVzcyIsIi4uL2NvbW1vbi9jaGFydHMvcHJvYmxlbXMtY2hhcnQubGVzcyIsIi4uL2NvbW1vbi9kYXRldGltZXBpY2tlci9kYXRldGltZXJhbmdlcGlja2VyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVyLWJvb2tpbmcvb3JkZXItYm9va2luZy5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9hdHRhY2htZW50L2F0dGFjaG1lbnQubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvbG9jYXRpb24tc2VsZWN0b3IvbG9jYXRpb24tc2VsZWN0b3IubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvcmVmZXJlbmNlL3JlZmVyZW5jZS5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy92ZXNzZWwtc2NoZWR1bGUvdmVzc2VsLXNjaGVkdWxlLmxlc3MiLCIuLi9jb21tb24vanNvbi10cmVlLXZpZXcvanNvbi10cmVlLXZpZXcubGVzcyIsIi4uL2NvbW1vbi9nZW5lcmljL2ZpZWxkc2V0LWRpc2FibGUubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vdHJhbnNwb3J0ZXItZGFzaGJvYXJkL3RyYW5zcG9ydGVyLWRhc2hib2FyZC5sZXNzIiwiLi4vY29tbW9uL2xpc3Qtdmlld3Mvcm9sZXMvcm9sZXMubGVzcyIsIi4uL2NvbW1vbi9saXN0LXZpZXdzL3VzZXJzL3VzZXJzLmxlc3MiLCIuLi9jb21tb24vY29udGFpbmVyLW1pbGVzdG9uZXMvY29udGFpbmVyLW1pbGVzdG9uZXMubGVzcyIsIi4uL2NvbW1vbi9sb2dvL2xvZ28ubGVzcyIsIi4uL2NvbW1vbi9tZXNzYWdpbmcvbWVzc2FnZXMvbWVzc2FnZXMubGVzcyIsIi4uL2NvbW1vbi9tdWx0aS1zdGVwLWZvcm0vbXVsdGktc3RlcC1mb3JtLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkcy9yYXRlLWNhcmRzLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL3JhdGUtY2FyZC5sZXNzIiwiLi4vY29tbW9uL2hlYWRlci10ZW1wbGF0ZS9oZWFkZXItdGVtcGxhdGUubGVzcyIsIi4uL2NvbW1vbi91b20tcGlja2VyL3VvbS1waWNrZXIubGVzcyIsIi4uL2NvbW1vbi9xdWljay1maW5kL3F1aWNrLWZpbmQubGVzcyIsIi4uL2NvbW1vbi9ub2RlLWdlbmVyYXRvci9ub2RlLWdlbmVyYXRvci5sZXNzIiwiLi4vY29tbW9uL3NoYXJlZC9maWVsZHMvYWRkcmVzcy9hZGRyZXNzLWZpZWxkLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL2NvbW1vbi1jb21wb25lbnRzL3JhdGUtZWRpdG9yL3JhdGUtZWRpdG9yLmxlc3MiLCIuLi9jb21tb24vc3RhdGlzdGljL3N0YXRpc3RpYy5sZXNzIiwiLi4vY29tbW9uL3ZhbGlkYXRpb24vZGlyZWN0aXZlcy5sZXNzIiwiLi4vY29tbW9uL3JhdGVzL3JhdGUtY2FyZC9yYXRlLXNoZWV0LWVkaXRvci9yYXRlLXNoZWV0LWVkaXRvci5sZXNzIiwiLi4vY29tbW9uL3JhdGVzL3JhdGUtY2FyZC9jb21tb24tY29tcG9uZW50cy9zdXJjaGFyZ2UtZWRpdG9yL3N1cmNoYXJnZS1lZGl0b3IubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmQvbW9kYWxzL2ZpZWxkLWVkaXRvci1tb2RhbC9maWVsZC1lZGl0b3ItbW9kYWwubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmQvbW9kYWxzL2ZpZWxkLWVkaXRvci1tb2RhbC9zdXJjaGFyZ2Utc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsL3N1cmNoYXJnZS1zaGVldC1zZWxlY3Rvci1lZGl0b3ItbW9kYWwubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmQvbW9kYWxzL2NvcHktcmF0ZS1zaGVldC1tb2RhbC9jb3B5LXJhdGUtc2hlZXQtbW9kYWwubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvdmVzc2VsLXNjaGVkdWxlLXZveWFnZS5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9hZ3JlZW1lbnRzL3BkZi12aWV3ZXIvdmlldy1hZ3JlZW1lbnQubGVzcyIsIi4uL2NvbW1vbi9rZW5kby9rZW5kby1ncmlkLWhlbHBlci5sZXNzIiwiLi4vY29tbW9uL2ZlZWRiYWNrL19mZWVkYmFjay5sZXNzIiwiLi4vY29tbW9uL2ZpcnN0LWxvZ2luL19maXJzdC1sb2dpbi5sZXNzIiwiLi4vY29tbW9uL3ZlaGljbGUtbG9jYXRpb24vdmVoaWNsZS1sb2NhdGlvbi5sZXNzIiwiLi4vY29tbW9uL2RyaXZlci1wYXltZW50L2RyaXZlci1wYXltZW50LWVkaXQvZHJpdmVyLXBheW1lbnQtZWRpdC5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvc21hcnQtZmllbGRzL3RleHQtYXJlYS9jaGFyYWN0ZXItY291bnQtdGV4dC1hcmVhLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3NtYXJ0LWZpZWxkcy90ZXh0LWZpZWxkL2NoYXJhY3Rlci1jb3VudC10ZXh0LWZpZWxkLmxlc3MiLCIuLi9jb21tb24vZGF0ZXRpbWVwaWNrZXItc2ltcGxlL2RhdGV0aW1lcGlja2VyLXNpbXBsZS5sZXNzIiwiLi4vY29tbW9uL3VvbS1waWNrZXItdjIvdW9tLXBpY2tlci12Mi5sZXNzIiwiLi4vY29tbW9uL2Rhc2hib2FyZC1maWx0ZXItbWVudS9kYXNoYm9hcmQtZmlsdGVyLW1lbnUubGVzcyIsIi4uL2NvbW1vbi9maW5hbmNlLWNoYXJ0LWNvbXBvbmVudC9maW5hbmNlLWNoYXJ0LWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2ZpbmFuY2UtY2hhcnQtZGV0YWlscy1jb21wb25lbnQvZmluYW5jZS1jaGFydC1kZXRhaWxzLWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2lkbGUtdGltZS1jb21wb25lbnQvaWRsZS10aW1lLWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbW92ZW1lbnQtbm9kZXMvbW92ZW1lbnQtbm9kZXMubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLW1vdmVtZW50L21vdmVtZW50LW1lbnUvbW92ZW1lbnQtbWVudS1hY3Rpb25zLmNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbXVsdGktbW92ZW1lbnQtdXBkYXRlLW1vZGFsL211bHRpLW1vdmVtZW50LXVwZGF0ZS1tb2RhbC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMubW9uaXRvci9tb25pdG9yLmxlc3MiLCIuLi9jb21tb24vbW9uaXRvci1tb3ZlbWVudC9tb3ZlbWVudC1kZXRhaWxzLWVkaXRvci9tb3ZlbWVudC1kZXRhaWxzLWVkaXRvci5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLW1vdmVtZW50L21vdmVtZW50LW5vZGVzL2N1c3RvbWVyLXBpY2t1cC1kcm9wb2ZmL2N1c3RvbWVyLXBpY2t1cC1kcm9wb2ZmLmNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbW92ZW1lbnQtbm9kZXMvbXRwYXJrLXBpY2t1cC1kcm9wb2ZmL3BpY2t1cC1kcm9wb2ZmLWJvb2tpbmcvcGlja3VwLWRyb3BvZmYtYm9va2luZy5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLWNhcmdvLW1vdmVtZW50L21vdmVtZW50LW1lbnUvY2FyZ28tbW92ZW1lbnQtbWVudS1hY3Rpb25zLmNvbXBvbmVudC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi4uL2NvbW1vbi9hbGVydC1zdWJzY3JpcHRpb25zL21vZGFscy9hZGQtZWRpdC1hbGVydC1zdWJzY3JpcHRpb24tbW9kYWwvYWRkLWVkaXQtYWxlcnQtc3Vic2NyaXB0aW9ucy5tb2RhbC5sZXNzIiwiLi4vY29tbW9uL2FsZXJ0LXN1YnNjcmlwdGlvbnMvYWxlcnQtc3Vic2NyaXB0aW9uLmxlc3MiLCIuLi9jb21tb24vcmFuZ2Utc2xpZGVyL3JhbmdlLnNsaWRlci1jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9wb3BvdXQtY2hhdC13aW5kb3cvcG9wb3V0LWNoYXQtd2luZG93LWNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL2FkbWluL2NhcGFjaXR5LXBsYW5uaW5nL2NhcGFjaXR5LXBsYW5uaW5nLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnQvZWRpdC9hY2NvdW50Lmxlc3MiLCIuLi9hcHAvYWRtaW4vYnVzaW5lc3MtcmVsYXRpb25zaGlwL2xpc3QvYnVzaW5lc3MtcmVsYXRpb25zaGlwLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnQvZWRpdC9yZWxhdGlvbnNoaXBzL3JlbGF0aW9uc2hpcHMubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vYWNjb3VudC9lZGl0L3NldHRpbmdzL3NldHRpbmdzLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnRzL2xpc3QvYWNjb3VudHMubGVzcyIsIi4uL2FwcC9hZG1pbi92ZXNzZWwtc2NoZWR1bGUvdmVzc2VsLXNjaGVkdWxlcy5sZXNzIiwiLi4vYXBwL2FkbWluL2NjaGFpbi9hY2NvdW50cy93aXphcmQvd2l6YXJkLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2Rhc2hib2FyZC9kYXNoYm9hcmQubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vZmVhdHVyZXMvZmVhdHVyZXMubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vZ2VvLWZlbmNlcy9lZGl0L2dlby1mZW5jZS5sZXNzIiwiLi4vYXBwL2FkbWluL2Jyb2FkY2FzdC1tZXNzYWdlL2xpc3QvYnJvYWRjYXN0LW1lc3NhZ2UubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vZ2VvLWZlbmNlcy9saXN0L2dlby1mZW5jZXMubGVzcyIsIi4uL2FwcC9hZG1pbi9jb21wYW55L2NvbXBhbnkubGVzcyIsIi4uL2FwcC9jdXN0b21lci9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvYWRtaW4vZGVsaXZlcnktYWRkcmVzc2VzL2RlbGl2ZXJ5LWFkZHJlc3Nlcy5sZXNzIiwiLi4vYXBwL2FkbWluL2RvY3VtZW50LXRlbXBsYXRlcy9kb2N1bWVudC10ZW1wbGF0ZXMubGVzcyIsIi4uL2FwcC9hZG1pbi9wYXJ0bmVycy9wYXJ0bmVycy5sZXNzIiwiLi4vYXBwL2FkbWluL2FncmVlbWVudHMvbGlzdC9hZ3JlZW1lbnRzLmxlc3MiLCIuLi9hcHAvYWRtaW4vYWdyZWVtZW50cy9lZGl0L2FncmVlbWVudC5sZXNzIiwiLi4vYXBwL2NvbnRhaW5lci10ZXJtaW5hbC9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvZGFzaGJvYXJkL2Rhc2hib2FyZC5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL2lucXVpcnkvaW5xdWlyeS5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL2lucXVpcnkvaW1wb3J0LWV4cG9ydC9pbXBvcnQtZXhwb3J0Lmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvb3JkZXJzL29yZGVycy5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL29yZGVycy9jb250YWluZXJzLXRhYi9jb250YWluZXJzLmxlc3MiLCIuLi9hcHAvZW1wdHktcGFyay9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvdXBncmFkZS91cGdyYWRlLmxlc3MiLCIuLi9hcHAvcHVibGljL2NvbnRhaW5lci1pbnF1aXJ5L2NvbnRhaW5lci1pbnF1aXJ5Lmxlc3MiLCIuLi9hcHAvcHVibGljL2NvbnRhaW5lci1hdHRyaWJ1dGVzL2NvbnRhaW5lci1hdHRyaWJ1dGVzLmxlc3MiLCIuLi9hcHAvY29udGFpbmVyLXZpc2liaWxpdHkvdmVoaWNsZS1hcHByb2FjaC92ZWhpY2xlLWFwcHJvYWNoLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nLW9sZC9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL2NvbnRhaW5lci12aXNpYmlsaXR5L2NvbGxlY3Rpb24tYWR2aWNlLWxpc3QvY29sbGVjdGlvbi1hZHZpY2UubGVzcyIsIi4uL2FwcC9jb250YWluZXItdmlzaWJpbGl0eS9jb250YWluZXJzLWluLXlhcmQvY29udGFpbmVyLWluLXlhcmQubGVzcyIsIi4uL2FwcC90ZXJtcy1jb25kaXRpb24vdGVybXMtY29uZGl0aW9ucy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuZHJpdmVycy9icmVha3MtbG9nL2JyZWFrcy1sb2cubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9pbnF1aXJ5LmRyaXZlcnMvcHJlLXRyaXAtbG9ncy9wcmUtdHJpcC1sb2dzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvaW5xdWlyeS5qb3VybmV5LWhpc3Rvcnkvam91cm5leS1oaXN0b3J5Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvaW5xdWlyeS1vcmRlcnMvZWRpdC1vcmRlci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkudmVoaWNsZS1tZXNzYWdlLWhpc3RvcnkvdmVoaWNsZS1tZXNzYWdlLWhpc3RvcnkubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvbWFwL3ZlaGljbGUtbWFya2VyLWZpbHRlci92ZWhpY2xlLW1hcmtlci1maWx0ZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nLW9sZC9keW5hbWljLXBsYW5uaW5nLWNvbnRhaW5lci9keW5hbWljLXBsYW5uaW5nLW9sZC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy1vbGQvdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2Ryb3Atb2ZmLW5vdGlmaWNhdGlvbi9kcm9wLW9mZi1ub3RpZmljYXRpb24ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvZHluYW1pYy1wbGFubmluZy1jb250YWluZXIvZHluYW1pYy1wbGFubmluZy1jb250YWluZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvZHluYW1pYy1wbGFubmluZy1jb21wb25lbnQvZHlhbm1pYy1wbGFubm5pbmctY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL3NldHVwLXdpemFyZC9zZXR1cC13aXphcmQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9iLW1lbnUvcGxhbm5lZC1qb2ItbWVudS5jb21wb25lbnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvY29tbW9uL2R5bmFtaWMtcGxhbm5pbmctbW92ZW1lbnQtY29tcGFjdC1tb2RhbC9keW5hbWljLXBsYW5uaW5nLW1vdmVtZW50LWNvbXBhY3QtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvY29tbW9uL3ZlaGljbGUtZmlsdGVyLW1vZGFsL3ZlaGljbGUtZmlsdGVyLW1vZGFsLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nL2NvbW1vbi90aW1lci1jb250cm9sL3RpbWVyLWNvbnRyb2wuY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tZXNzYWdpbmcvbWVzc2FnaW5nLXZlaGljbGVzL21lc3NhZ2luZy12ZWhpY2xlcy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMubWVzc2FnaW5nL3ZlaGljbGUtbW9uaXRvci92ZWhpY2xlLW1vbml0b3IubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9hZG1pbi5jaGFyZ2UtY29kZS9jaGFyZ2UtY29kZS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2FkbWluLmpvYi1wb29scy9qb2ItcG9vbHMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmpvYi1wb29saW5nLW9sZC9qb2ItcG9vbGluZy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMubW9uaXRvci9tb3ZlbWVudC1kZXRhaWwtdGFiL25vZGVzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tb25pdG9yL2VtcHR5LXBhcmstbm90aWZpY2F0aW9uL2VtcHR5LXBhcmstbm90aWZpY2F0aW9uLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tb3ZlbWVudC9tb3ZlbWVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2JpbGxpbmcvb3JkZXItY29zdGluZy9vcmRlci1jb3N0aW5nLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvaW5xdWlyeS5oaXN0b3J5L29yZGVyLWhpc3RvcnkubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL29yZGVyLWNvc3RpbmcvYWRkLXRvLWludm9pY2UtbW9kYWwvYWRkLXRvLWludm9pY2UtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL29yZGVyLWNvc3RpbmcvY3JlYXRlLWludm9pY2UtbW9kYWwvY3JlYXRlLWludm9pY2UtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL2N1c3RvbWVyLWludm9pY2UvY3VzdG9tZXItaW52b2ljZS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMubXRlcmVwby9jb250YWluZXJzLW10ZXJlcG8tdGFiL2NvbnRhaW5lcnMtbXRlcmVwby5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmV4cG9ydGltcG9ydC9leHBvcnRJbXBvcnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmV4cG9ydGltcG9ydC9jb250YWluZXJzLWV4cG9ydEltcG9ydC10YWIvY29udGFpbmVyLWV4cG9ydEltcG9ydC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMubXRlcmVwby9tdGVyZXBvLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5sb2NhbC9jYXJnby10YWIvY2FyZ28tbG9jYWxvcmRlci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMuYWN0aXZlL2FjdGl2ZS1vcmRlci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMubG9jYWwvbG9jYWwtb3JkZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxvY2FsL2NvbnRhaW5lci10YWIvY29udGFpbmVyLWRldGFpbHMtdGFiLmxlc3MiLCIuLi9hcHAvdXNlci9hY2NvdW50cy9hY2NvdW50cy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2N1c3RvbWVycy9jdXN0b21lci1wcm9maWxlLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZ2VvLWZlbmNlLXJlcG9ydC9nZW8tZmVuY2UtcmVwb3J0Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NhcGFjaXR5LXJhdGUvbWFuYWdlLXNjaGVkdWxlLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL3N0b3Jpbmctb3JkZXJzL3N0b3Jpbmctb3JkZXJzLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1zdGVwLXBhbmVsLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL3JlZGlyZWN0aW9uLWFkdmljZS9lZGl0L3JlZGlyZWN0aW9uLWFkdmljZS5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi90cmFuc3BvcnRlcnMvbGlzdC90cmFuc3BvcnRlcnMubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL2NjLWF0dGFjaG1lbnQubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL2NhcGFjaXR5LXJhdGUvZWRpdC1yb3dzLW1vZGFsLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL3JlbGVhc2Utb3JkZXItcmVxdWVzdHMvbGlzdC9yZWxlYXNlLXJlcXVlc3RzLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9ub3RpZmljYXRpb24tZGFzaGJvYXJkL25vdGlmaWNhdGlvbi1kYXNoYm9hcmQubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vbWFzcy1tb3ZlbWVudC1ub3RpZmljYXRpb25zL21hc3MtbW92ZW1lbnQtbm90aWZpY2F0aW9uLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL25vdGlmaWNhdGlvbnMtdmlldy9ub3RpZmljYXRpb25zLXZpZXcubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vaW5xdWlyeS9pbnZlbnRvcnkvaW52ZW50b3J5Lmxlc3MiLCIuLi9hcHAvdG9vbHMvdmVoaWNsZS1zdW1tYXJ5L3ZlaGljbGUtc3VtbWFyeS5sZXNzIiwiLi4vYXBwL3Rvb2xzL3JlcG9ydHMvb3JkZXItZGV0YWlsLXN1bW1hcnkvb3JkZXItZGV0YWlsLXN1bW1hcnkubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL2NoYXJnZS1jb2RlL2ZpZWxkLW9wZXJhdG9yLXZhbHVlLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2VzdGltYXRlLW9mLXJlcGFpci9saXN0L2VzdGltYXRlLW9mLXJlcGFpci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuZW1wdHktZGVwb3QtaW5xdWlyeS9lbXB0eS1kZXBvdC1pbnF1aXJ5Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2ludm9pY2UtbGlzdC9saXN0L2ludm9pY2UtbGlzdC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9waWNrdXAtbm90aWZpY2F0aW9uL3BpY2t1cC1ub3RpZmljYXRpb24ubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vYnVzaW5lc3MtaW50ZWxsaWdlbmNlLXJlcG9ydC9idXNpbmVzcy1pbnRlbGxpZ2VuY2UtcmVwb3J0Lmxlc3MiLCIuLi9hcHAvYWRtaW4vaW52b2ljZS1zZXR0aW5nL2xpc3QvaW52b2ljZS1zZXR0aW5ncy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlci1ib29raW5nL21vZGFscy9hZGQtY2FyZ28ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL2Rpc3BhdGNoLW5vdGUvbW9kYWwvYWRkLWludm9pY2VzLW1vZGFsLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL21hc3MtbW92ZW1lbnQtbm90aWZpY2F0aW9ucy12aWV3L2xpc3QvbWFzcy1tb3ZlbWVudC1ub3RpZmljYXRpb25zLWxpc3QubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vbWFzcy1tb3ZlbWVudC9tdC1yZXBvLW9yZGVyLWxpbmstbW9kYWwvbXRyZXBvLW9yZGVybGluay1tb2RhbC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jb21tb24vY2Mtbm90aWZpY2F0aW9uLWNhcmdvLXJlZmVyZW5jZS5jb21wb25lbnQubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL25vdGlmaWNhdGlvbi1zdGVwLXR3by1lZGl0Lmxlc3MiLCJsb2FkaW5nLXNwaW5uZXIubGVzcyIsIm1hcmdpbi1wYWRkaW5nLmxlc3MiLCJkYXRlcGlja2VyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL29wZXJhdGlvbmFsLWFuYWx5c2lzL2Fzc2V0cy11dGlsaXphdGlvbi9hc3NldHMtdXRpbGl6YXRpb24ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvb3BlcmF0aW9uYWwtYW5hbHlzaXMvb3BlcmF0aW9uYWwtYW5hbHlzaXMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvb3BlcmF0aW9uYWwtYW5hbHlzaXMvZGVsaXZlcnktYW5hbHlzaXMvZGVsaXZlcnktYW5hbHlzaXMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvZmluYW5jaWFsLXBlcmZvcm1hbmNlL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2Rhc2hib2FyZC9maW5hbmNpYWwtcGVyZm9ybWFuY2UvcG90ZW50aWFsLXJldmVudWUvcG90ZW50aWFsLXJldmVudWUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzZ0dBLHFCQzk2RkEsU0RzMEJBLFFBQ0UsUUFBUyxFQTQwRlgsbUJBNGlHQSxPQzFxTkEsRUNvRkEsR0QwTUEsU0QwaEJBLE9BQ0UsWUFBYSxJR2p3QmYsUUYvQ0EsSUFDRSxXQUFBLE9EZ3FORixPSWp0TkEsS0M0RkUsV0wwbElGLG9CQThLQSxPQWloQkEsaUJNNzNKRSxtQk5zdE1GLGlCTzl1TUEsWUNQQSxnQ1JzaVNBLGdDUXRpU0EsZ0NSdWlTQSxnQ1F2aVNBLGdDUnFpU0EsZ0NTOTBSQSxjUnpFQSxJU3hHRSxlQUFBLE9DckNGLFdWNkNBLEVXbUlVLGlCQUFBLFlSMUlWLEtGc0JBLGFBQXVCLFlBQUEsT1c1RnZCLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBQSxtQkFFRixXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUFBLG1CQUVGLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQUEsbUJBRUYsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxh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UUFBVSxRM0M2elNWLHNCMkMxelNBLFFBQVcsUTNDNnpTWCxxQjJDMXpTQSxRQUFBLFEzQzZ6U0Esa0IyQzF6U0EsUUFBQSxRM0M2elNBLHVCMkMxelNBLFFBQUEsUTNDNnpTQSxnQjJDMXpTQSxRQUFBLFEzQzZ6U0Esb0IyQzF6U0EsUUFBVSxRM0M2elNWLHVCMkMxelNBLFFBQUEsUTNDNnpTQSw2QjJDMXpTQSxRQUFRLFEzQzZ6U1IsOEIyQzF6U0EsUUFBQSxRM0M2elNBLDJCMkMxelNBLFFBQUEsUTNDNnpTQSw2QjJDMXpTQSxRQUFBLFEzQzZ6U0Esc0IyQzF6U0EsUUFBQSxRM0M2elNBLHVCMkMxelNBLFFBQUEsUTNDNnpTQSxvQjJDMXpTQSxRQUFBLFEzQzZ6U0Esc0IyQzF6U0EsUUFBQSxRM0M2elNBLG1CMkMxelNBLFFBQUEsUTNDNnpTQSxrQjJDMXpTQSxRQUFBLFEzQzZ6U0Esa0IyQzF6U0EsUUFBQSxRM0M2elNBLHdCMkMxelNBLGtCQUNFLFFBQVMsUUFFWCxvQkFDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLHVCQUNBLFFBQVUsUTNDNnpTVixtQjJDMXpTQSxRQUFBLFEzQzZ6U0Esa0IyQzF6U0EsUUFBQSxRM0M2elNBLHNCMkMxelNBLGlCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsb0JBQ0UsUUFBUyxRQUVYLHlCQUNBLFFBQVMsUTNDNnpTVCxtQjJDMXpTQSxRQUFBLFEzQzZ6U0EsbUIyQzF6U0EsUUFBQSxRM0M2elNBLGlCMkMxelNBLFFBQUEsUTNDNnpTQSxtQjJDMXpTQSxRQUFXLFEzQzZ6U1gsc0IyQzF6U0EsUUFBVyxRM0M2elNYLGtCMkMxelNBLFFBQVMsUTNDNnpTVCwwQjJDMXpTQSxRQUFXLFEzQzZ6U1gsb0IyQzF6U0EsUUFBQSxRM0M2elNBLGdCMkMxelNBLFFBQVUsUTNDNnpTViwwQjJDMXpTQSxxQkFDRSxRQUFTLFFBRVgsMkIzQzR6U0EsMEJBQ0EsdUIyQzF6U0EsUUFBUSxRM0M2elNSLDBCMkMxelNBLFFBQUEsUTNDNnpTQSxnQkFDRSxRQUFTLFEyQ3p6U1gscUJBQ0EsUUFBQSxRQUdBLHdCM0MwelNBLGtCMkN6elNFLFFBQVMsUUFFWCxvQkFDRSxRQUFTLFFBRVgsZ0JBQ0UsUUFBUyxRQUVYLHVCQUNBLFFBQUEsUTNDNnpTQSx1QjJDMXpTQSxRQUFBLFEzQzZ6U0EscUIyQzF6U0EsUUFBUSxRM0M2elNSLGtCMkMxelNBLFFBQUEsUTNDNnpTQSx3QjJDMXpTQSxRQUFBLFEzQzZ6U0Esc0IyQzF6U0EsUUFBQSxRM0M2elNBLDRCMkMxelNBLFFBQVUsUTNDNnpTVixrQjJDMXpTQSxRQUFBLFEzQzZ6U0Esc0IyQzF6U0EsUUFBQSxRM0M2elNBLDZCMkMxelNBLFFBQUEsUTNDNnpTQSxrQjJDMXpTQSxRQUFVLFEzQzZ6U1Ysa0IyQzF6U0EsUUFBQSxRM0M2elNBLCtCMkMxelNBLFFBQUEsUTNDNnpTQSxnQzJDMXpTQSxRQUFVLFEzQzZ6U1YsNkIyQzF6U0EsUUFBVSxRM0M2elNWLCtCMkMxelNBLFFBQUEsUTNDNnpTQSxpQjJDMXpTQSxRQUFBLFEzQzZ6U0EsZ0IyQzF6U0EsUUFBQSxRM0M2elNBLGtCMkMxelNBLFFBQUEsUTNDNnpTQSxzQjJDMXpTQSxRQUFTLFEzQzZ6U1Qsb0IyQzF6U0EsUUFBUSxRM0M2elNSLHNCMkMxelNBLFFBQVUsUTNDNnpTVixzQjJDMXpTQSxRQUFBLFEzQzZ6U0Esc0IyQzF6U0EsUUFBQSxRM0M2elNBLHVCMkMxelNBLFFBQUEsUTNDNnpTQSxrQjJDMXpTQSxRQUFBLFEzQzZ6U0Esd0IyQzF6U0EsUUFBQSxRM0M2elNBLDBCMkMxelNBLFFBQUEsUTNDNnpTQSxvQjJDMXpTQSxRQUFVLFEzQzZ6U1Ysc0IyQzF6U0EsUUFBQSxRM0M2elNBLHdCMkMxelNBLFFBQUEsUTNDNnpTQSx5QjJDMXpTQSxRQUFBLFEzQzZ6U0EsZ0MyQzF6U0EsUUFBQSxRM0M2elNBLHdCMkMxelNBLFFBQUEsUTNDNnpTQSxtQjJDMXpTQSxRQUFBLFFBR0EsK0IzQzB6U0EsdUIyQ3p6U0UsUUFBUyxRM0M4elNYLDZCMkM1elNBLHFCM0M2elNFLFFBQVMsUUFHWCxnQ0FEQSx3QjJDenpTQSxRQUFBLFEzQzh6U0EsZUFEQSxnQjJDenpTQSxRQUFBLFEzQzZ6U0EsZUFDRSxRQUFTLFEyQ3p6U1gsa0IzQzR6U0EsZUFDRSxRQUFTLFFBR1gsZTJDNXpTQSxpQjNDNnpTRSxRQUFTLFFBRVgsZTJDeHpTQSxlM0N5elNBLGUyQzF6U0EsZUFFRSxRQUFTLFFBR1gsa0IzQzR6U0EsZTJDN3pTQSxpQjNDOHpTRSxRQUFTLFEyQ3h6U1gsZUFEQSxlQUVBLFFBQU8sUTNDNnpTUCxtQjJDMXpTQSxlQUNBLFFBQVUsUTNDNnpTVixnQkFDRSxRQUFTLFEyQ3p6U1gscUJBQ0UsUUFBUyxRQUVYLDBCQUNBLFFBQU8sUTNDNnpTUCwyQjJDMXpTQSxRQUFRLFEzQzZ6U1IsMkIyQzF6U0EsUUFBQSxRM0M2elNBLDRCMkMxelNBLFFBQUEsUTNDNnpTQSw0QjJDMXpTQSxRQUFBLFEzQzZ6U0EsNkIyQzF6U0EsUUFBQSxRM0M2elNBLHFCMkMxelNBLFFBQUEsUTNDNnpTQSx1QjJDMXpTQSxRQUFBLFEzQzZ6U0EsMEIyQzF6U0EsUUFBQSxRM0M2elNBLG1CMkMxelNBLFFBQUEsUTNDNnpTQSxnQjJDMXpTQSxRQUFBLFEzQzZ6U0EsdUIyQzF6U0EsUUFBQSxRM0M2elNBLHdCMkMxelNBLFFBQVcsUTNDNnpTWCxtQjJDMXpTQSxRQUFRLFEzQzZ6U1IsMEIyQzF6U0EsUUFBQSxRM0M2elNBLHFCMkMxelNBLFFBQUEsUTNDNnpTQSxrQjJDMXpTQSxRQUFXLFEzQzZ6U1gsZTJDMXpTQSxRQUFBLFEzQzZ6U0EscUIyQzF6U0EsUUFBQSxRM0M2elNBLDRCMkMxelNBLFFBQVUsUTNDNnpTVixrQjJDMXpTQSxRQUFPLFEzQzZ6U1AseUIyQzF6U0EsUUFBQSxRM0M2elNBLDJCMkMxelNBLFFBQUEsUTNDNnpTQSx5QjJDMXpTQSxRQUFVLFEzQzZ6U1YsMkIyQzF6U0EsUUFBQSxRM0M2elNBLDRCMkMxelNBLFFBQUEsUTNDNnpTQSxpQjJDMXpTQSxRQUFBLFEzQzZ6U0EsbUIyQzF6U0EsUUFBQSxRM0M2elNBLG1CMkMxelNBLFFBQUEsUTNDNnpTQSxpQjJDMXpTQSxRQUFTLFEzQzZ6U1Qsb0IyQzF6U0EsUUFBVyxRM0M2elNYLGlCMkMxelNBLFFBQVcsUTNDNnpTWCxzQjJDMXpTQSxRQUFTLFEzQzZ6U1Qsa0IyQzF6U0EsUUFBQSxRM0M2elNBLGtCMkMxelNBLFFBQVMsUTNDNnpTVCxnQjJDMXpTQSxRQUFBLFEzQzZ6U0Esa0IyQzF6U0Esb0JBQ0UsUUFBUyxRQUVYLGlCQUNFLFFBQVMsUUFFWCxrQkFDRSxRQUFTLFFBRVgsbUJBQ0EsUUFBQSxRM0M2elNBLGUyQzF6U0EsUUFBUyxRM0M2elNULGMyQzF6U0EsUUFBVSxRM0M2elNWLGlCMkMxelNBLFFBQVcsUTNDNnpTWCxrQjJDMXpTQSxRQUFPLFEzQzZ6U1AscUIyQzF6U0EsUUFBTSxRM0M2elNOLDBCMkMxelNBLFFBQVMsUTNDNnpTVCxnQzJDMXpTQSxRQUFVLFEzQzZ6U1YsK0IyQzF6U0EsUUFBQSxRQUdBLCtCM0MwelNBLHVCMkN6elNFLFFBQVMsUUFFWCx3QkFDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLHdCQUNBLFFBQUEsUUFHQSxlM0MwelNBLHdCMkN6elNFLFFBQVMsUUFFWCx5QkFDRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLGlCQUNBLFFBQU8sUTNDNnpTUCwyQjJDMXpTQSxRQUFBLFEzQzZ6U0EscUIyQzF6U0EsUUFBQSxRM0M2elNBLGtCMkMxelNBLFFBQVMsUUFHVCxnQjNDMHpTQSx1QkFFQSxzQkFDRSxRQUFTLFFBR1gsMEJBREEsd0IyQ3p6U0EsUUFBVSxRM0M2elNWLGlCMkMxelNBLFFBQUEsUUFFQSxrQkFDRSxRQUFTLFFBRVgsa0JBQ0EsUUFBQSxRM0M2elNBLHlCMkMxelNBLFFBQVMsUTNDNnpTVCw4QjJDMXpTQSxRQUFVLFEzQzZ6U1YsdUIyQzF6U0EsUUFBVSxRM0M2elNWLHFCMkMxelNBLFFBQUEsUTNDNnpTQSxnQjJDMXpTQSxRQUFBLFEzQzZ6U0EseUIyQzF6U0EsUUFBQSxRM0M2elNBLDBCMkMxelNBLFFBQUEsUTNDNnpTQSxrQjJDMXpTQSxRQUFRLFEzQzZ6U1Isa0IyQzF6U0EsUUFBQSxRM0M2elNBLG9CMkMxelNBLFFBQUEsUTNDNnpTQSxlMkMxelNBLFFBQVUsUTNDNnpTVixvQjJDMXpTQSxRQUFVLFEzQzZ6U1YsaUIyQzF6U0EsUUFBQSxRM0M2elNBLGUyQzF6U0EsUUFBTyxRM0M2elNQLGlCMkMxelNBLFFBQUEsUTNDNnpTQSxnQjJDMXpTQSxRQUFTLFEzQzZ6U1QsaUIyQzF6U0EsUUFBTyxRM0M2elNQLG1CMkMxelNBLFFBQVMsUTNDNnpTVCwwQjJDMXpTQSxRQUFRLFEzQzZ6U1IsaUIyQzF6U0EsUUFBUyxRM0M2elNULHdCMkMxelNBLFFBQVcsUTNDNnpTWCxtQjJDMXpTQSxRQUFBLFEzQzZ6U0Esc0IyQzF6U0EsZUFDRSxRQUFTLFFBRVgsZTNDNHpTQSxnQkFDRSxRQUFTLFFBRVgsZ0JBQ0UsUUFBUyxRMkN6elNYLG1CQUNFLFFBQVMsUUFFWCxzQkFDQSxRQUFRLFEzQzZ6U1Isc0IyQzF6U0EsUUFBUSxRM0M2elNSLG9CMkMxelNBLFFBQVcsUTNDNnpTWCxzQjJDMXpTQSxRQUFBLFEzQzZ6U0EsdUIyQzF6U0EsUUFBQSxRM0M2elNBLHdCMkMxelNBLFFBQUEsUTNDNnpTQSw2QjJDMXpTQSxRQUFBLFEzQyt6U0Esd0JBRkEsd0IyQzF6U0EsMEIzQzZ6U0UsUUFBUyxRQUdYLDBCQURBLHNCMkN6elNBLFFBQUEsUUFHQSx3QjNDMHpTQSx3QjJDenpTQSxRQUFBLFEzQzZ6U0Esd0JBQ0Esd0IyQzF6U0EsUUFBQSxRM0M2elNBLHVCQUNFLFFBQVMsUTJDenpTWCxnQkFDRSxRQUFTLFFBRVgsbUJBQ0EsUUFBQSxRM0M2elNBLG9CMkMxelNBLFFBQUEsUTNDNnpTQSxxQjJDMXpTQSxxQkFHQSxxQjNDeXpTQSxzQkFDQSxtQjJDenpTRSxRQUFTLFFBRVgsMEJBQ0UsUUFBUyxRQUVYLGNBRUEsaUJBREEsc0JBRUEsUUFBVyxRM0M4elNYLGtCQURBLGMyQ3p6U0EsUUFBQSxRM0M2elNBLHNCMkMxelNBLFFBQU0sUUFFTixlQUNFLFFBQVMsUTNDK3pTWCx1QjJDN3pTQSwrQkFDQSxxQjNDNnpTRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLGNBQ0UsUUFBUyxRMkN6elNYLGtCQUNBLGtCQUNFLFFBQVMsUTNDOHpTWCx1QjJDNXpTQSxnQjNDNnpTRSxRQUFTLFFBR1gseUJBREEsa0IyQ3p6U0EsUUFBVSxRM0M4elNWLHFCQURBLG1CMkN6elNBLFFBQVEsUTNDNnpTUix1QkFDRSxRQUFTLFEyQ3p6U1gsa0JBQ0UsUUFBUyxRQUVYLHFCdUI3akJBLFFBQUEsUWxFMjNUQSxtQjJDM3pTQSxRQUFBLFEzQzh6U0EscUIyQzN6U0EsUUFBVSxRM0M4elNWLDRCMkMzelNBLFFBQUEsUTNDOHpTQSxnQjJDM3pTQSxRQUFXLFFBR1gsb0IzQzJ6U0EseUIyQzF6U0UsUUFBUyxRQUVYLGVBQ0UsUUFBUyxRQUVYLHNCQUNFLFFBQVMsUUFFWCxnQkFDQSxRQUFBLFEzQzh6U0Esc0IyQzN6U0EsUUFBTyxRM0M4elNQLGtCMkMzelNBLFFBQUEsUTNDOHpTQSxnQjJDM3pTQSxRQUFRLFEzQzh6U1IsdUIyQzN6U0EsUUFBQSxRM0M4elNBLGdCMkMzelNBLFFBQVUsUTNDOHpTVixzQjJDM3pTQSxRQUFRLFEzQzh6U1Isa0IyQzN6U0EsUUFBQSxRM0M4elNBLHlCMkMzelNBLFFBQVEsUTNDOHpTUixtQjJDM3pTQSxRQUFBLFEzQzh6U0EseUIyQzN6U0EsUUFBVSxRM0M4elNWLHVCMkMzelNBLFFBQUEsUTNDOHpTQSxtQjJDM3pTQSxRQUFXLFEzQzh6U1gscUIyQzN6U0EsUUFBQSxRM0M4elNBLHFCMkMzelNBLFFBQUEsUTNDOHpTQSxzQjJDM3pTQSxRQUFXLFEzQzh6U1gsd0IyQzN6U0EsUUFBQSxRM0M4elNBLGlCMkMzelNBLFFBQUEsUTNDOHpTQSxxQjJDM3pTQSxRQUFBLFEzQzh6U0EsYzJDM3pTQSxRQUFBLFEzQzh6U0Esc0IyQzN6U0EsUUFBUyxRM0M4elNULHVCMkMzelNBLFFBQUEsUTNDOHpTQSx5QjJDM3pTQSxRQUFNLFEzQzh6U04sc0IyQzN6U0EsUUFBQSxRM0M4elNBLHFCMkMzelNBLFFBQUEsUTNDOHpTQSxzQjJDM3pTQSxRQUFBLFEzQzh6U0Esa0IyQzN6U0EsUUFBQSxRM0M4elNBLHlCMkMzelNBLFFBQUEsUTNDOHpTQSxzQjJDM3pTQSxRQUFBLFEzQzh6U0EscUIyQzN6U0EsUUFBVSxRM0M4elNWLG1CMkMzelNBLFFBQUEsUTNDOHpTQSxlMkMzelNBLFFBQUEsUTNDOHpTQSxtQjJDM3pTQSxRQUFBLFEzQzh6U0EscUIyQzN6U0EsUUFBVyxRM0M4elNYLGMyQzN6U0EsUUFBTyxRM0NnMFNQLGVBRkEsa0IyQzN6U0Esa0IzQzh6U0UsUUFBUyxRQUVYLG9CQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFEyQzF6U1gsMEJBQ0EsUUFBTyxRM0M4elNQLG9CMkMzelNBLFFBQUEsUTNDOHpTQSxvQjJDM3pTQSxRQUFBLFEzQzh6U0EsbUIyQzN6U0EsUUFBQSxRM0M4elNBLGtCMkMzelNBLFFBQUEsUTNDOHpTQSx3QjJDM3pTQSxRQUFBLFEzQzh6U0EsdUIyQzN6U0EsUUFBVyxRM0M4elNYLG9CMkMzelNBLFFBQVUsUTNDOHpTVixxQjJDM3pTQSxRQUFBLFEzQzh6U0EsMkIyQzN6U0EsUUFBQSxRM0M4elNBLG1CMkMzelNBLFFBQUEsUTNDOHpTQSxnQjJDM3pTQSxRQUFBLFEzQzh6U0EsdUIyQzN6U0EsUUFBQSxRM0M4elNBLHNCMkMzelNBLFFBQVcsUTNDOHpTWCx1QjJDM3pTQSxRQUFRLFEzQzh6U1IscUIyQzN6U0EsUUFBQSxRM0M4elNBLGlCMkMzelNBLFFBQUEsUTNDOHpTQSxnQjJDM3pTQSxRQUFBLFEzQzh6U0EsbUIyQzN6U0EsUUFBQSxRM0M4elNBLG9CMkMzelNBLHVCQUNFLFFBQVMsUUFFWCwyQkFDRSxRQUFTLFFBRVgsd0JBQ0UsUUFBUyxRQUVYLHVCQUNBLFFBQUEsUTNDOHpTQSxzQjJDM3pTQSxRQUFBLFEzQzh6U0EsdUIyQzN6U0EsUUFBQSxRM0M4elNBLHlCMkMzelNBLFFBQUEsUTNDOHpTQSx5QjJDM3pTQSxRQUFBLFEzQzh6U0Esa0IyQzN6U0EsUUFBQSxRM0M4elNBLHNCMkMzelNBLFFBQUEsUTNDOHpTQSw2QjJDM3pTQSxRQUFBLFEzQzh6U0EsdUIyQzN6U0EsUUFBVSxRM0M4elNWLG9CMkMzelNBLFFBQUEsUTNDOHpTQSxrQjJDM3pTQSxRQUFBLFEzQzh6U0EscUIyQzN6U0EsUUFBQSxRM0M4elNBLHNCMkMzelNBLFFBQUEsUUFHQSxlM0MyelNBLGlCMkMxelNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgsaUJBQ0UsUUFBUyxRQUVYLGtCQUNBLFFBQU8sUTNDOHpTUCxrQjJDM3pTQSxRQUFXLFFBR1gsd0IzQzJ6U0EsYzJDMXpTRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLG9CQUNFLFFBQVMsUUFFWCx3QkFDQSxRQUFBLFEzQzh6U0EscUJBRUEsd0IyQzd6U0EsbUIzQzh6U0UsUUFBUyxRQUVYLHFCQUNBLGtDMkMzelNBLFFBQUEsUTNDOHpTQSxxQjJDM3pTQSx3QkFDQSxRQUFXLFEzQzh6U1gscUJBQ0EsMkIyQzN6U0EsUUFBQSxRM0M4elNBLHFCQUNBLHlCMkMzelNBLFFBQUEsUTNDOHpTQSx5QkFDRSxRQUFTLFEyQzF6U1gsb0JBQ0UsUUFBUyxRQUVYLHdCQUNBLFFBQUEsUTNDOHpTQSwwQjJDM3pTQSxRQUFBLFEzQzh6U0EsdUIyQzN6U0EsUUFBQSxRM0M4elNBLHlCMkMzelNBLFFBQUEsUTNDOHpTQSxrQjJDM3pTQSxRQUFBLFEzQzh6U0EsMEIyQzN6U0EsUUFBQSxRQUdBLG9CM0MyelNBLGlCMkMxelNFLFFBQVMsUUFFWCx5QkFDRSxRQUFTLFFBRVgsdUJBQ0UsUUFBUyxRQUVYLHVCdUIvMkJBLDJCdkJnM0JFLFFBQVMsUUFFWCx1QjNDOHpTQSwwQkFDRSxRQUFTLFFBRVgsdUJBQ0EseUIyQzV6U0EsUUFBQSxRM0MrelNBLHFCQUNFLFFBQVMsUTJDM3pTWCx1QjNDOHpTQSx1QkFDRSxRQUFTLFFBR1gsd0IyQzl6U0EsdUIzQyt6U0UsUUFBUyxRQUVYLDJCQUNFLFFBQVMsUTJDM3pTWCx5QkFDRSxRQUFTLFFBRVgsd0JBQ0EsUUFBQSxRM0MrelNBLDBCMkM1elNBLFFBQUEsUTNDK3pTQSx3QjJDNXpTQSxRQUFBLFEzQyt6U0EscUIyQzV6U0EsUUFBQSxRM0MrelNBLHNCMkM1elNBLFFBQUEsUTNDK3pTQSw0QjJDNXpTQSxRQUFBLFEzQyt6U0EsYzJDNXpTQSxRQUFBLFEzQyt6U0EscUIyQzV6U0EsUUFBQSxRM0MrelNBLHVCMkM1elNBLFFBQUEsUTNDK3pTQSx5QjJDNXpTQSxRQUFNLFEzQyt6U04sZ0MyQzV6U0EsUUFBQSxRM0MrelNBLHNCMkM1elNBLFFBQUEsUTNDK3pTQSx1QjJDNXpTQSxRQUFBLFEzQyt6U0Esa0IyQzV6U0EsUUFBQSxRM0MrelNBLGtCMkM1elNBLFFBQUEsUTNDK3pTQSxtQjJDNXpTQSxRQUFBLFEzQyt6U0EsaUIyQzV6U0EsUUFBVSxRM0MrelNWLDZCMkM1elNBLFFBQVUsUUFHVixzQjNDNHpTQSxjMkMzelNFLFFBQVMsUUFFWCxrQkFDRSxRQUFTLFFBRVgsaUJBQ0UsUUFBUyxRQUVYLGtCQUNBLFFBQUEsUTNDK3pTQSwyQjJDNXpTQSxRQUFVLFEzQyt6U1YsNEIyQzV6U0EsUUFBUyxRM0MrelNULDRCMkM1elNBLFFBQVUsUTNDK3pTViw0QjJDNXpTQSxRQUFBLFEzQyt6U0Esb0IyQzV6U0EsUUFBQSxRM0MrelNBLG1CMkM1elNBLFFBQUEsUTNDK3pTQSxxQjJDNXpTQSxRQUFBLFEzQyt6U0EsaUIyQzV6U0EsUUFBQSxRM0MrelNBLGUyQzV6U0EsUUFBVyxRM0MrelNYLHNCMkM1elNBLFFBQUEsUTNDK3pTQSx3QjJDNXpTQSxRQUFTLFEzQyt6U1QsaUIyQzV6U0EsUUFBTyxRM0MrelNQLGlCMkM1elNBLFFBQUEsUTNDK3pTQSxxQjJDNXpTQSxRQUFBLFEzQyt6U0EscUIyQzV6U0EsUUFBUyxRM0MrelNULHdCMkM1elNBLFFBQVMsUTNDK3pTVCxnQjJDNXpTQSxRQUFBLFEzQyt6U0EsMkIyQzV6U0EsUUFBQSxRM0MrelNBLG9CMkM1elNBLFFBQUEsUTNDK3pTQSxnQjJDNXpTQSxRQUFRLFEzQyt6U1Isd0IyQzV6U0EsUUFBQSxRM0MrelNBLGUyQzV6U0EsUUFBQSxRM0MrelNBLHdCMkM1elNBLFFBQVEsUTNDK3pTUixvQjJDNXpTQSxRQUFBLFEzQyt6U0Esa0IyQzV6U0EsUUFBTyxRM0MrelNQLHdCMkM1elNBLFFBQUEsUTNDK3pTQSwwQjJDNXpTQSxRQUFBLFEzQyt6U0EsdUIyQzV6U0EsUUFBVSxRM0MrelNWLHlCMkM1elNBLFFBQUEsUTNDK3pTQSx3QjJDNXpTQSxRQUFBLFEzQyt6U0EsMkIyQzV6U0EsUUFBQSxRM0MrelNBLG1CMkM1elNBLFFBQUEsUTNDK3pTQSxxQjJDNXpTQSxRQUFBLFEzQyt6U0EsdUIyQzV6U0EsUUFBQSxRM0MrelNBLG1CMkM1elNBLFFBQVcsUTNDK3pTWCxrQjJDNXpTQSxRQUFBLFEzQyt6U0Esc0IyQzV6U0EsUUFBQSxRM0MrelNBLG1CMkM1elNBLFFBQVcsUTNDK3pTWCxrQjJDNXpTQSxRQUFVLFEzQyt6U1YsNEIyQzV6U0EsUUFBQSxRM0MrelNBLDBCMkM1elNBLFFBQVcsUTNDK3pTWCw2QjJDNXpTQSxRQUFVLFEzQyt6U1YsaUIyQzV6U0EsUUFBQSxRM0MrelNBLDZCMkM1elNBLFFBQUEsUTNDK3pTQSxnQzJDNXpTQSxRQUFBLFEzQyt6U0EsbUIyQzV6U0EsUUFBUyxRM0MrelNULHVDMkM1elNBLFFBQUEsUUFHQSwrQzNDNHpTQSw0QjJDM3pTRSxRQUFTLFEzQ2kwU1gsZ0IyQy96U0Esb0IzQzh6U0EsMkIyQzN6U0EsUUFBQSxRM0MrelNBLGlCMkM1elNBLFFBQUEsUTNDK3pTQSxtQkFDRSxRQUFTLFEyQzF6U1gseUJBREEsbUJBRUUsUUFBUyxRQUVYLHNCQUNFLFFBQVMsUUFFWCxrQkFDRSxRQUFTLFFBRVgseUJBQ0EsUUFBQSxRM0MrelNBLG9CMkM1elNBLFFBQUEsUTNDK3pTQSwwQjJDNXpTQSxRQUFVLFEzQyt6U1YsMkIyQzV6U0EsUUFBQSxRM0MrelNBLHNCMkM1elNBLFFBQUEsUTNDK3pTQSx1QjJDNXpTQSxRQUFB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LEtBQUEsS0FFQSx3Q0FDSSxPQUFBLEVBQUEsSWpRd24wQlosbUNBVkEsbUNpUXBwMEJBLE9BQUEsR0ErQ0ssSUU5UEwsTUFBQSxJblEwMjBCQSwrQ0FIQSwrQ0FDRSxXQUFZLE9BWWQsK0NBSEEsK0NtUWozMEJBLFdBQUEsT25RdTMwQkEsaURBQ0UsWUFBYSxNb1F4MzBCZixNQUFBLElwUTIzMEJBLHNEb1FuMzBCWSxNQUFBLEtwUTAzMEJaLHNEa1FsNDBCQSxnQkFDSSxXQUlRLG1CQUFBLFdsUWc0MEJWLFdBQVksV0FFZCwwQ0FDRSxpQkFBa0IsUXFReDQwQnBCLFFBQUEsSUFBQSxJQUFBLEtBR1EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBSlIsNERBVVksY0FBQSxJQUFBLE1BQUEsUUFDQSxpQkFBQSxLclFxNDBCVixPQUFRLEtBQUssS0FBSyxLcVFoNTBCcEIsV0FBQSxPQWdCWSxVQUFBLEtyUW00MEJWLE9BQVEsS3FRbjUwQlYsTUFBQSxLQW1CWSxZQUFBLElBQ0EsWUFBQSxLclEwNzBCWiw2Q0FIQSw2Q0FQQSwrQ0FIQSwrQ0F1QkEsMENBSEEsMENBM0JBLDZDQUhBLDZDQVBBLHlDQUhBLHlDc1E3NjBCQSxXQUFBLEt0UXc1MEJBLDBFcVF4NTBCQSxNQUFBLEtBMEJRLFlBQUEsSXJRbTQwQlIsb0ZBREEsc0ZBRUUsTUFBTyxJcVE5NTBCVCxRQUFBLGFyUWk2MEJBLHVGcVEvMzBCWSxZQUFBLEtBQ0EsZUFBQSxJQUNBLE1BQUEsS3JRazQwQlosc0RxUS8zMEJZLGFBQUEsSXJRZzYwQlosaUNBVkEsbUNBb0JBLDhCcVFqOTBCQSxpQ3JReTYwQkEsNkJBeUNFLE9BQVEsR3NRbDkwQlYsTUFBQSIsImZpbGUiOiJjb250YWluZXJjaGFpbi1saXZlLXVpLTEuMC4zMDk0LmNzcyIsInNvdXJjZVJvb3QiOiIvc291cmNlLyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLy9cclxuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4vL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbi8vXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbi8vIGFuZCBGaXJlZm94LlxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4vL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4vL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuLy9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4vL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbi8vXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy9cclxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxyXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXHJcbi8vXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuLy9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8vIEVtYmVkZGVkIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4vL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4vL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEdyb3VwaW5nIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8vIEZvcm1zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbi8vXHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuICBtYXJnaW46IDA7IC8vIDNcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4vL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4vL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXHJcbi8vXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLy9cclxuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4vL1xyXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxuICBwYWRkaW5nOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbi8vXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbi8vXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuLy9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuLy9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy8gVGFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBIZWFkaW5nc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMge1xyXG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDY1JTtcclxuICB9XHJcbn1cclxuaDQsIC5oNCxcclxuaDUsIC5oNSxcclxuaDYsIC5oNiB7XHJcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxyXG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XHJcbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cclxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxyXG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XHJcbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cclxuXHJcblxyXG4vLyBCb2R5IHRleHRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxucCB7XHJcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG59XHJcblxyXG4ubGVhZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBFbXBoYXNpcyAmIG1pc2NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XHJcbn1cclxuXHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcclxuICBwYWRkaW5nOiAuMmVtO1xyXG59XHJcblxyXG4vLyBBbGlnbm1lbnRcclxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XHJcbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25cclxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XHJcbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcblxyXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xyXG59XHJcbi50ZXh0LXByaW1hcnkge1xyXG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xyXG59XHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XHJcbn1cclxuLnRleHQtaW5mbyB7XHJcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcclxufVxyXG4udGV4dC13YXJuaW5nIHtcclxuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xyXG59XHJcbi50ZXh0LWRhbmdlciB7XHJcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xyXG59XHJcblxyXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cclxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxyXG4uYmctcHJpbWFyeSB7XHJcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcclxuICAvLyBhdXRvbWF0aWNhbGx5LlxyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcclxufVxyXG4uYmctc3VjY2VzcyB7XHJcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG59XHJcbi5iZy1pbmZvIHtcclxuICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XHJcbn1cclxuLmJnLXdhcm5pbmcge1xyXG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcclxufVxyXG4uYmctZGFuZ2VyIHtcclxuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcclxufVxyXG5cclxuXHJcbi8vIFBhZ2UgaGVhZGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcclxuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vIExpc3RzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMaXN0IG9wdGlvbnNcclxuXHJcbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgLmxpc3QtdW5zdHlsZWQoKTtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERlc2NyaXB0aW9uIExpc3RzXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XHJcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG59XHJcbmR0LFxyXG5kZCB7XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcclxuLy9cclxuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxyXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxyXG5cclxuLmRsLWhvcml6b250YWwge1xyXG4gIGRkIHtcclxuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcclxuICAgIGR0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTWlzY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xyXG5hYmJyW3RpdGxlXSxcclxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xyXG4gIGN1cnNvcjogaGVscDtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcclxufVxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgLnRleHQtdXBwZXJjYXNlKCk7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICBwLFxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXHJcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxyXG4gIGZvb3RlcixcclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxyXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxyXG4vL1xyXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXHJcbi5ibG9ja3F1b3RlLXJldmVyc2UsXHJcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxyXG4gIGZvb3RlcixcclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQWRkcmVzc2VzXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG59XHJcbiIsImh0bWwsXHJcbmJvZHksXHJcbi5mdWxsLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlaWdodC0xMDBwYyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5taW4taGVpZ2h0LTEwMHBjIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi53aWR0aC0xMDBwYyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm92ZXJmbG93LWVsbGlwc2lzIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcblxyXG4uaGVpZ2h0LTkwcGMge1xyXG4gICAgaGVpZ2h0OiA5MCU7XHJcbn1cclxuXHJcbi5oZWlnaHQtNzBwYyB7XHJcbiAgICBoZWlnaHQ6IDcwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOy8vQVNCXHJcblxyXG4gICAgJi5oaWRlLWhlYWRlciB7XHJcbiAgICAgICAgLm1haW4tdmlldyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRpdlt1aS12aWV3XSB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgXHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IFxyXG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2W3VpLXZpZXddIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bzsgXHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgXHJcbiAgICB9XHJcblxyXG4gICAgIC5tYWluLXZpZXcge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCkgIWltcG9ydGFudDsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JmYmViOTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDI3LCAyNywgMjYsIC4wNiksIGluc2V0IDBweCAtMXB4IDFweCAwcHggcmdiYSgyNywgMjcsIDI2LCAuMTIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvYWRpbmctb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4udXBwZXJjYXNlLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuOjpwbGFjZWhvbGRlciB7IC8qIFJlY2VudCBicm93c2VycyAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW2NjLXJldGFpbi1jYXNlXSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnNwaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVBQVFBUElBQVAvLy93QUFBTUxDd2tKQ1FnQUFBR0ppWW9LQ2dwS1NraUgrR2tOeVpXRjBaV1FnZDJsMGFDQmhhbUY0Ykc5aFpDNXBibVp2QUNINUJBQUtBQUFBSWY4TFRrVlVVME5CVUVVeUxqQURBUUFBQUN3QUFBQUFFQUFRQUFBRE13aTYzUDR3eWtsckUyTUlPZ2dabkFkT21HWUpSYkV4d3JvVW1jRzJMbURFd25IUUxWc1lPZDJtQnprWURBZEthK2RJQUFBaCtRUUFDZ0FCQUN3QUFBQUFFQUFRQUFBRE5BaTYzUDVPakNFZ0c0UU11N0RtaWtSeFFsRlVZREVaSUdCTVJWc2FxSHdjdFhYZjdXRVlCNEFnMXhqaWhrTVpzaVVrS2hJQUlma0VBQW9BQWdBc0FBQUFBQkFBRUFBQUF6WUl1aklqSzhwQnlKRE1sRll2Qm9WakhBNzBHVTd4U1VKaG1LdHdIUEFLekxPOUhNYW9Ld0paN1JmOEFZUEREektwWkJxZnZ3UUFJZmtFQUFvQUF3QXNBQUFBQUJBQUVBQUFBek1JdW1JbEs4b3locEhzbkZaZmhZdW1DWVVoREFReFJJZGhIQkdxUm9LdzBSOERZbEpkOHowZk1EZ3NHby9JcEhJNVRBQUFJZmtFQUFvQUJBQXNBQUFBQUJBQUVBQUFBeklJdW5Jbkswcm5aQlR3R1BOTWdRd21kc05nWEdKVWxJV0V1UjVvV1VJcHo4cEFFQU1lNlR3Znd5WXNHby9JcEZLU0FBQWgrUVFBQ2dBRkFDd0FBQUFBRUFBUUFBQURNd2k2SU1LUU9SZmpkT2U4MnA0d0djY2M0Q0V1UXJhZHlsZXNvakVNQmdzVWMyRzdzRFgzbFFHQk1MQUppYnVmYlNsS0FBQWgrUVFBQ2dBR0FDd0FBQUFBRUFBUUFBQURNZ2k2M1A3d0NSSFpuRlZkbWdIdTJuRndsV0NJM1dHYzNUU1doVUZHeFRBVWtHQ2J0Z0VOQk1KQUVKc3hnTUxXenBFQUFDSDVCQUFLQUFjQUxBQUFBQUFRQUJBQUFBTXlDTHJjL2pES1NhdGxRdFNjS2RjZUNBakRJSTdIY1E0RU1UQ3B5ckN1VUJqQ1lSZ0hWdHFsQWlCMVloaUNubHNSa0FBQU93QUFBQUFBQUFBQUFBPT0pO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y0Oy8vQVNCXHJcbn1cclxuXHJcbi5wYWRkZWQtdmlldyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5pbnB1dFtjYy12YWxpZGF0ZS1wYXNzd29yZF0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmFsZXJ0cyB7XHJcbiAgICB0b3A6IDcycHg7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG50ci5pbmFjdGl2ZSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNiYmI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2MtYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5pdGFsaWMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxudGhbc3Qtc29ydF0ge1xyXG4gICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG59XHJcblxyXG4udGFiLXBhbmUge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbnNlY3Rpb24rc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uYWRkLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuaDIrLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWN0cmxzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICA+YnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGwtbnVtZXJpYy1pbnB1dCB7XHJcbiAgICB3aWR0aDogODBweDtcclxufVxyXG5cclxuLmxhcmdlLW51bWVyaWMtaW5wdXQge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4ud2VsbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmVlbiB7XHJcbiAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG59XHJcblxyXG4ubm8tb3V0bGluZXtcclxuICAgIG91dGxpbmU6bm9uZTtcclxufVxyXG5cclxuLmdyZXkge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbn1cclxuXHJcbi5wb3MtcmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRvY3VtZW50LWxpbmsge1xyXG4gICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMTApO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4ucGFnZS1jb250YWluZXIge1xyXG4gIC5tYWluLXZpZXcge1xyXG5cclxuICAgIC5jb250YWluZXItYmctd2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC8vICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzVweCAtMTBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgbWF4LWhlaWdodDogbm9uZTsgLy8gQWxsb3cgY29udGVudCB0byBncm93XHJcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIExldCBjb250ZW50IGZsb3cgbmF0dXJhbGx5XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAmLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgLy8gbWFyZ2luIDogMHB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uYm94LXNpemluZy1iYjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gdGhpcyBhbGxvd3MgYSBtYXAgdG8gYmUgZnVsbCBzY3JlZW5cclxuLy8gYW5kIGFsc28gdG9nZ2xlIGxhcmdlci9zbWFsbGVyIHdpdGggdGhlIG5hdmlnYXRpb25cclxuLmZ1bGwtc2NyZWVuLW1hcCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgdG9wOjBweDtcclxuICBsZWZ0OjBweDtcclxuICBwYWRkaW5nLWxlZnQ6QG5hdi13aWR0aDtcclxuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgbGluZWFyO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbiYubmF2LWNsb3NlZCB7XHJcbiAgLmZ1bGwtc2NyZWVuLW1hcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZlaGljbGUtbG9jYXRpb25zIHtcclxuICAgIC5tYXAtbm90aWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmVoaWNsZS1sb2NhdGlvbnMtZ3JpZHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi8vIHRvb2x0aXAgbWF4IHdpZHRoLlxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6MjUwcHg7XHJcbn1cclxuXHJcbmkucmVhZG9ubHkge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuXHJcbiAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi53aWR0aC03MnBjIHtcclxuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxufVxyXG4ud2lkdGgtMjhwYyB7XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcclxuICAgIC5jb2wteHMtYXV0byB7IHdpZHRoOiBhdXRvOyB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAuY29sLXNtLWF1dG8geyB3aWR0aDogYXV0bzsgfVxyXG4gICAgLmNvbC1zbS10ZXh0LWNlbnRlciB7dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAuY29sLW1kLWF1dG8geyB3aWR0aDogYXV0bzsgfVxyXG4gICAgLmNvbC1tZC10ZXh0LWxlZnQge3RleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgIC5jb2wtbGctYXV0byB7IHdpZHRoOiBhdXRvOyB9XHJcbn1cclxuXHJcblxyXG4uYWxlcnRzIHtcclxuXHRtYXgtd2lkdGg6IDM0MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcblxyXG5cclxuXHQuYWxlcnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YW5pbWF0aW9uOiAuM3MgZWFzZS1vdXQgMHMgMSBzbGlkZUluRnJvbVJpZ2h0O1xyXG5cdFx0cGFkZGluZzoxMHB4O1xyXG5cdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OjQwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yIDogcmdiYSgwLDAsMCwwLjMpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0Ym90dG9tOiAwcHggIWltcG9ydGFudCA7XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGNvbG9yOkB0ZXh0Q29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLmFsZXJ0LWRhbmdlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRUY2Rjk7XHJcblx0XHRcdGNvbG9yIDogQGRhbmdlci1jb2xvcjtcclxuXHRcdFx0Ym90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZGFuZ2VyLWNvbG9yICwgNTApO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudCA6ICdcXGYwNTcnO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6MjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWxlcnQtd2FybmluZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGQUY5RTM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHdhcm5pbmctY29sb3IgLCA1MCk7XHJcblx0XHRcdGNvbG9yIDogQHdhcm5pbmctY29sb3I7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50IDogJ1xcZjA3MSc7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDhweDtcclxuICAgIFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOjIycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hbGVydC1zdWNjZXNzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjlGODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAc3VjY2Vzcy1jb2xvciAsIDUwKTtcclxuXHRcdFx0Y29sb3IgOiBAc3VjY2Vzcy1jb2xvcjtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQgOiAnXFxmMDU4JztcclxuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWxlcnQtaW5mbyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGOUY3RkM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGluZm8tY29sb3IgICwgNTApO1xyXG5cdFx0XHRjb2xvciA6IEBpbmZvLWNvbG9yO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudCA6ICdcXGYwNmEnO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tUmlnaHQge1xyXG5cdDAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG4gIH1cclxuXHJcbi5tb2RhbC1mb290ZXItY2VudGVyIHtcclxuICAgIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxufVxyXG5cclxuLm5hdi5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB0b3A6IDJweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci13aWR0aDowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiNGQUZBRkE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMXB4IDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHJpa2V0aHJvdWdoLXRleHQge1xyXG50ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLmJhZGdlIHtcclxuICAgICYuYmFkZ2UtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG9hdC1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZy1tZW51IHtcclxuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYWNjZW50LWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zdGF0aWMgYXtcclxuICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJhY2stbGluayBhe1xyXG4gIGNvbG9yOiBAbGlua0J1dHRvbjtcclxufVxyXG5cclxuLnRleHQtc3VjY2Vzc3tcclxuICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbn1cclxuXHJcbi50ZXh0LWRhbmdlcntcclxuICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxufVxyXG5cclxuLnRleHQtd2FybmluZ3tcclxuICBjb2xvcjogQHdhcm5pbmctY29sb3I7XHJcbn1cclxuXHJcbmF7XHJcbiAgY29sb3I6IEBsaW5rQnV0dG9uO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAbGlua0J1dHRvbjtcclxuICB9XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgb3BhY2l0eTogLjkgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uY2xvc2U6Zm9jdXMsIC5jbG9zZTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMDY2MiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXN7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1zdWJoZWFkaW5ne1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXHJcbi5oYXMtZXJyb3IgLnJhZGlvLCAuaGFzLWVycm9yIC5jaGVja2JveCxcclxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLCAuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXHJcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXHJcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XHJcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1jb2xvcjogQGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICBjb2xvcjogQHRleHRDb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAxMCUpO1xyXG4gIGJvcmRlci1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMzAlKSA7XHJcbn1cclxuXHJcbi5wYW5lbC1pbmZvIHtcclxuICBib3JkZXItY29sb3I6IGZhZGUoQGNvcnBvcmF0ZUJsdWUsIDMwJSk7XHJcbn1cclxuXHJcbmE6aG92ZXIsIGE6Zm9jdXMge1xyXG4gIGNvbG9yOiBAbGlua0J1dHRvbjtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGNvbG9yOiAjMzgzODM2O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJFQjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMDY2MiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogIzM3MUVFMSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbmNjLWhlbHAtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5kcml2ZXItcGF5bWVudC1ncmlke1xyXG4gICAgIC5tbS1ncmlkLWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA0MTVweClcIjtcclxufVxyXG4gIFxyXG4gIC5ncmlkLXRvb2xiYXJ7XHJcbiAgICByaWdodDogMjdweDtcclxuICB9XHJcbn1cclxuXHJcbi5kcml2ZXItcGF5bWVudC1ib3R0b20tYnRuc3tcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5kaXNwYXRjaC1ub3Rlc3tcclxuICAgICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNzhweClcIjtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YWlsYWJsZS1qb2Jze1xyXG4gICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAxMzhweClcIiAhaW1wb3J0YW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi5hZGRyZXNzVXNlbW9kYWxHcmlke1xyXG4gICAgLm1tLWdyaWQtaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDE3MnB4KVwiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBBbGVydHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWxlcnQge1xyXG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xyXG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuICBoNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxyXG4gID4gcCxcclxuICA+IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICA+IHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xyXG4vL1xyXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cclxuXHJcbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbHRlcm5hdGUgc3R5bGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIHtcclxuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcclxufVxyXG4iLCIvL1xyXG4vLyBCdXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXHJcbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAudXNlci1zZWxlY3Qobm9uZSk7XHJcblxyXG4gICYsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAudGFiLWZvY3VzKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICAgIC5vcGFjaXR5KC42NSk7XHJcbiAgICAuYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcblxyXG4gIGEmIHtcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XHJcbn1cclxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cclxuLmJ0bi1pbmZvIHtcclxuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xyXG59XHJcbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2VcclxuLmJ0bi13YXJuaW5nIHtcclxuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xyXG59XHJcbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxyXG4uYnRuLWRhbmdlciB7XHJcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yOyBAYnRuLWRhbmdlci1iZzsgQGJ0bi1kYW5nZXItYm9yZGVyKTtcclxufVxyXG5cclxuXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xyXG4uYnRuLWxpbmsge1xyXG4gIGNvbG9yOiBAbGluay1jb2xvcjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICYsXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAuYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCdXR0b24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tbGcge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcclxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcclxufVxyXG4uYnRuLXNtIHtcclxuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcclxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG4uYnRuLXhzIHtcclxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG5cclxuXHJcbi8vIEJsb2NrIGJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcclxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgJi5idG4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIElucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcclxuXHJcbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcclxuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cclxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxyXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZyBvcHRpb25zXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcclxuLy8gbWFuaXB1bGF0aW9uLlxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgLmlucHV0LWxnKCk7XHJcbn1cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgLmlucHV0LXNtKCk7XHJcbn1cclxuXHJcblxyXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4sXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICB3aWR0aDogMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXHJcbn1cclxuXHJcbi8vIFRleHQgaW5wdXQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAvLyBTaXppbmdcclxuICAmLmlucHV0LXNtIHtcclxuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB9XHJcbiAgJi5pbnB1dC1sZyB7XHJcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxyXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcclxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgPiAuYnRuLFxyXG4gICAgPiAuYnRuLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgPiAuYnRuLFxyXG4gICAgPiAuYnRuLWdyb3VwIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIm1hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOTB2aDtcclxufVxyXG5cclxuLnZlaGljbGUtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4ubWFwLWJ1dHRvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpc3RvcnktZmlsdGVyLWFyZWEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC5mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLW92ZXJsYXkgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5maWx0ZXJzIGxhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbn1cclxuXHJcbi5tYXAtbm90aWNlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5tYXAtd2luZG93LWZvcm0ge1xyXG4gICAgLndpbmRvdy1sYWJlbCxcclxuICAgIC53aW5kb3ctY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwLXdpbmRvdy1mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aW5kb3ctY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIudGFibGUgPiB0aGVhZCB7XHJcbiAgICB0ci5zbWFsbC1yb3cgPiB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuXHJcbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOm5vdCg6Zmlyc3QtY2hpbGQpID4gdGgge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnN0LXNvcnQtZGVzY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcMjVCQyc7XHJcbn1cclxuXHJcbi5zdC1zb3J0LWFzY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcMjVCMic7XHJcbn1cclxuXHJcbi5hY3Rpb24tY29sXHJcbntcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5wYW5lbC10YWJsZXtcclxuICAgIC5wYW5lbC1kZWZhdWx0KCk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLnRhYmxlID4gdGhlYWR7XHJcbiAgICAgICAgPiB0ciA+IHRoe1xyXG4gICAgICAgICAgICBjb2xvcjojNzg3ODdhO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYmZiZmM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTZweCA4cHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIFxyXG4gICAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCBcclxuICAgIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgXHJcbiAgICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIFxyXG4gICAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCBcclxuICAgIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtbGF5b3V0LWZpeGVke1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQtYm9keSB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQtbGlnaHQge1xyXG5cclxuICAgICYuc2xpbS1saW5lIHtcclxuICAgICAgICBcclxuICAgICAgICAuYnRuLWxpbmstc21hbGwge1xyXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcclxuICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLWJhcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtZXh0cmEtY29uZGVuc2VkIHtcclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOjNweCA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWFnZ3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG59IiwiLy9cclxuLy8gRm9ybXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXHJcbi8vXHJcbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcclxuLy9cclxuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cclxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cclxuXHJcbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBtYXJnaW46IDRweCAwIDA7XHJcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXHJcbnNlbGVjdFttdWx0aXBsZV0sXHJcbnNlbGVjdFtzaXplXSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xyXG4gIC50YWItZm9jdXMoKTtcclxufVxyXG5cclxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xyXG4vL1xyXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcclxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxyXG4vL1xyXG4vLyBzZWxlY3RcclxuLy8gdGV4dGFyZWFcclxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cclxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cclxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cclxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cclxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcclxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXHJcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xyXG4gIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XHJcblxyXG4gIC8vIFBsYWNlaG9sZGVyXHJcbiAgLnBsYWNlaG9sZGVyKCk7XHJcblxyXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gIC8vXHJcbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcclxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAmW2Rpc2FibGVkXSxcclxuICAmW3JlYWRvbmx5XSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXHJcbiAgdGV4dGFyZWEmIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xyXG4vL1xyXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xyXG4vL1xyXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcclxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2VcclxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxyXG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4vL1xyXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAgICYuZm9ybS1jb250cm9sIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LXNtLFxyXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xyXG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LWxnLFxyXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xyXG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGdyb3Vwc1xyXG4vL1xyXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXHJcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxyXG5cclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XHJcbn1cclxuXHJcbi5yYWRpbyArIC5yYWRpbyxcclxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcclxuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xyXG59XHJcblxyXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXHJcbi5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcclxufVxyXG5cclxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xyXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxyXG4vL1xyXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAmW2Rpc2FibGVkXSxcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xyXG4ucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gICYuZGlzYWJsZWQsXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cclxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxyXG5cclxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xyXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xyXG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XHJcblxyXG4gICYuaW5wdXQtbGcsXHJcbiAgJi5pbnB1dC1zbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcclxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxyXG5cclxuLmlucHV0LXNtIHtcclxuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuLmZvcm0tZ3JvdXAtc20ge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB9XHJcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcclxuICB9XHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xyXG4gICAgcGFkZGluZzogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtbGcge1xyXG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcclxufVxyXG4uZm9ybS1ncm91cC1sZyB7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIH1cclxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gIH1cclxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1sYXJnZSk7XHJcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXHJcbi8vXHJcbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXHJcblxyXG4uaGFzLWZlZWRiYWNrIHtcclxuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcclxuICB9XHJcbn1cclxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxyXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcclxuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcclxufVxyXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG59XHJcblxyXG4vLyBGZWVkYmFjayBzdGF0ZXNcclxuLmhhcy1zdWNjZXNzIHtcclxuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG59XHJcbi5oYXMtd2FybmluZyB7XHJcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLWJnKTtcclxufVxyXG4uaGFzLWVycm9yIHtcclxuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xyXG59XHJcblxyXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcclxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XHJcblxyXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cclxuICB9XHJcbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSGVscCB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcclxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXHJcblxyXG4uaGVscC1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxyXG59XHJcblxyXG5cclxuLy8gSW5saW5lIGZvcm1zXHJcbi8vXHJcbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxyXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cclxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cclxuLy9cclxuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxyXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcblxyXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXHJcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxyXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLnJhZGlvLFxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxyXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvcml6b250YWwgZm9ybXNcclxuLy9cclxuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcclxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCB7XHJcblxyXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xyXG4gIC8vXHJcbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cclxuICAucmFkaW8sXHJcbiAgLmNoZWNrYm94LFxyXG4gIC5yYWRpby1pbmxpbmUsXHJcbiAgLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxyXG4gIH1cclxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XHJcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcclxuICAucmFkaW8sXHJcbiAgLmNoZWNrYm94IHtcclxuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcclxuICB9XHJcblxyXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIC5tYWtlLXJvdygpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XHJcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcclxuICAvL1xyXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXHJcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxyXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcclxuICB9XHJcblxyXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcclxuICAvL1xyXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXHJcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cclxuICAuZm9ybS1ncm91cC1sZyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcclxuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAtc20ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNjYWZmb2xkaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cclxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxyXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcclxuKiB7XHJcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG5cclxuLy8gQm9keSByZXNldFxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XHJcbn1cclxuXHJcbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vLyBMaW5rc1xyXG5cclxuYSB7XHJcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgLnRhYi1mb2N1cygpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcclxuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlc1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLmltZy1yZXNwb25zaXZlIHtcclxuICAuaW1nLXJlc3BvbnNpdmUoKTtcclxufVxyXG5cclxuLy8gUm91bmRlZCBjb3JuZXJzXHJcbi5pbWctcm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbn1cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XHJcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xyXG59XHJcblxyXG4vLyBQZXJmZWN0IGNpcmNsZVxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXHJcbn1cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIHJ1bGVzXHJcblxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XHJcbn1cclxuXHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxyXG5cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxyXG4vL1xyXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcclxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxyXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLy9cclxuLy8gVXRpbGl0eSBjbGFzc2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gRmxvYXRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgLmNsZWFyZml4KCk7XHJcbn1cclxuLmNlbnRlci1ibG9jayB7XHJcbiAgLmNlbnRlci1ibG9jaygpO1xyXG59XHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gVG9nZ2xpbmcgY29udGVudFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRleHQtaGlkZSB7XHJcbiAgLnRleHQtaGlkZSgpO1xyXG59XHJcblxyXG5cclxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIEZvciBBZmZpeCBwbHVnaW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXHJcbi8vXHJcbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxyXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cclxuXHJcbi8vIC0gQW5pbWF0aW9uc1xyXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuLy8gLSBCb3ggc2hhZG93XHJcbi8vIC0gQm94IHNpemluZ1xyXG4vLyAtIENvbnRlbnQgY29sdW1uc1xyXG4vLyAtIEh5cGhlbnNcclxuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XHJcbi8vIC0gVHJhbnNmb3JtYXRpb25zXHJcbi8vIC0gVHJhbnNpdGlvbnNcclxuLy8gLSBVc2VyIFNlbGVjdFxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XHJcbiAgICAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XHJcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XHJcbn1cclxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XHJcbn1cclxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XHJcbn1cclxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbn1cclxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XHJcbn1cclxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XHJcbn1cclxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XHJcbn1cclxuXHJcbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cclxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxyXG5cclxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xyXG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XHJcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcclxufVxyXG5cclxuLy8gRHJvcCBzaGFkb3dzXHJcbi8vXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3NcclxuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cclxuXHJcbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXHJcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xyXG59XHJcblxyXG4vLyBCb3ggc2l6aW5nXHJcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xyXG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xyXG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xyXG59XHJcblxyXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xyXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcclxuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xyXG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cclxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcclxuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xyXG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXHJcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcclxuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xyXG59XHJcblxyXG4vLyBQbGFjZWhvbGRlciB0ZXh0XHJcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xyXG4gIC8vIEZpcmVmb3hcclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uc1xyXG4uc2NhbGUoQHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XHJcbn1cclxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XHJcbn1cclxuLnNjYWxlWChAcmF0aW8pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XHJcbn1cclxuLnNjYWxlWShAcmF0aW8pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XHJcbn1cclxuLnNrZXcoQHg7IEB5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcclxufVxyXG4udHJhbnNsYXRlKEB4OyBAeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcclxufVxyXG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XHJcbn1cclxuLnJvdGF0ZShAZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xyXG59XHJcbi5yb3RhdGVYKEBkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xyXG59XHJcbi5yb3RhdGVZKEBkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xyXG59XHJcbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XHJcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcclxufVxyXG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XHJcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xyXG59XHJcbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XHJcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5cclxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcclxufVxyXG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcclxufVxyXG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcclxufVxyXG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxufVxyXG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcclxufVxyXG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XHJcbn1cclxuXHJcblxyXG4vLyBVc2VyIHNlbGVjdFxyXG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcclxuXHJcbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcclxufVxyXG4iLG51bGwsIi8vXHJcbi8vIENvbXBvbmVudCBhbmltYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBIZWFkcyB1cCFcclxuLy9cclxuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XHJcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxyXG5cclxuLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XHJcbiAgJi5pbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxyXG59XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcclxuICAudHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcclxuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XHJcbn1cclxuIiwiLy9cclxuLy8gTW9kYWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXHJcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxyXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcclxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxyXG5cclxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XHJcbi5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxyXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC4zcyBlYXNlLW91dFwiKTtcclxuICB9XHJcbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKSB9XHJcbn1cclxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXHJcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxyXG4gICYuaW4geyAub3BhY2l0eShAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XHJcbn1cclxuLy8gQ2xvc2UgaWNvblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcclxuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcclxuXHJcbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcclxuICAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xyXG4gIH1cclxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xyXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXHJcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIH1cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICAuYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcclxuICB9XHJcblxyXG4gIC8vIE1vZGFsIHNpemVzXHJcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XHJcbn1cclxuIiwiLy9cclxuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXHJcbi8vXHJcbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcclxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cclxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcclxuLy9cclxuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cclxuXHJcbi8vIEltcG9ydCB0aGUgZm9udHNcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XHJcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9JykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXHJcbi5nbHlwaGljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8gSW5kaXZpZHVhbCBpY29uc1xyXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWV1cm8sXHJcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XHJcbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XHJcbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XHJcbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XHJcbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XHJcbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XHJcbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XHJcbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XHJcbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XHJcbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XHJcbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XHJcbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XHJcbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XHJcbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XHJcbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XHJcbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XHJcbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XHJcbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XHJcbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XHJcbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XHJcbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XHJcbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XHJcbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XHJcbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XHJcbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XHJcbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XHJcbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XHJcbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XHJcbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XHJcbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XHJcbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XHJcbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XHJcbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XHJcbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XHJcbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XHJcbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XHJcbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XHJcbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XHJcbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XHJcbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XHJcbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XHJcbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XHJcbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XHJcbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XHJcbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XHJcbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XHJcbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XHJcbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XHJcbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XHJcbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XHJcbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XHJcbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XHJcbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XHJcbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XHJcbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XHJcbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XHJcbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XHJcbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XHJcbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XHJcbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XHJcbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XHJcbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XHJcbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XHJcbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XHJcbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XHJcbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XHJcbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XHJcbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XHJcbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XHJcbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XHJcbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XHJcbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XHJcbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XHJcbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XHJcbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XHJcbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XHJcbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XHJcbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XHJcbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XHJcbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XHJcbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XHJcbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XHJcbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XHJcbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XHJcbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XHJcbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XHJcbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XHJcbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XHJcbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XHJcbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XHJcbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XHJcbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XHJcbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XHJcbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XHJcbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XHJcbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XHJcbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XHJcbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XHJcbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XHJcbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XHJcbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XHJcbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XHJcbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XHJcbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XHJcbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XHJcbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XHJcbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XHJcbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XHJcbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XHJcbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XHJcbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XHJcbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XHJcbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XHJcbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XHJcbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XHJcbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XHJcbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XHJcbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XHJcbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XHJcbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XHJcbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XHJcbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XHJcbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XHJcbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XHJcbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XHJcbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XHJcbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XHJcbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXHJcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcclxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXHJcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxyXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxyXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcclxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XHJcbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxyXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxyXG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxyXG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxyXG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxyXG4iLCIvL1xyXG4vLyBCdXR0b24gZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cclxuLmJ0bi1ncm91cCxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG4gID4gLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXHJcbi5idG4tZ3JvdXAge1xyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxyXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXHJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XHJcblxyXG4gIC5idG4sXHJcbiAgLmJ0bi1ncm91cCxcclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAsXHJcbiAgPiAuaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XHJcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXHJcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXHJcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXHJcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAmOmV4dGVuZCguYnRuLXhzKTsgfVxyXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tc20pOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cclxuXHJcblxyXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcclxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxufVxyXG5cclxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XHJcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcclxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgLmJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcclxuLmJ0biAuY2FyZXQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcclxuLmJ0bi1sZyAuY2FyZXQge1xyXG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXHJcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xyXG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xyXG59XHJcblxyXG5cclxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcclxuICA+IC5idG4tZ3JvdXAge1xyXG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XHJcbiAgICA+IC5idG4ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmJ0biArIC5idG4sXHJcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcclxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcblxyXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gIH1cclxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXHJcbi8vXHJcbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXHJcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxyXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXHJcbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXHJcbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cclxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cclxuLy9cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cclxuXHJcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmJ0bi1kYXRlLXBpY2tlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIvL1xyXG4vLyBQYW5lbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi5wYW5lbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcclxufVxyXG5cclxuLy8gUGFuZWwgY29udGVudHNcclxuLnBhbmVsLWJvZHkge1xyXG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XHJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGhlYWRpbmdcclxuLnBhbmVsLWhlYWRpbmcge1xyXG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcblxyXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgPiBhLFxyXG4gID4gc21hbGwsXHJcbiAgPiAuc21hbGwsXHJcbiAgPiBzbWFsbCA+IGEsXHJcbiAgPiAuc21hbGwgPiBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxyXG4ucGFuZWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWZvb3Rlci1iZztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG59XHJcblxyXG5cclxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXHJcbi8vXHJcbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxyXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXHJcblxyXG4ucGFuZWwge1xyXG4gID4gLmxpc3QtZ3JvdXAsXHJcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cclxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8vIFRhYmxlcyBpbiBwYW5lbHNcclxuLy9cclxuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcclxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cclxuXHJcbi5wYW5lbCB7XHJcbiAgPiAudGFibGUsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcclxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGNhcHRpb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXHJcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXHJcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xyXG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuXHJcbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXHJcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xyXG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuXHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXHJcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxyXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXHJcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG4gID4gLnRhYmxlLWJvcmRlcmVkLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgPiB0aGVhZCxcclxuICAgID4gdGJvZHksXHJcbiAgICA+IHRmb290IHtcclxuICAgICAgPiB0ciB7XHJcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gdGhlYWQsXHJcbiAgICA+IHRib2R5IHtcclxuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IHRib2R5LFxyXG4gICAgPiB0Zm9vdCB7XHJcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxyXG4vL1xyXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxyXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4ucGFuZWwtZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuXHJcbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXHJcbiAgLnBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICArIC5wYW5lbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcclxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXHJcbi5wYW5lbC1kZWZhdWx0IHtcclxuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGVmYXVsdC1ib3JkZXI7IEBwYW5lbC1kZWZhdWx0LXRleHQ7IEBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc7IEBwYW5lbC1kZWZhdWx0LWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLXByaW1hcnkge1xyXG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1wcmltYXJ5LWJvcmRlcjsgQHBhbmVsLXByaW1hcnktdGV4dDsgQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzsgQHBhbmVsLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtc3VjY2VzcyB7XHJcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOyBAcGFuZWwtc3VjY2Vzcy10ZXh0OyBAcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOyBAcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC1pbmZvIHtcclxuICAucGFuZWwtdmFyaWFudChAcGFuZWwtaW5mby1ib3JkZXI7IEBwYW5lbC1pbmZvLXRleHQ7IEBwYW5lbC1pbmZvLWhlYWRpbmctYmc7IEBwYW5lbC1pbmZvLWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLXdhcm5pbmcge1xyXG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC13YXJuaW5nLWJvcmRlcjsgQHBhbmVsLXdhcm5pbmctdGV4dDsgQHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzsgQHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtZGFuZ2VyIHtcclxuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGFuZ2VyLWJvcmRlcjsgQHBhbmVsLWRhbmdlci10ZXh0OyBAcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc7IEBwYW5lbC1kYW5nZXItYm9yZGVyKTtcclxufVxyXG4iLCIvL1xyXG4vLyBOYXZiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxyXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cclxuXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXHJcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgaGVhZGluZ1xyXG4vL1xyXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XHJcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxyXG5cclxuLm5hdmJhci1oZWFkZXIge1xyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxyXG4vL1xyXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXHJcbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcclxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cclxuLy9cclxuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcclxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXHJcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHBhZGRpbmctbGVmdDogIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgJi5pbiB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJi5jb2xsYXBzZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbiB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcclxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxyXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcclxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxyXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWQtdG9wLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2VcclxuLy9cclxuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxyXG5cclxuLmNvbnRhaW5lcixcclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgPiAubmF2YmFyLWhlYWRlcixcclxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICBtYXJnaW4tbGVmdDogIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcclxuLy9cclxuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxyXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXHJcblxyXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcclxuICB6LWluZGV4OiBAemluZGV4LW5hdmJhcjtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcclxuLm5hdmJhci1maXhlZC10b3AsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcclxuXHJcbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbi5uYXZiYXItZml4ZWQtdG9wIHtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG59XHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxufVxyXG5cclxuXHJcbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcclxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICA+IGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxyXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4vL1xyXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxyXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cclxuXHJcbi5uYXZiYXItdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXHJcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gIC8vIEJhcnNcclxuICAuaWNvbi1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIH1cclxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdiBsaW5rc1xyXG4vL1xyXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxyXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBtYXJnaW46IChAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG4gID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXHJcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgPiBsaSA+IGEsXHJcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgID4gbGkgPiBhIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogICAgQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgZm9ybVxyXG4vL1xyXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxyXG4vLyBvdXIgbmF2YmFycy5cclxuXHJcbi5uYXZiYXItZm9ybSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICAuYm94LXNoYWRvdyhAc2hhZG93KTtcclxuXHJcbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxyXG4gIC5mb3JtLWlubGluZSgpO1xyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XHJcblxyXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLmJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRHJvcGRvd24gbWVudXNcclxuXHJcbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXHJcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn1cclxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3NcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xyXG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxufVxyXG5cclxuXHJcbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xyXG4vL1xyXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cclxuXHJcbi5uYXZiYXItYnRuIHtcclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XHJcblxyXG4gICYuYnRuLXNtIHtcclxuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1zbWFsbCk7XHJcbiAgfVxyXG4gICYuYnRuLXhzIHtcclxuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRleHQgaW4gbmF2YmFyc1xyXG4vL1xyXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cclxuXHJcbi5uYXZiYXItdGV4dCB7XHJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcclxuLy9cclxuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxyXG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxyXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cclxuLy9cclxuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XHJcbiAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAucHVsbC1yaWdodCgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBuYXZiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBEZWZhdWx0IG5hdmJhclxyXG4ubmF2YmFyLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcclxuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1jb2xsYXBzZSxcclxuICAubmF2YmFyLWZvcm0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxyXG4gICAgPiAub3BlbiA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXHJcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXHJcbiAgLy9cclxuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW52ZXJzZSBuYXZiYXJcclxuXHJcbi5uYXZiYXItaW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xyXG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcclxuXHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmRpc2FibGVkID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcclxuICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gICAgLmljb24tYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29sbGFwc2UsXHJcbiAgLm5hdmJhci1mb3JtIHtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJvcGRvd25zXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgPiAub3BlbiA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XHJcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBHcmlkIHN5c3RlbVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXHJcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xyXG59XHJcblxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG4ucm93IHtcclxuICAubWFrZS1yb3coKTtcclxufVxyXG5cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuLm1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcblxyXG5cclxuLy8gRXh0cmEgc21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXHJcbi8vIHNtYXJ0cGhvbmVzLlxyXG5cclxuLm1ha2UtZ3JpZCh4cyk7XHJcblxyXG5cclxuLy8gU21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcclxuLy8gdG8gdGFibGV0cy5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gIC5tYWtlLWdyaWQoc20pO1xyXG59XHJcblxyXG5cclxuLy8gTWVkaXVtIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gIC5tYWtlLWdyaWQobWQpO1xyXG59XHJcblxyXG5cclxuLy8gTGFyZ2UgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgLm1ha2UtZ3JpZChsZyk7XHJcbn1cclxuIiwiLy8gQ2xlYXJmaXhcclxuLy9cclxuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xyXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxyXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxyXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcclxuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cclxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcclxuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxyXG4vL1xyXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xyXG5cclxuLmNsZWFyZml4KCkge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubmF2IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XHJcblxyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcclxuICAgICYuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gT3BlbiBkcm9wZG93bnNcclxuICAub3BlbiA+IGEge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxyXG4gIC8vXHJcbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxyXG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxyXG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXHJcbiAgLm5hdi1kaXZpZGVyIHtcclxuICAgIC5uYXYtZGl2aWRlcigpO1xyXG4gIH1cclxuXHJcbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcclxuICAvL1xyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XHJcbiAgPiBsaSA+IGEgPiBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHJcbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXHJcbiAgICA+IGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcclxuICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXHJcbiAgJi5uYXYtanVzdGlmaWVkIHtcclxuICAgIC5uYXYtanVzdGlmaWVkKCk7XHJcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUGlsbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmF2LXBpbGxzIHtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXHJcbiAgICA+IGEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcbiAgICArIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3RhdGVcclxuICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTdGFja2VkIHBpbGxzXHJcbi5uYXYtc3RhY2tlZCB7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdiB2YXJpYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgID4gYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XHJcbi8vXHJcbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXHJcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gID4gbGkgPiBhIHtcclxuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSA+IGEsXHJcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IC5hY3RpdmUgPiBhLFxyXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcclxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG4udGFiLWNvbnRlbnQge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXHJcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XHJcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcclxufVxyXG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XHJcblxyXG4uY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcclxuLy9cclxuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3JcclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXHJcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxyXG4vL1xyXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcclxuXHJcbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxyXG4uaGlkZS10ZXh0KCkge1xyXG4gIGZvbnQ6IH5cIjAvMFwiIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcclxuLnRleHQtaGlkZSgpIHtcclxuICAuaGlkZS10ZXh0KCk7XHJcbn1cclxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXHJcblxyXG4udGFiLWZvY3VzKCkge1xyXG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cclxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxyXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG4iLCIvL1xyXG4vLyBUYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG50YWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xyXG59XHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5cclxuLy8gQmFzZWxpbmUgc3R5bGVzXHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgLy8gQ2VsbHNcclxuICA+IHRoZWFkLFxyXG4gID4gdGJvZHksXHJcbiAgPiB0Zm9vdCB7XHJcbiAgICA+IHRyIHtcclxuICAgICAgPiB0aCxcclxuICAgICAgPiB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xyXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XHJcbiAgPiBjYXB0aW9uICsgdGhlYWQsXHJcbiAgPiBjb2xncm91cCArIHRoZWFkLFxyXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXHJcbiAgPiB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gTmVzdGluZ1xyXG4gIC50YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXHJcblxyXG4udGFibGUtY29uZGVuc2VkIHtcclxuICA+IHRoZWFkLFxyXG4gID4gdGJvZHksXHJcbiAgPiB0Zm9vdCB7XHJcbiAgICA+IHRyIHtcclxuICAgICAgPiB0aCxcclxuICAgICAgPiB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXHJcbi8vXHJcbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICA+IHRoZWFkLFxyXG4gID4gdGJvZHksXHJcbiAgPiB0Zm9vdCB7XHJcbiAgICA+IHRyIHtcclxuICAgICAgPiB0aCxcclxuICAgICAgPiB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IHRoZWFkID4gdHIge1xyXG4gICAgPiB0aCxcclxuICAgID4gdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGUgY2VsbCBzaXppbmdcclxuLy9cclxuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxyXG5cclxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxyXG4gIGZsb2F0OiBub25lO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcclxufVxyXG50YWJsZSB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xyXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcclxuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcclxuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcclxuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcclxuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XHJcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcclxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXHJcbiAgICA+IC50YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXHJcbiAgICAgID4gdGhlYWQsXHJcbiAgICAgID4gdGJvZHksXHJcbiAgICAgID4gdGZvb3Qge1xyXG4gICAgICAgID4gdHIge1xyXG4gICAgICAgICAgPiB0aCxcclxuICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXHJcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxyXG4gICAgICA+IHRoZWFkLFxyXG4gICAgICA+IHRib2R5LFxyXG4gICAgICA+IHRmb290IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXHJcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcclxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cclxuICAgICAgPiB0Ym9keSxcclxuICAgICAgPiB0Zm9vdCB7XHJcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgID4gdGgsXHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcm91c2VsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xyXG4uY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xyXG5cclxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcclxuICAgID4gaW1nLFxyXG4gICAgPiBhID4gaW1nIHtcclxuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcclxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH4nMC42cyBlYXNlLWluLW91dCcpO1xyXG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+J2hpZGRlbicpO1xyXG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcclxuXHJcbiAgICAgICYubmV4dCxcclxuICAgICAgJi5hY3RpdmUucmlnaHQge1xyXG4gICAgICAgIC50cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYucHJldixcclxuICAgICAgJi5hY3RpdmUubGVmdCB7XHJcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYubmV4dC5sZWZ0LFxyXG4gICAgICAmLnByZXYucmlnaHQsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlLFxyXG4gID4gLm5leHQsXHJcbiAgPiAucHJldiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubmV4dCxcclxuICA+IC5wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAubmV4dCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICA+IC5wcmV2IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuICA+IC5uZXh0LmxlZnQsXHJcbiAgPiAucHJldi5yaWdodCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlLmxlZnQge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZS5yaWdodCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICAub3BhY2l0eShAY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcclxuICBmb250LXNpemU6IEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcclxuICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xyXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcclxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxyXG5cclxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xyXG4gICYubGVmdCB7XHJcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XHJcbiAgfVxyXG4gICYucmlnaHQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC5vcGFjaXR5KC45KTtcclxuICB9XHJcblxyXG4gIC8vIFRvZ2dsZXNcclxuICAuaWNvbi1wcmV2LFxyXG4gIC5pY29uLW5leHQsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuaWNvbi1wcmV2LFxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcbiAgLmljb24tbmV4dCxcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG4gIC5pY29uLXByZXYsXHJcbiAgLmljb24tbmV4dCB7XHJcbiAgICB3aWR0aDogIDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcclxuICB9XHJcblxyXG5cclxuICAuaWNvbi1wcmV2IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tbmV4dCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcclxuLy9cclxuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXHJcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBtYXJnaW4tbGVmdDogLTMwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAgMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMXB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xyXG4gICAgLy9cclxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XHJcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxyXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cclxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcclxuICAgIC8vXHJcbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxyXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxyXG4gIH1cclxuICAuYWN0aXZlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAgMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTUlO1xyXG4gIHJpZ2h0OiAxNSU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcclxuICAmIC5idG4ge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuXHJcbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXHJcbiAgICAuaWNvbi1wcmV2LFxyXG4gICAgLmljb24tbmV4dCB7XHJcbiAgICAgIHdpZHRoOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcclxuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcclxuICAgICAgbWFyZ2luLXRvcDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcclxuICAgICAgZm9udC1zaXplOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcclxuICAgIH1cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gICAgLmljb24tcHJldiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xyXG4gICAgfVxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4gICAgLmljb24tbmV4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXHJcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgbGVmdDogMjAlO1xyXG4gICAgcmlnaHQ6IDIwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xyXG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXHJcbn1cclxuXHJcblxyXG4vLyBSZXRpbmEgaW1hZ2VcclxuLy9cclxuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXHJcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxyXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XHJcblxyXG4gIEBtZWRpYVxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcclxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxyXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xyXG4gICAgPiB0ZC5Ae3N0YXRlfSxcclxuICAgID4gdGguQHtzdGF0ZX0sXHJcbiAgICAmLkB7c3RhdGV9ID4gdGQsXHJcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcclxuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXHJcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxyXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxyXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcclxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUeXBvZ3JhcGh5XHJcblxyXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xyXG4gIGNvbG9yOiBAY29sb3I7XHJcbiAgYSY6aG92ZXIsXHJcbiAgYSY6Zm9jdXMge1xyXG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbi5iZy12YXJpYW50KEBjb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcclxuICBhJjpob3ZlcixcclxuICBhJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUZXh0IG92ZXJmbG93XHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbi50ZXh0LW92ZXJmbG93KCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIvLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxyXG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoQGd1dHRlciAvIDIpKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xyXG59XHJcblxyXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xyXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcclxuICBtYXJnaW4tcmlnaHQ6IGZsb29yKChAZ3V0dGVyIC8gLTIpKTtcclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcclxuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XHJcbn1cclxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xyXG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxufVxyXG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xyXG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xyXG59XHJcbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XHJcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xyXG4ubWFrZS1zbS1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xyXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXHJcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuLm1ha2UtbGctY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYWRnZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcclxuICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiBAYmFkZ2UtY29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1iZztcclxuICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcclxuICAuYnRuICYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi14cyAmLFxyXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcclxuICBhJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBAYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcclxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcclxuICAgIGNvbG9yOiBAYmFkZ2UtYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWFjdGl2ZS1iZztcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5yZXNldC10ZXh0KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGBAZ3JpZC1jb2x1bW5zYC5cclxuXHJcbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcclxuICAvLyBDb21tb24gc3R5bGVzIGZvciBhbGwgc2l6ZXMgb2YgZ3JpZCBjb2x1bW5zLCB3aWR0aHMgMS0xMlxyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcclxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XHJcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xyXG4gIH1cclxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cclxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XHJcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcclxuICB9XHJcbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXHJcbiAgICBAe2xpc3R9IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcclxuICAgICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcclxufVxyXG5cclxuLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpIHtcclxuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXHJcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xyXG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcclxuICB9XHJcbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXHJcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xyXG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XHJcbiAgfVxyXG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxyXG4gICAgQHtsaXN0fSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcclxufVxyXG5cclxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcclxuICAuY29sLUB7Y2xhc3N9LUB7aW5kZXh9IHtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcclxuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPSAwKSB7XHJcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xyXG4gIC5jb2wtQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XHJcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBvZmZzZXQpIHtcclxuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXHJcbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XHJcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcclxuICAvLyBuZXh0IGl0ZXJhdGlvblxyXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xyXG59XHJcblxyXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcclxuLm1ha2UtZ3JpZChAY2xhc3MpIHtcclxuICAuZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcyk7XHJcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xyXG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xyXG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1c2gpO1xyXG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XHJcbn1cclxuIiwiLy9cclxuLy8gTGlzdCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbn1cclxuXHJcblxyXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCBAbGlzdC1ncm91cC1ib3JkZXI7XHJcblxyXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cclxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0sXHJcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xyXG5cclxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZDpob3ZlcixcclxuICAmLmRpc2FibGVkOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xyXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG5cclxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XHJcbiAgJi5hY3RpdmUsXHJcbiAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcclxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnOyBAc3RhdGUtaW5mby10ZXh0KTtcclxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcclxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcclxuXHJcblxyXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXHJcbi8vXHJcbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XHJcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XHJcbn1cclxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xyXG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xyXG59XHJcbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XHJcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XHJcbn1cclxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xyXG59XHJcbiIsIi8vIExpc3QgR3JvdXBzXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XHJcbiAgICBjb2xvcjogQGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XHJcblxyXG4gICAgYSYsXHJcbiAgICBidXR0b24mIHtcclxuICAgICAgY29sb3I6IEBjb2xvcjtcclxuXHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcclxuLy9cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXHJcblxyXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcclxufVxyXG4iLCIvLyBQYW5lbHNcclxuXHJcbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcclxuICBib3JkZXItY29sb3I6IEBib3JkZXI7XHJcblxyXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XHJcblxyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XHJcbiAgICB9XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiAucGFuZWwtZm9vdGVyIHtcclxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cclxuLy9cclxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cclxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcclxuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XHJcbn1cclxuIiwiLyohXHJcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxyXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXHJcbi8qIEZPTlQgUEFUSFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBzcmM6IHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO1xyXG4gIHNyYzogdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4uZmEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuLmZhLWxnIHtcclxuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcclxuICBsaW5lLWhlaWdodDogMC43NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xyXG59XHJcbi5mYS0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLmZhLTN4IHtcclxuICBmb250LXNpemU6IDNlbTtcclxufVxyXG4uZmEtNHgge1xyXG4gIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcbi5mYS01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW07XHJcbn1cclxuLmZhLWZ3IHtcclxuICB3aWR0aDogMS4yODU3MTQyOWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmEtdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4uZmEtdWwgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mYS1saSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XHJcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcclxuICB0b3A6IDAuMTQyODU3MTRlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZhLWxpLmZhLWxnIHtcclxuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xyXG59XHJcbi5mYS1ib3JkZXIge1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcclxuICBib3JkZXItcmFkaXVzOiAuMWVtO1xyXG59XHJcbi5mYS1wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mYS1wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmZhLmZhLXB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG59XHJcbi5mYS5mYS1wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTtcclxufVxyXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZhLnB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG59XHJcbi5mYS5wdWxsLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogLjNlbTtcclxufVxyXG4uZmEtc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuLmZhLXB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG4uZmEtcm90YXRlLTkwIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuLmZhLXJvdGF0ZS0xODAge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uZmEtcm90YXRlLTI3MCB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcbi5mYS1mbGlwLWhvcml6b250YWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbn1cclxuLmZhLWZsaXAtdmVydGljYWwge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbn1cclxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcclxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXHJcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxyXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxyXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgZmlsdGVyOiBub25lO1xyXG59XHJcbi5mYS1zdGFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMmVtO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uZmEtc3RhY2stMXgsXHJcbi5mYS1zdGFjay0yeCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mYS1zdGFjay0xeCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLmZhLXN0YWNrLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG4uZmEtaW52ZXJzZSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcbi5mYS1nbGFzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XHJcbn1cclxuLmZhLW11c2ljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDFcIjtcclxufVxyXG4uZmEtc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDJcIjtcclxufVxyXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XHJcbn1cclxuLmZhLWhlYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDRcIjtcclxufVxyXG4uZmEtc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcbn1cclxuLmZhLXN0YXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XHJcbn1cclxuLmZhLXVzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwN1wiO1xyXG59XHJcbi5mYS1maWxtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMDhcIjtcclxufVxyXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwOVwiO1xyXG59XHJcbi5mYS10aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XHJcbn1cclxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwYlwiO1xyXG59XHJcbi5mYS1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbn1cclxuLmZhLXJlbW92ZTpiZWZvcmUsXHJcbi5mYS1jbG9zZTpiZWZvcmUsXHJcbi5mYS10aW1lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMGVcIjtcclxufVxyXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTBcIjtcclxufVxyXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTFcIjtcclxufVxyXG4uZmEtc2lnbmFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTJcIjtcclxufVxyXG4uZmEtZ2VhcjpiZWZvcmUsXHJcbi5mYS1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxM1wiO1xyXG59XHJcbi5mYS10cmFzaC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMTRcIjtcclxufVxyXG4uZmEtaG9tZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XHJcbn1cclxuLmZhLWZpbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XHJcbn1cclxuLmZhLWNsb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxN1wiO1xyXG59XHJcbi5mYS1yb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMThcIjtcclxufVxyXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWFcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxYlwiO1xyXG59XHJcbi5mYS1pbmJveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XHJcbn1cclxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAxZFwiO1xyXG59XHJcbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxyXG4uZmEtcmVwZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMWVcIjtcclxufVxyXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XHJcbn1cclxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjJcIjtcclxufVxyXG4uZmEtbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XHJcbn1cclxuLmZhLWZsYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyNFwiO1xyXG59XHJcbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjVcIjtcclxufVxyXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XHJcbn1cclxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjdcIjtcclxufVxyXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjhcIjtcclxufVxyXG4uZmEtcXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMjlcIjtcclxufVxyXG4uZmEtYmFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XHJcbn1cclxuLmZhLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XHJcbn1cclxuLmZhLXRhZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyY1wiO1xyXG59XHJcbi5mYS1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMmRcIjtcclxufVxyXG4uZmEtYm9va21hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAyZVwiO1xyXG59XHJcbi5mYS1wcmludDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XHJcbn1cclxuLmZhLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XHJcbn1cclxuLmZhLWZvbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzMVwiO1xyXG59XHJcbi5mYS1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzJcIjtcclxufVxyXG4uZmEtaXRhbGljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzNcIjtcclxufVxyXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzNFwiO1xyXG59XHJcbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzVcIjtcclxufVxyXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XHJcbn1cclxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XHJcbn1cclxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwMzhcIjtcclxufVxyXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XHJcbn1cclxuLmZhLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAzYVwiO1xyXG59XHJcbi5mYS1kZWRlbnQ6YmVmb3JlLFxyXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XHJcbn1cclxuLmZhLWluZGVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XHJcbn1cclxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XHJcbn1cclxuLmZhLXBob3RvOmJlZm9yZSxcclxuLmZhLWltYWdlOmJlZm9yZSxcclxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XHJcbn1cclxuLmZhLXBlbmNpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XHJcbn1cclxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MVwiO1xyXG59XHJcbi5mYS1hZGp1c3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0MlwiO1xyXG59XHJcbi5mYS10aW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDNcIjtcclxufVxyXG4uZmEtZWRpdDpiZWZvcmUsXHJcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0NFwiO1xyXG59XHJcbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XHJcbn1cclxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDZcIjtcclxufVxyXG4uZmEtYXJyb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNDdcIjtcclxufVxyXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XHJcbn1cclxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0OVwiO1xyXG59XHJcbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XHJcbn1cclxuLmZhLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0YlwiO1xyXG59XHJcbi5mYS1wYXVzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XHJcbn1cclxuLmZhLXN0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xyXG59XHJcbi5mYS1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNGVcIjtcclxufVxyXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTBcIjtcclxufVxyXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTFcIjtcclxufVxyXG4uZmEtZWplY3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1MlwiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNTRcIjtcclxufVxyXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NVwiO1xyXG59XHJcbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1NlwiO1xyXG59XHJcbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG59XHJcbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG59XHJcbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1OVwiO1xyXG59XHJcbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XHJcbn1cclxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA1YlwiO1xyXG59XHJcbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XHJcbn1cclxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWRcIjtcclxufVxyXG4uZmEtYmFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNWVcIjtcclxufVxyXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XHJcbn1cclxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjFcIjtcclxufVxyXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2MlwiO1xyXG59XHJcbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjNcIjtcclxufVxyXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcclxuLmZhLXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjRcIjtcclxufVxyXG4uZmEtZXhwYW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjVcIjtcclxufVxyXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2NlwiO1xyXG59XHJcbi5mYS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjdcIjtcclxufVxyXG4uZmEtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2OFwiO1xyXG59XHJcbi5mYS1hc3RlcmlzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XHJcbn1cclxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XHJcbn1cclxuLmZhLWdpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2YlwiO1xyXG59XHJcbi5mYS1sZWFmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNmNcIjtcclxufVxyXG4uZmEtZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XHJcbn1cclxuLmZhLWV5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XHJcbn1cclxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XHJcbn1cclxuLmZhLXdhcm5pbmc6YmVmb3JlLFxyXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3MVwiO1xyXG59XHJcbi5mYS1wbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzNcIjtcclxufVxyXG4uZmEtcmFuZG9tOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzRcIjtcclxufVxyXG4uZmEtY29tbWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XHJcbn1cclxuLmZhLW1hZ25ldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3N1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG59XHJcbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzlcIjtcclxufVxyXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XHJcbn1cclxuLmZhLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XHJcbn1cclxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwN2NcIjtcclxufVxyXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xyXG59XHJcbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XHJcbn1cclxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcclxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XHJcbn1cclxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODFcIjtcclxufVxyXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODJcIjtcclxufVxyXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODNcIjtcclxufVxyXG4uZmEta2V5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODRcIjtcclxufVxyXG4uZmEtZ2VhcnM6YmVmb3JlLFxyXG4uZmEtY29nczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XHJcbn1cclxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODZcIjtcclxufVxyXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4N1wiO1xyXG59XHJcbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODhcIjtcclxufVxyXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwODlcIjtcclxufVxyXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XHJcbn1cclxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGJcIjtcclxufVxyXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOGNcIjtcclxufVxyXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XHJcbn1cclxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xyXG59XHJcbi5mYS1zaWduLWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTBcIjtcclxufVxyXG4uZmEtdHJvcGh5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTFcIjtcclxufVxyXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XHJcbn1cclxuLmZhLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XHJcbn1cclxuLmZhLWxlbW9uLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5NFwiO1xyXG59XHJcbi5mYS1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcbn1cclxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOTZcIjtcclxufVxyXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XHJcbn1cclxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XHJcbn1cclxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5OVwiO1xyXG59XHJcbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcclxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWFcIjtcclxufVxyXG4uZmEtZ2l0aHViOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWJcIjtcclxufVxyXG4uZmEtdW5sb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwOWNcIjtcclxufVxyXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xyXG59XHJcbi5mYS1mZWVkOmJlZm9yZSxcclxuLmZhLXJzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XHJcbn1cclxuLmZhLWhkZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTBcIjtcclxufVxyXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhMVwiO1xyXG59XHJcbi5mYS1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjNcIjtcclxufVxyXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhM1wiO1xyXG59XHJcbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhNFwiO1xyXG59XHJcbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XHJcbn1cclxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XHJcbn1cclxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYTdcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhOFwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhOVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhYVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XHJcbn1cclxuLmZhLWdsb2JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWNcIjtcclxufVxyXG4uZmEtd3JlbmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYWRcIjtcclxufVxyXG4uZmEtdGFza3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhZVwiO1xyXG59XHJcbi5mYS1maWx0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMFwiO1xyXG59XHJcbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBiMVwiO1xyXG59XHJcbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYjJcIjtcclxufVxyXG4uZmEtZ3JvdXA6YmVmb3JlLFxyXG4uZmEtdXNlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjMFwiO1xyXG59XHJcbi5mYS1jaGFpbjpiZWZvcmUsXHJcbi5mYS1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwYzFcIjtcclxufVxyXG4uZmEtY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjMlwiO1xyXG59XHJcbi5mYS1mbGFzazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XHJcbn1cclxuLmZhLWN1dDpiZWZvcmUsXHJcbi5mYS1zY2lzc29yczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XHJcbn1cclxuLmZhLWNvcHk6YmVmb3JlLFxyXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XHJcbn1cclxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XHJcbn1cclxuLmZhLXNhdmU6YmVmb3JlLFxyXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjN1wiO1xyXG59XHJcbi5mYS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjOFwiO1xyXG59XHJcbi5mYS1uYXZpY29uOmJlZm9yZSxcclxuLmZhLXJlb3JkZXI6YmVmb3JlLFxyXG4uZmEtYmFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XHJcbn1cclxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjYVwiO1xyXG59XHJcbi5mYS1saXN0LW9sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2JcIjtcclxufVxyXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XHJcbn1cclxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XHJcbn1cclxuLmZhLXRhYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwY2VcIjtcclxufVxyXG4uZmEtbWFnaWM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkMFwiO1xyXG59XHJcbi5mYS10cnVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XHJcbn1cclxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XHJcbn1cclxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkM1wiO1xyXG59XHJcbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkNFwiO1xyXG59XHJcbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XHJcbn1cclxuLmZhLW1vbmV5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDZcIjtcclxufVxyXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbn1cclxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZDhcIjtcclxufVxyXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XHJcbn1cclxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGFcIjtcclxufVxyXG4uZmEtY29sdW1uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XHJcbn1cclxuLmZhLXVuc29ydGVkOmJlZm9yZSxcclxuLmZhLXNvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBkY1wiO1xyXG59XHJcbi5mYS1zb3J0LWRvd246YmVmb3JlLFxyXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZGRcIjtcclxufVxyXG4uZmEtc29ydC11cDpiZWZvcmUsXHJcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XHJcbn1cclxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTBcIjtcclxufVxyXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlMVwiO1xyXG59XHJcbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXHJcbi5mYS11bmRvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTJcIjtcclxufVxyXG4uZmEtbGVnYWw6YmVmb3JlLFxyXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlM1wiO1xyXG59XHJcbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxyXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XHJcbn1cclxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XHJcbn1cclxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlNlwiO1xyXG59XHJcbi5mYS1mbGFzaDpiZWZvcmUsXHJcbi5mYS1ib2x0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTdcIjtcclxufVxyXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XHJcbn1cclxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTlcIjtcclxufVxyXG4uZmEtcGFzdGU6YmVmb3JlLFxyXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWFcIjtcclxufVxyXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBlYlwiO1xyXG59XHJcbi5mYS1leGNoYW5nZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XHJcbn1cclxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWRcIjtcclxufVxyXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZWVcIjtcclxufVxyXG4uZmEtdXNlci1tZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XHJcbn1cclxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjFcIjtcclxufVxyXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmMlwiO1xyXG59XHJcbi5mYS1iZWxsLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBhMlwiO1xyXG59XHJcbi5mYS1jb2ZmZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmNFwiO1xyXG59XHJcbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjVcIjtcclxufVxyXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmNlwiO1xyXG59XHJcbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZjdcIjtcclxufVxyXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XHJcbn1cclxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XHJcbn1cclxuLmZhLW1lZGtpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XHJcbn1cclxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmJcIjtcclxufVxyXG4uZmEtYmVlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XHJcbn1cclxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZmRcIjtcclxufVxyXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBmZVwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XHJcbn1cclxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDNcIjtcclxufVxyXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbn1cclxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDVcIjtcclxufVxyXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG59XHJcbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDdcIjtcclxufVxyXG4uZmEtZGVza3RvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XHJcbn1cclxuLmZhLWxhcHRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XHJcbn1cclxuLmZhLXRhYmxldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XHJcbn1cclxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXHJcbi5mYS1tb2JpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwYlwiO1xyXG59XHJcbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbn1cclxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwZFwiO1xyXG59XHJcbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XHJcbn1cclxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExMFwiO1xyXG59XHJcbi5mYS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExMVwiO1xyXG59XHJcbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcclxuLmZhLXJlcGx5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTJcIjtcclxufVxyXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XHJcbn1cclxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTRcIjtcclxufVxyXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XHJcbn1cclxuLmZhLXNtaWxlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExOFwiO1xyXG59XHJcbi5mYS1mcm93bi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMTlcIjtcclxufVxyXG4uZmEtbWVoLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjExYVwiO1xyXG59XHJcbi5mYS1nYW1lcGFkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWJcIjtcclxufVxyXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XHJcbn1cclxuLmZhLWZsYWctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XHJcbn1cclxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMWVcIjtcclxufVxyXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyMFwiO1xyXG59XHJcbi5mYS1jb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjFcIjtcclxufVxyXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxyXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjJcIjtcclxufVxyXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcclxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcclxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjNcIjtcclxufVxyXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyNFwiO1xyXG59XHJcbi5mYS1jcm9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjVcIjtcclxufVxyXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjZcIjtcclxufVxyXG4uZmEtdW5saW5rOmJlZm9yZSxcclxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XHJcbn1cclxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMjhcIjtcclxufVxyXG4uZmEtaW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XHJcbn1cclxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMmFcIjtcclxufVxyXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyYlwiO1xyXG59XHJcbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyY1wiO1xyXG59XHJcbi5mYS1lcmFzZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyZFwiO1xyXG59XHJcbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEyZVwiO1xyXG59XHJcbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzBcIjtcclxufVxyXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XHJcbn1cclxuLmZhLXNoaWVsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzM1wiO1xyXG59XHJcbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XHJcbn1cclxuLmZhLXJvY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XHJcbn1cclxuLmZhLW1heGNkbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzN1wiO1xyXG59XHJcbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XHJcbn1cclxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMzlcIjtcclxufVxyXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XHJcbn1cclxuLmZhLWh0bWw1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxM2JcIjtcclxufVxyXG4uZmEtY3NzMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XHJcbn1cclxuLmZhLWFuY2hvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XHJcbn1cclxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEzZVwiO1xyXG59XHJcbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XHJcbn1cclxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0MVwiO1xyXG59XHJcbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDJcIjtcclxufVxyXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XHJcbn1cclxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDRcIjtcclxufVxyXG4uZmEtdGlja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDVcIjtcclxufVxyXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNDZcIjtcclxufVxyXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0N1wiO1xyXG59XHJcbi5mYS1sZXZlbC11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XHJcbn1cclxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0OVwiO1xyXG59XHJcbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0YVwiO1xyXG59XHJcbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGJcIjtcclxufVxyXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xyXG59XHJcbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xyXG59XHJcbi5mYS1jb21wYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNGVcIjtcclxufVxyXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXHJcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XHJcbn1cclxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXHJcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XHJcbn1cclxuLmZhLWV1cm86YmVmb3JlLFxyXG4uZmEtZXVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTNcIjtcclxufVxyXG4uZmEtZ2JwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTRcIjtcclxufVxyXG4uZmEtZG9sbGFyOmJlZm9yZSxcclxuLmZhLXVzZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XHJcbn1cclxuLmZhLXJ1cGVlOmJlZm9yZSxcclxuLmZhLWlucjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XHJcbn1cclxuLmZhLWNueTpiZWZvcmUsXHJcbi5mYS1ybWI6YmVmb3JlLFxyXG4uZmEteWVuOmJlZm9yZSxcclxuLmZhLWpweTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XHJcbn1cclxuLmZhLXJ1YmxlOmJlZm9yZSxcclxuLmZhLXJvdWJsZTpiZWZvcmUsXHJcbi5mYS1ydWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1OFwiO1xyXG59XHJcbi5mYS13b246YmVmb3JlLFxyXG4uZmEta3J3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNTlcIjtcclxufVxyXG4uZmEtYml0Y29pbjpiZWZvcmUsXHJcbi5mYS1idGM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1YVwiO1xyXG59XHJcbi5mYS1maWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWJcIjtcclxufVxyXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNWNcIjtcclxufVxyXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xyXG59XHJcbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xyXG59XHJcbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2MFwiO1xyXG59XHJcbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjFcIjtcclxufVxyXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XHJcbn1cclxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjNcIjtcclxufVxyXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjRcIjtcclxufVxyXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2NVwiO1xyXG59XHJcbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XHJcbn1cclxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2N1wiO1xyXG59XHJcbi5mYS14aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNjhcIjtcclxufVxyXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2OVwiO1xyXG59XHJcbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2YVwiO1xyXG59XHJcbi5mYS1kcm9wYm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNmJcIjtcclxufVxyXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xyXG59XHJcbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xyXG59XHJcbi5mYS1mbGlja3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xyXG59XHJcbi5mYS1hZG46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MFwiO1xyXG59XHJcbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3MVwiO1xyXG59XHJcbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzJcIjtcclxufVxyXG4uZmEtdHVtYmxyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzNcIjtcclxufVxyXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XHJcbn1cclxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XHJcbn1cclxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3NlwiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3N1wiO1xyXG59XHJcbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxNzhcIjtcclxufVxyXG4uZmEtYXBwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3OVwiO1xyXG59XHJcbi5mYS13aW5kb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2FcIjtcclxufVxyXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XHJcbn1cclxuLmZhLWxpbnV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxN2NcIjtcclxufVxyXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xyXG59XHJcbi5mYS1za3lwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XHJcbn1cclxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MFwiO1xyXG59XHJcbi5mYS10cmVsbG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MVwiO1xyXG59XHJcbi5mYS1mZW1hbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4MlwiO1xyXG59XHJcbi5mYS1tYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODNcIjtcclxufVxyXG4uZmEtZ2l0dGlwOmJlZm9yZSxcclxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODRcIjtcclxufVxyXG4uZmEtc3VuLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NVwiO1xyXG59XHJcbi5mYS1tb29uLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4NlwiO1xyXG59XHJcbi5mYS1hcmNoaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODdcIjtcclxufVxyXG4uZmEtYnVnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxODhcIjtcclxufVxyXG4uZmEtdms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4OVwiO1xyXG59XHJcbi5mYS13ZWlibzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XHJcbn1cclxuLmZhLXJlbnJlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XHJcbn1cclxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XHJcbn1cclxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOGRcIjtcclxufVxyXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xyXG59XHJcbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTBcIjtcclxufVxyXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxyXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XHJcbn1cclxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XHJcbn1cclxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5M1wiO1xyXG59XHJcbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5NFwiO1xyXG59XHJcbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxyXG4uZmEtdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOTVcIjtcclxufVxyXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XHJcbn1cclxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjE5N1wiO1xyXG59XHJcbi5mYS1zbGFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XHJcbn1cclxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XHJcbn1cclxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XHJcbn1cclxuLmZhLW9wZW5pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XHJcbn1cclxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcclxuLmZhLWJhbms6YmVmb3JlLFxyXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XHJcbn1cclxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXHJcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XHJcbn1cclxuLmZhLXlhaG9vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxOWVcIjtcclxufVxyXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTBcIjtcclxufVxyXG4uZmEtcmVkZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTFcIjtcclxufVxyXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XHJcbn1cclxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XHJcbn1cclxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTRcIjtcclxufVxyXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYTVcIjtcclxufVxyXG4uZmEtZGlnZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XHJcbn1cclxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhN1wiO1xyXG59XHJcbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XHJcbn1cclxuLmZhLWRydXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XHJcbn1cclxuLmZhLWpvb21sYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XHJcbn1cclxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWJcIjtcclxufVxyXG4uZmEtZmF4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYWNcIjtcclxufVxyXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFhZFwiO1xyXG59XHJcbi5mYS1jaGlsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XHJcbn1cclxuLmZhLXBhdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XHJcbn1cclxuLmZhLXNwb29uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjFcIjtcclxufVxyXG4uZmEtY3ViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XHJcbn1cclxuLmZhLWN1YmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjNcIjtcclxufVxyXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XHJcbn1cclxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjVcIjtcclxufVxyXG4uZmEtc3RlYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiNlwiO1xyXG59XHJcbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiN1wiO1xyXG59XHJcbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYjhcIjtcclxufVxyXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXHJcbi5mYS1jYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiOVwiO1xyXG59XHJcbi5mYS1jYWI6YmVmb3JlLFxyXG4uZmEtdGF4aTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XHJcbn1cclxuLmZhLXRyZWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiYlwiO1xyXG59XHJcbi5mYS1zcG90aWZ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYmNcIjtcclxufVxyXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XHJcbn1cclxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFiZVwiO1xyXG59XHJcbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XHJcbn1cclxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG59XHJcbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XHJcbn1cclxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XHJcbn1cclxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzRcIjtcclxufVxyXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcclxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcclxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XHJcbn1cclxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjNlwiO1xyXG59XHJcbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxyXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzdcIjtcclxufVxyXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcclxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XHJcbn1cclxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxYzlcIjtcclxufVxyXG4uZmEtdmluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XHJcbn1cclxuLmZhLWNvZGVwZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFjYlwiO1xyXG59XHJcbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XHJcbn1cclxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXHJcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxyXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXHJcbi5mYS1zdXBwb3J0OmJlZm9yZSxcclxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XHJcbn1cclxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxY2VcIjtcclxufVxyXG4uZmEtcmE6YmVmb3JlLFxyXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXHJcbi5mYS1yZWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XHJcbn1cclxuLmZhLWdlOmJlZm9yZSxcclxuLmZhLWVtcGlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XHJcbn1cclxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkMlwiO1xyXG59XHJcbi5mYS1naXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkM1wiO1xyXG59XHJcbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcclxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXHJcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XHJcbn1cclxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkNVwiO1xyXG59XHJcbi5mYS1xcTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XHJcbn1cclxuLmZhLXdlY2hhdDpiZWZvcmUsXHJcbi5mYS13ZWl4aW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkN1wiO1xyXG59XHJcbi5mYS1zZW5kOmJlZm9yZSxcclxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZDhcIjtcclxufVxyXG4uZmEtc2VuZC1vOmJlZm9yZSxcclxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkOVwiO1xyXG59XHJcbi5mYS1oaXN0b3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGFcIjtcclxufVxyXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkYlwiO1xyXG59XHJcbi5mYS1oZWFkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkY1wiO1xyXG59XHJcbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFkZFwiO1xyXG59XHJcbi5mYS1zbGlkZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZGVcIjtcclxufVxyXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTBcIjtcclxufVxyXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XHJcbn1cclxuLmZhLWJvbWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlMlwiO1xyXG59XHJcbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcclxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTNcIjtcclxufVxyXG4uZmEtdHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTRcIjtcclxufVxyXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XHJcbn1cclxuLmZhLXBsdWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlNlwiO1xyXG59XHJcbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZTdcIjtcclxufVxyXG4uZmEtdHdpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZThcIjtcclxufVxyXG4uZmEteWVscDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XHJcbn1cclxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWFcIjtcclxufVxyXG4uZmEtd2lmaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XHJcbn1cclxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlY1wiO1xyXG59XHJcbi5mYS1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFlZFwiO1xyXG59XHJcbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZWVcIjtcclxufVxyXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XHJcbn1cclxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmMVwiO1xyXG59XHJcbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XHJcbn1cclxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmM1wiO1xyXG59XHJcbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNFwiO1xyXG59XHJcbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmNVwiO1xyXG59XHJcbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjZcIjtcclxufVxyXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZjdcIjtcclxufVxyXG4uZmEtdHJhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOFwiO1xyXG59XHJcbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmOVwiO1xyXG59XHJcbi5mYS1hdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XHJcbn1cclxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmYlwiO1xyXG59XHJcbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XHJcbn1cclxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjFmZFwiO1xyXG59XHJcbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxZmVcIjtcclxufVxyXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDBcIjtcclxufVxyXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XHJcbn1cclxuLmZhLWxhc3RmbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XHJcbn1cclxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwM1wiO1xyXG59XHJcbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDRcIjtcclxufVxyXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMDVcIjtcclxufVxyXG4uZmEtYmljeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XHJcbn1cclxuLmZhLWJ1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XHJcbn1cclxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOFwiO1xyXG59XHJcbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwOVwiO1xyXG59XHJcbi5mYS1jYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XHJcbn1cclxuLmZhLXNoZWtlbDpiZWZvcmUsXHJcbi5mYS1zaGVxZWw6YmVmb3JlLFxyXG4uZmEtaWxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGJcIjtcclxufVxyXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwY1wiO1xyXG59XHJcbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMGRcIjtcclxufVxyXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIwZVwiO1xyXG59XHJcbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XHJcbn1cclxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTFcIjtcclxufVxyXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XHJcbn1cclxuLmZhLXNlbGxzeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XHJcbn1cclxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XHJcbn1cclxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTVcIjtcclxufVxyXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxNlwiO1xyXG59XHJcbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxN1wiO1xyXG59XHJcbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIxOFwiO1xyXG59XHJcbi5mYS1kaWFtb25kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMTlcIjtcclxufVxyXG4uZmEtc2hpcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XHJcbn1cclxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWJcIjtcclxufVxyXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XHJcbn1cclxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWRcIjtcclxufVxyXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMWVcIjtcclxufVxyXG4uZmEtdmVudXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyMVwiO1xyXG59XHJcbi5mYS1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjJcIjtcclxufVxyXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XHJcbn1cclxuLmZhLWludGVyc2V4OmJlZm9yZSxcclxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjRcIjtcclxufVxyXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjVcIjtcclxufVxyXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjZcIjtcclxufVxyXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyN1wiO1xyXG59XHJcbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMjhcIjtcclxufVxyXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyOVwiO1xyXG59XHJcbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMmFcIjtcclxufVxyXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XHJcbn1cclxuLmZhLW5ldXRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XHJcbn1cclxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIyZFwiO1xyXG59XHJcbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XHJcbn1cclxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzFcIjtcclxufVxyXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzMlwiO1xyXG59XHJcbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzM1wiO1xyXG59XHJcbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjIzNFwiO1xyXG59XHJcbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzVcIjtcclxufVxyXG4uZmEtaG90ZWw6YmVmb3JlLFxyXG4uZmEtYmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzZcIjtcclxufVxyXG4uZmEtdmlhY29pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XHJcbn1cclxuLmZhLXRyYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzhcIjtcclxufVxyXG4uZmEtc3Vid2F5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyMzlcIjtcclxufVxyXG4uZmEtbWVkaXVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2FcIjtcclxufVxyXG4uZmEteWM6YmVmb3JlLFxyXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2JcIjtcclxufVxyXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XHJcbn1cclxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2RcIjtcclxufVxyXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyM2VcIjtcclxufVxyXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcclxuLmZhLWJhdHRlcnk6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDBcIjtcclxufVxyXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcclxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0MVwiO1xyXG59XHJcbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxyXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDJcIjtcclxufVxyXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcclxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XHJcbn1cclxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXHJcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDRcIjtcclxufVxyXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XHJcbn1cclxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDZcIjtcclxufVxyXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNDdcIjtcclxufVxyXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0OFwiO1xyXG59XHJcbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XHJcbn1cclxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YVwiO1xyXG59XHJcbi5mYS1jYy1qY2I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI0YlwiO1xyXG59XHJcbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XHJcbn1cclxuLmZhLWNsb25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNGRcIjtcclxufVxyXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XHJcbn1cclxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTBcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxyXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTFcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxyXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1MlwiO1xyXG59XHJcbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXHJcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTNcIjtcclxufVxyXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTRcIjtcclxufVxyXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxyXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NVwiO1xyXG59XHJcbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXHJcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1NlwiO1xyXG59XHJcbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1N1wiO1xyXG59XHJcbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNThcIjtcclxufVxyXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNTlcIjtcclxufVxyXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YVwiO1xyXG59XHJcbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1YlwiO1xyXG59XHJcbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xyXG59XHJcbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNWRcIjtcclxufVxyXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XHJcbn1cclxuLmZhLWdnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjBcIjtcclxufVxyXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjFcIjtcclxufVxyXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2MlwiO1xyXG59XHJcbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjNcIjtcclxufVxyXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NFwiO1xyXG59XHJcbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjVcIjtcclxufVxyXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2NlwiO1xyXG59XHJcbi5mYS1zYWZhcmk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2N1wiO1xyXG59XHJcbi5mYS1jaHJvbWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2OFwiO1xyXG59XHJcbi5mYS1maXJlZm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNjlcIjtcclxufVxyXG4uZmEtb3BlcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2YVwiO1xyXG59XHJcbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XHJcbn1cclxuLmZhLXR2OmJlZm9yZSxcclxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xyXG59XHJcbi5mYS1jb250YW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xyXG59XHJcbi5mYS01MDBweDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XHJcbn1cclxuLmZhLWFtYXpvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XHJcbn1cclxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3MlwiO1xyXG59XHJcbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzNcIjtcclxufVxyXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XHJcbn1cclxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzVcIjtcclxufVxyXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XHJcbn1cclxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XHJcbn1cclxuLmZhLW1hcC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzhcIjtcclxufVxyXG4uZmEtbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyNzlcIjtcclxufVxyXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XHJcbn1cclxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XHJcbn1cclxuLmZhLWhvdXp6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyN2NcIjtcclxufVxyXG4uZmEtdmltZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xyXG59XHJcbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xyXG59XHJcbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MFwiO1xyXG59XHJcbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4MVwiO1xyXG59XHJcbi5mYS1lZGdlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODJcIjtcclxufVxyXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODNcIjtcclxufVxyXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4NFwiO1xyXG59XHJcbi5mYS1tb2R4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODVcIjtcclxufVxyXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODZcIjtcclxufVxyXG4uZmEtdXNiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODdcIjtcclxufVxyXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyODhcIjtcclxufVxyXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4OVwiO1xyXG59XHJcbi5mYS1zY3JpYmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4YVwiO1xyXG59XHJcbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI4YlwiO1xyXG59XHJcbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XHJcbn1cclxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOGRcIjtcclxufVxyXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XHJcbn1cclxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XHJcbn1cclxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XHJcbn1cclxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5MlwiO1xyXG59XHJcbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5M1wiO1xyXG59XHJcbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XHJcbn1cclxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5NVwiO1xyXG59XHJcbi5mYS1naXRsYWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5NlwiO1xyXG59XHJcbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOTdcIjtcclxufVxyXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XHJcbn1cclxuLmZhLWVudmlyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XHJcbn1cclxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5YVwiO1xyXG59XHJcbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XHJcbn1cclxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyOWNcIjtcclxufVxyXG4uZmEtYmxpbmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xyXG59XHJcbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XHJcbn1cclxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTBcIjtcclxufVxyXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XHJcbn1cclxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XHJcbn1cclxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxyXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhM1wiO1xyXG59XHJcbi5mYS1kZWFmbmVzczpiZWZvcmUsXHJcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxyXG4uZmEtZGVhZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XHJcbn1cclxuLmZhLWdsaWRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYTVcIjtcclxufVxyXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XHJcbn1cclxuLmZhLXNpZ25pbmc6YmVmb3JlLFxyXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XHJcbn1cclxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhOFwiO1xyXG59XHJcbi5mYS12aWFkZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhOVwiO1xyXG59XHJcbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYWFcIjtcclxufVxyXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhYlwiO1xyXG59XHJcbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XHJcbn1cclxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XHJcbn1cclxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJhZVwiO1xyXG59XHJcbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XHJcbn1cclxuLmZhLXlvYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjFcIjtcclxufVxyXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjJcIjtcclxufVxyXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcclxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjNcIjtcclxufVxyXG4uZmEtZmE6YmVmb3JlLFxyXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjRcIjtcclxufVxyXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiNVwiO1xyXG59XHJcbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjZcIjtcclxufVxyXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjdcIjtcclxufVxyXG4uZmEtbGlub2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjhcIjtcclxufVxyXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYjlcIjtcclxufVxyXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYVwiO1xyXG59XHJcbi5mYS12Y2FyZDpiZWZvcmUsXHJcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiYlwiO1xyXG59XHJcbi5mYS12Y2FyZC1vOmJlZm9yZSxcclxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYmNcIjtcclxufVxyXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJiZFwiO1xyXG59XHJcbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYmVcIjtcclxufVxyXG4uZmEtdXNlci1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzBcIjtcclxufVxyXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjMVwiO1xyXG59XHJcbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxyXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XHJcbn1cclxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcclxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XHJcbn1cclxuLmZhLXF1b3JhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyYzRcIjtcclxufVxyXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjNVwiO1xyXG59XHJcbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XHJcbn1cclxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XHJcbn1cclxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxyXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOFwiO1xyXG59XHJcbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcclxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjOVwiO1xyXG59XHJcbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcclxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjYVwiO1xyXG59XHJcbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcclxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2JcIjtcclxufVxyXG4uZmEtc2hvd2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyY2NcIjtcclxufVxyXG4uZmEtYmF0aHR1YjpiZWZvcmUsXHJcbi5mYS1zMTU6YmVmb3JlLFxyXG4uZmEtYmF0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XHJcbn1cclxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJjZVwiO1xyXG59XHJcbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkMFwiO1xyXG59XHJcbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkMVwiO1xyXG59XHJcbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XHJcbn1cclxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXHJcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkM1wiO1xyXG59XHJcbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXHJcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XHJcbn1cclxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDVcIjtcclxufVxyXG4uZmEtZ3JhdjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XHJcbn1cclxuLmZhLWV0c3k6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkN1wiO1xyXG59XHJcbi5mYS1pbWRiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZDhcIjtcclxufVxyXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XHJcbn1cclxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYVwiO1xyXG59XHJcbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjJkYlwiO1xyXG59XHJcbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XHJcbn1cclxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYyZGRcIjtcclxufVxyXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XHJcbn1cclxuLmZhLW1lZXR1cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XHJcbn1cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY2xpcDogYXV0bztcclxufVxyXG4iLCIvLyBBbGVydHNcclxuXHJcbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcclxuICBjb2xvcjogQHRleHQtY29sb3I7XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAYm9yZGVyLCA1JSk7XHJcbiAgfVxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcclxuICBjb2xvcjogQGNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XHJcbiAgfVxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xyXG4gICAgY29sb3I6IEBjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgJi5kaXNhYmxlZCxcclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6IEBmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcclxufVxyXG4iLCIvLyBPcGFjaXR5XHJcblxyXG4ub3BhY2l0eShAb3BhY2l0eSkge1xyXG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xyXG4gIC8vIElFOCBmaWx0ZXJcclxuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTtcclxuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcclxufVxyXG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXHJcbi8vXHJcbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcclxuLy8gYW5kIHN1Y2Nlc3Nlcy5cclxuXHJcbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcclxuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxyXG4gIC5oZWxwLWJsb2NrLFxyXG4gIC5jb250cm9sLWxhYmVsLFxyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gsXHJcbiAgLnJhZGlvLWlubGluZSxcclxuICAuY2hlY2tib3gtaW5saW5lLFxyXG4gICYucmFkaW8gbGFiZWwsXHJcbiAgJi5jaGVja2JveCBsYWJlbCxcclxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcclxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xyXG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xyXG4gIH1cclxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcclxuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xyXG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XHJcbiAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXHJcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXHJcbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXHJcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXHJcbi8vXHJcbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxyXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxyXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXHJcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cclxuLy9cclxuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXHJcbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XHJcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxyXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcclxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXHJcbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XHJcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XHJcblxyXG4gIHNlbGVjdCYge1xyXG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSYsXHJcbiAgc2VsZWN0W211bHRpcGxlXSYge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBEcm9wZG93biBtZW51c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XHJcbi5jYXJldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XHJcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XHJcbiAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxyXG4uZHJvcHVwLFxyXG4uZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXHJcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHJcbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XHJcbiAgLy9cclxuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcclxuICAmLnB1bGwtcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxyXG4gIC5kaXZpZGVyIHtcclxuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XHJcbiAgfVxyXG5cclxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuICA+IGxpID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0aXZlIHN0YXRlXHJcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzYWJsZWQgc3RhdGVcclxuLy9cclxuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcclxuXHJcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxyXG4gICAgLnJlc2V0LWZpbHRlcigpO1xyXG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXHJcbi5vcGVuIHtcclxuICAvLyBTaG93IHRoZSBtZW51XHJcbiAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcclxuICA+IGEge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lbnUgcG9zaXRpb25pbmdcclxuLy9cclxuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxyXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cclxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XHJcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcclxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cclxuLy9cclxuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3JcclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxyXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXHJcbn1cclxuXHJcbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxyXG4uZHJvcGRvd24tYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XHJcbn1cclxuXHJcbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXHJcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxyXG4vL1xyXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cclxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XHJcblxyXG4uZHJvcHVwLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xyXG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XHJcbiAgLmNhcmV0IHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcclxuLy9cclxuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gIC5uYXZiYXItcmlnaHQge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xyXG4gICAgfVxyXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxyXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cclxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xyXG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBvcG92ZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLnBvcG92ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgLnJlc2V0LXRleHQoKTtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xyXG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xyXG5cclxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxyXG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLnBvcG92ZXItdGl0bGUge1xyXG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XHJcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICBwYWRkaW5nOiA5cHggMTRweDtcclxufVxyXG5cclxuLy8gQXJyb3dzXHJcbi8vXHJcbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXHJcblxyXG4ucG9wb3ZlciA+IC5hcnJvdyB7XHJcbiAgJixcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3cge1xyXG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICYudG9wID4gLmFycm93IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJpZ2h0ID4gLmFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGVmdCA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBUaGVzZSBhcmUgdGhlIHZhcmlhYmxlcyB1c2VkIHRocm91Z2hvdXQgdGhlIGFwcGxpY2F0aW9uLiBUaGlzIGlzIHdoZXJlXHJcbiAqIG92ZXJ3cml0ZXMgdGhhdCBhcmUgbm90IHNwZWNpZmljIHRvIGNvbXBvbmVudHMgc2hvdWxkIGJlIG1haW50YWluZWQuXHJcbiAqL1xyXG5cclxuQGZhLWZvbnQtcGF0aDogJ2ZvbnRzJztcclxuQGljb24tZm9udC1wYXRoOiAnZm9udHMvJztcclxuQGZvbnQtZmFtaWx5OiBcIkludGVyXCIsXCJOb3RvIFNhbnNcIixNaWNyb3NvZnQgWWFIZWksUGluZ0ZhbmcgU0MsXCJOb3RvIFNhbnMgS1JcIixBcmlhbCxzYW5zLXNlcmlmOy8vQVNCXHJcbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiBzYW5zLXNlcmlmO1xyXG5cclxuLy9nZW5lcmFsIGNvbG9yc1xyXG5Ac3VjY2Vzcy1jb2xvcjogIzAwNzk1RDtcclxuQHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogI0YyRjlGODtcclxuQGRhbmdlci1jb2xvcjogI0Q1MDA0NztcclxuQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yOiAjRkVGNkY5O1xyXG5AaW5mby1jb2xvcjogIzg0NTFDMTtcclxuQGluZm8tYmFja2dyb3VuZC1jb2xvcjogI0Y5RjdGQztcclxuQHdhcm5pbmctY29sb3I6ICM3MTZEMjg7XHJcbkB3YXJuaW5nLWJhY2tncm91bmQtY29sb3I6ICNGQUY5RTM7XHJcbkBsaW5rQnV0dG9uOiAjMjIxMDk4O1xyXG5AdGV4dENvbG9yOiAjMzgzODM2O1xyXG5AZHJvcGRvd24tc2VsZWN0LWl0ZW0tYmFja2dyb3VuZC1jb2xvcjogI0RBRTJGRTtcclxuQGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICNFQ0YxRkY7XHJcbkBncmV5LWJvcmRlci1jb2xvcjogI0JGQkVCOTtcclxuQGdlbmVyYWxCdXR0b25Ib3ZlcjogIzIyMTA5ODtcclxuXHJcbi8vY29ycG9yYXRlQ29sb3JzXHJcbkBjb3Jwb3JhdGVUZWFsIDogIzAwOTRhMjtcclxuQGNvcnBvcmF0ZUJsdWUgOiAjMzcxRUUxO1xyXG5AY29ycG9yYXRlWWVsbG93IDogI2QyOTk0MDtcclxuQGNvcnBvcmF0ZUdyZWVuIDogQHN1Y2Nlc3MtY29sb3I7XHJcblxyXG5AYnJhbmQtcHJpbWFyeTogIzAwNTI5ZTtcclxuXHJcbi8vYnV0dG9uaG92ZXJcclxuQGJ1dHRvbkhvdmVyR3JleSA6ICNlZmVlZWI7XHJcblxyXG5cclxuLy8gbWVudSBpdGVtIHVwZ3JhZGVcclxuQHllbGxvdy11cGdyYWRlIDogI2U5YmExNjtcclxuLy9tdWx0aS1zdGVwIGhvcml6b25hbCBicmVhZGNydW1ic1xyXG5AYnJlYWRjcnVtYi1ibHVlIDogIzM3MUVFMTtcclxuLy91cGdyYWRlIHRyaXBUTVMgc2VjdGlvblxyXG5AdHJpcFRNUy1ncmVlbiA6IEBzdWNjZXNzLWNvbG9yO1xyXG4vL3VwZ3JhZGUgZWdhdGUgc2VjdGlvblxyXG5AZUdhdGUtb3JhbmdlIDogI0QyOTk0MDtcclxuXHJcbkBwZW5kaW5nLWFjdGlvbi1jb2xvdXI6ICM4RDhDODg7XHJcbkBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjogQHN1Y2Nlc3MtY29sb3I7XHJcbkBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI6IEBkYW5nZXItY29sb3I7XHJcbkB0YWJsZS1oZWFkZXItY29sb3I6ICMzMzdhYjc7XHJcblxyXG5AYm9keS1jb2xvcjogIzY2NjtcclxuQGNvbm5lY3RpbmctbGluZS1jb2xvcjogI0FEQkRDNjtcclxuXHJcblxyXG5AcHJpbWFyeUFjdGlvbiA6ICMwMDUyOUU7XHJcblxyXG4vLyBtZW51IGl0ZW0gdXBncmFkZVxyXG5AdXBncmFkZS1uYXYtcHJpbWFyeSA6ICNlOWJhMTY7XHJcblxyXG5AZGFzaGJvYXJkLXBhbmVsLWFjdGl2ZTogIzM3MUVFMTtcclxuQGRhc2hib2FyZC1wYW5lbC1jb21wbGV0ZWQ6ICMwMDc5NUQ7XHJcbkBkYXNoYm9hcmQtcGFuZWwtY2FuY2VsbGVkOiAjRDUwMDQ3O1xyXG5cclxuXHJcblxyXG4iLCIvL1xyXG4vLyBQcm9ncmVzcyBiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFyIGFuaW1hdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gV2ViS2l0XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cclxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG59XHJcblxyXG4vLyBTcGVjIGFuZCBJRTEwK1xyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxyXG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbn1cclxuXHJcblxyXG4vLyBCYXIgaXRzZWxmXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE91dGVyIGNvbnRhaW5lclxyXG4ucHJvZ3Jlc3Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcclxuICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcclxuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xyXG59XHJcblxyXG4vLyBCYXIgb2YgcHJvZ3Jlc3NcclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1iZztcclxuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xyXG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcclxufVxyXG5cclxuLy8gU3RyaXBlZCBiYXJzXHJcbi8vXHJcbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcclxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xyXG4vLyBgLnByb2dyZXNzLWJhcmAuXHJcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxufVxyXG5cclxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXHJcbi8vXHJcbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxyXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxyXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXHJcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcclxuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XHJcbn1cclxuXHJcblxyXG4vLyBWYXJpYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XHJcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItaW5mbyB7XHJcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XHJcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcclxuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuI2dyYWRpZW50IHtcclxuXHJcbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbiAgLy9cclxuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cclxuICB9XHJcblxyXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuICAvL1xyXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cclxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXHJcbiAgfVxyXG5cclxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgfVxyXG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbiAgfVxyXG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbiAgfVxyXG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xyXG5cclxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcclxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcclxuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XHJcbiAgfVxyXG59XHJcbiIsIi5jYWwtcm93LWhlYWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdOmZpcnN0LWNoaWxkLFxyXG4uY2FsLXJvdy1oZWFkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XHJcblx0bWluLWhlaWdodDogYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi5jYWwtZXZlbnRzLW51bSB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uY2FsLW1vbnRoLWRheSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2FsLW1vbnRoLWRheSAuY2FsLWV2ZW50cy1udW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuXHJcbiNjYWwtd2Vlay1ib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNzBweDtcclxuICBsZWZ0OiAtNzFweDtcclxuICB0b3A6IC0xcHg7XHJcbiAgcGFkZGluZzogOHB4IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jYWwtZGF5LXRpY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNTAlO1xyXG4gIGJvdHRvbTogLTIxcHg7XHJcbiAgcGFkZGluZzogMHB4IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogNTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcclxufVxyXG4uY2FsLXllYXItYm94ICNjYWwtZGF5LXRpY2sge1xyXG4gIG1hcmdpbi1yaWdodDogLTdweDtcclxufVxyXG5cclxuLmNhbC1zbGlkZS1ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhbC1zbGlkZS10aWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLmNhbC1zbGlkZS10aWNrLnRpY2stbW9udGgxIHtcclxuICBsZWZ0OiAxMi41JTtcclxufVxyXG4uY2FsLXNsaWRlLXRpY2sudGljay1tb250aDIge1xyXG4gIGxlZnQ6IDM3LjUlO1xyXG59XHJcbi5jYWwtc2xpZGUtdGljay50aWNrLW1vbnRoMyB7XHJcbiAgbGVmdDogNjIuNSU7XHJcbn1cclxuLmNhbC1zbGlkZS10aWNrLnRpY2stbW9udGg0IHtcclxuICBsZWZ0OiA4Ny41JTtcclxufVxyXG5cclxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5MSB7XHJcbiAgbGVmdDogNy4xNDI4NTcxNDI4NTcxNSU7XHJcbn1cclxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5MiB7XHJcbiAgbGVmdDogMjEuNDI4NTcxNDI4NTcxNDMlO1xyXG59XHJcbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTMge1xyXG4gIGxlZnQ6IDM1LjcxNDI4NTcxNDI4NTcyJTtcclxufVxyXG4uY2FsLXNsaWRlLXRpY2sudGljay1kYXk0IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5NSB7XHJcbiAgbGVmdDogNjQuMjg1NzE0Mjg1NzE0MyU7XHJcbn1cclxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5NiB7XHJcbiAgbGVmdDogNzguNTcxNDI4NTcxNDI4NTklO1xyXG59XHJcbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTcge1xyXG4gIGxlZnQ6IDkyLjg1NzE0Mjg1NzE0Mjg1JTtcclxufVxyXG4uZXZlbnRzLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG59XHJcbi5jYWwtc2xpZGUtY29udGVudCB1bC51bnN0eWxlZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2FsLXNsaWRlLWNvbnRlbnQgdWwgbGkuZHJhZ2dpbmctYWN0aXZlIC5ldmVudC1pdGVtIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuIiwiLy9cclxuLy8gQ2xvc2UgaWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4uY2xvc2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcclxuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xyXG4gIC5vcGFjaXR5KC4yKTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAub3BhY2l0eSguNSk7XHJcbiAgfVxyXG5cclxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXHJcbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbiAgLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcbiAgYnV0dG9uJiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcclxuLy9cclxuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3JcclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcclxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcclxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XHJcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cclxuLy9cclxuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xyXG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxyXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXHJcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXHJcblxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG5cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXHJcbi52aXNpYmxlLXhzLFxyXG4udmlzaWJsZS1zbSxcclxuLnZpc2libGUtbWQsXHJcbi52aXNpYmxlLWxnIHtcclxuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcclxufVxyXG5cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbGctYmxvY2ssXHJcbi52aXNpYmxlLWxnLWlubGluZSxcclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXNpYmxlLXhzIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtaW5saW5lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1zbSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20tYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbS1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1tZCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1sZyB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGRlbi14cyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcclxuICB9XHJcbn1cclxuLmhpZGRlbi1zbSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xyXG4gIH1cclxufVxyXG4uaGlkZGVuLW1kIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XHJcbiAgfVxyXG59XHJcbi5oaWRkZW4tbGcge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJpbnQgdXRpbGl0aWVzXHJcbi8vXHJcbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxyXG5cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcclxuLnZpc2libGUtcHJpbnQge1xyXG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tcHJpbnQge1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcclxuICB9XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcclxuXHJcbi8vXHJcbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXHJcbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIHRoJixcclxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmZhZGUtYW5pbWF0aW9uLm5nLWVudGVyLFxyXG4uZmFkZS1hbmltYXRpb24ubmctbGVhdmUsXHJcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcclxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtcmVtb3ZlIHtcclxuICAgIHRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLC42LC40LDEpIG9wYWNpdHk7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFkZS1hbmltYXRpb24ubmctZW50ZXIsXHJcbi5mYWRlLWFuaW1hdGlvbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXHJcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLXJlbW92ZSxcclxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZS1hbmltYXRpb24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxyXG4uZmFkZS1hbmltYXRpb24ubmctbGVhdmUsXHJcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcclxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59IiwiLmJyb2FkY2FzdC1tZXNzYWdlLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sLmxlZnQsXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50IDogJ1xcZjEwNCc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudCA6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgY29sb3I6IEBwZW5kaW5nLWFjdGlvbi1jb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGktYmFkZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBsaW5lYXIgMC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYW5ub3VuY2VtZW50LWJhZGdlIHtcclxuICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubm90aS1iYWRnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhZGdlLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLThweDtcclxuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnNsaWRlLWRvd24ubmctZW50ZXIge1xyXG4gIHRyYW5zaXRpb246MC41cyBsaW5lYXIgYWxsO1xyXG4gIG1heC1oZWlnaHQ6IDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGUtZG93bi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xyXG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tbC0yMHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uZmlsZS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmxpbmstYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwN2JmZjsgLyogU2FtZSBjb2xvciBhcyBsaW5rcyAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udDogaW5oZXJpdDsgLyogSW5oZXJpdCBmb250IHN0eWxlcyB0byBtYXRjaCBzdXJyb3VuZGluZyB0ZXh0ICovXHJcbn1cclxuXHJcbi5zdHlsZWQtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IC8qIExpZ2h0IGJhY2tncm91bmQgY29sb3IgKi9cclxuICAgIGJvcmRlcjogbm9uZTsgICAgLyogQm9yZGVyIHRvIG1ha2UgaXQgbG9vayBsaWtlIGEgYnV0dG9uICovXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7ICAgICAgICAvKiBSb3VuZGVkIGNvcm5lcnMgKi9cclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgICAgICAgIC8qIFBhZGRpbmcgZm9yIHRoZSBidXR0b24gbG9vayAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgLyogQ2VudGVyIHRoZSB0ZXh0ICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAvKiBSZW1vdmUgdW5kZXJsaW5lIGZyb20gdGV4dCAqL1xyXG4gICAgY29sb3I6IEBsaW5rQnV0dG9uOyAgICAgICAgICAgIFxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICAgICAgICAgICAvKiBCb2xkIHRleHQgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjsgICAgICAgICAgIC8qIFBvaW50ZXIgY3Vyc29yIG9uIGhvdmVyICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAvKiBEaXNwbGF5IGFzIGlubGluZS1ibG9jayAqL1xyXG59IiwiLy9cclxuLy8gVG9vbHRpcHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIC5yZXNldC10ZXh0KCk7XHJcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xyXG5cclxuICAub3BhY2l0eSgwKTtcclxuXHJcbiAgJi5pbiAgICAgeyAub3BhY2l0eShAdG9vbHRpcC1vcGFjaXR5KTsgfVxyXG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cclxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XHJcbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxyXG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogM3B4IDhweDtcclxuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XHJcbn1cclxuXHJcbi8vIEFycm93c1xyXG4udG9vbHRpcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXHJcbi50b29sdGlwIHtcclxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQG5hdi13aWR0aCA6IDI2MnB4Oy8vQVNCLSBvcmlnaW5hbCB3YXMgMjgwXHJcbkBuYXYtcHJpbWFyeS1iZyA6ICMyMjEwOTg7XHJcbkBuYXYtb3Blbi1iZyA6ICMxMTA2NjI7XHJcbkBuYXYtbGV2ZWwwLWNvbG9yIDogI2YyZjJmMjtcclxuQG5hdi1sZXZlbDAtaG92ZXIgOiAjRkZGRkZGO1xyXG5AbmF2LWxldmVsMC1ob3Zlci1vcGVuIDogI0ZGRkZGRjtcclxuQG5hdi1sZXZlbDEtaG92ZXIgOiAjMDIxNTFhO1xyXG5AbmF2LXNlbGVjdGVkIDogI0ZGRkZGRjtcclxuQG5hdi1ib3R0b20tbGluZSA6IGZhZGUoIzAwMCwgMjAlKTtcclxuQG5hdi10b3AtbGluZSA6IGZhZGUoI2ZmZiwgMjAlKTtcclxuQG5hdi1hcnJvdyA6ICNGNkY4RkY7XHJcbkB1c2VyLWRyb3Bkb3duLWhvdmVyIDogI2U0ZTRlNDtcclxuXHJcbkBuYXYtaW1wZXJzb25hdGUtYmcgOiAjNTgwMDA5O1xyXG5AbmF2LWltcGVyc29uYXRlLW9wZW4tYmcgOiAjNDkwMTA4O1xyXG5AbmF2LWltcGVyc29uYXRlLWJnLWhvdmVyIDogIzNiMDAwNjtcclxuQG5hdi1pbXBlcnNvbmF0ZS1ib3R0b20tbGluZSA6ICMzYjAwMDY7XHJcbkBuYXYtaW1wZXJzb25hdGUtdG9wLWxpbmUgOiAjNmYwMTBkO1xyXG5AbmF2LWltcGVyc29uYXRlLWFjdGl2ZS1iZyA6ICMzMDAwMDU7XHJcblxyXG5ib2R5IHtcclxuXHQucGFnZS1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHJcblx0XHQubGVmdC1uYXYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0dG9wOjBweDtcclxuICAgICAgICAgICAgYm90dG9tOjBweDsvL0FTQi0gYWRkZWQgbmV3XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXB4KSAhaW1wb3J0YW50Oy8vQVNCOiB3YXMgMTAwJVxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXByaW1hcnktYmc7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblxyXG5cdFx0XHQubmF2LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0bWluLXdpZHRoOkBuYXYtd2lkdGg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHQuaW1wZXJzb25hdGluZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly9jb250YWluZXIgZm9yIGxvZ29cclxuXHRcdFx0XHQubG9nby1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0XHRcdC5ob21lLWJ0biB7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly9jb250YWluZXIgZm9yIHVzZXJcclxuXHRcdFx0XHQudXNlci1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbiA6IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBuYXYtbGV2ZWwwLWhvdmVyLCAxMCUpOztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvL2xlZnQgbmF2IGF2YXRhciBjb25haW5lclxyXG5cdFx0XHRcdFx0LmF2YXRhci1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZGO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjE4cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0LmZhLXVzZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNEQ1OEVCO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjNweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvL3VzZXIgaW5mb3JtYXRpb25cclxuXHRcdFx0XHRcdC51c2VyLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6MCA1cHggMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MCAxMHB4IDAgMTBweDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRcdFx0XHRcdC5jdXN0b21lci1uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0Y2RjhGRjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmNvbXBhbnktbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGNkY4RkY7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmZhLWNhcmV0LWRvd24ge1xyXG5cdFx0XHRcdFx0XHQgIFx0bGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQgIFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0ICBcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0ICBcdG1hcmdpbi1sZWZ0OjVweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvL2Ryb3Bkb3duIGZvciB0aGUgdXNlciBtZW51XHJcblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDo3NSU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50IDogJyc7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkzJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtdHJpZ2dlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHVzZXItZHJvcGRvd24taG92ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvL2NvbnRhaW5lciBmb3IgbWFpbiBuYXZpZ2F0aW9uIHVsXHJcblx0XHRcdFx0Lm1haW4tbmF2IHtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRcdGZsZXg6IDE7IFxyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcdFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAwOyBcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgQG5hdi10b3AtbGluZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgQG5hdi1ib3R0b20tbGluZTtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0XHQmLmZhLWNhcmV0LWRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQgOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbiA6IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGNkY4RkY7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vYWRqdXN0IGZvciBsZWZ0IGJvcmRlclxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vZmlyc3QgbGV2ZWwgbWVudSBpdGVtcyB3aXRoIG5vIGNoaWxkcmVuXHJcblx0XHRcdFx0XHRcdCYubmF2LW5vLWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCBAbmF2LWJvdHRvbS1saW5lO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIEBuYXYtdG9wLWxpbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjNEIzNEU0O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji51cGdyYWRlLWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgQG5hdi1ib3R0b20tbGluZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCBAbmF2LXRvcC1saW5lO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly9kaXNhYmxlIHRoZSB1cGRhdGUgYnV0dG9uIGZvciBub3cuXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAdXBncmFkZS1uYXYtcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIEB1cGdyYWRlLW5hdi1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzNjI3O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQHVwZ3JhZGUtbmF2LXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBjb2xvciAuMnMgbGluZWFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAdXBncmFkZS1uYXYtcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvciA6ICMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvL21lbnUgY29udGFpbmVyIGZvciBjaGlsZCBlbGVtZW50c1xyXG5cdFx0XHRcdFx0XHQubmF2LWxldmVsLTEge1xyXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDE0cHggOHB4IDA7IFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBuYXYtc2VsZWN0ZWQsIDIwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpmYWRlKEBuYXYtc2VsZWN0ZWQsIDIwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDogMzFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3IgOiAjRjZGOEZGO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemUgOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdCA6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoIDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0IDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0M3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6IEBuYXYtbGV2ZWwxLWhvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly9jbG9zZWRcclxuXHRcdFx0XHRcdFx0Ji5jbG9zZWQtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdC5uYXYtbGV2ZWwtMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0IDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cgOiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uIDogbWF4LWhlaWdodCAuMXMgbGluZWFyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5vcGVuLWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtb3Blbi1iZztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCBAbmF2LXRvcC1saW5lO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5uYXYtbGV2ZWwtMSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4NTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjJzIGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtb3Blbi1iZztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXRyaWdnZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxQTBEN0Q7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5mYS1jYXJldC1kb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtdHJpZ2dlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3IgOiBAbmF2LWxldmVsMC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJDMThCNDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1haW4tY29udGFpbmVyIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogOHB4Oy8vQVNCXHJcblx0XHR6LWluZGV4OiA2O1xyXG5cdFx0d2lkdGg6NTBweDtcclxuXHRcdHBhZGRpbmctdG9wOjhweDtcclxuXHRcdGhlaWdodDogNDlweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGNvbG9yOiAjRjZGOEZGO1xyXG5cdFx0dHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1wcmltYXJ5LWJnO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogZmFkZShAbmF2LXNlbGVjdGVkLCAyMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly9vcGVuIG5hdmlnYXRpb25cclxuXHQvL2JvZHljbGFzc1xyXG5cdCYubmF2LW9wZW4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OkBuYXYtd2lkdGg7XHJcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjNzIGVhc2Utb3V0O1xyXG5cclxuXHRcdC5sZWZ0LW5hdiB7XHJcblx0XHRcdG1heC13aWR0aDpAbmF2LXdpZHRoO1xyXG5cdFx0XHR3aWR0aDogQG5hdi13aWR0aDtcclxuXHRcdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBlYXNlLW91dDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsvL0FTQlxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7Ly9BU0JcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4Oy8vQVNCXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsvL0FTQlxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWJ0biB7XHJcblx0XHRcdGxlZnQ6QG5hdi13aWR0aCAtIDUwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudCA6ICdcXGYwNjAnXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cdC8vY2xvc2VkIG5hdmlnYXRpb25cclxuXHQmLm5hdi1jbG9zZWQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGxpbmVhcjtcclxuXHJcblx0XHQubGVmdC1uYXYge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBsaW5lYXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1idG4ge1xyXG5cdFx0XHRsZWZ0OjBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogbGVmdCAuM3MgbGluZWFyO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudCA6ICdcXGYwNjEnXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmltcGVyc29uYXRlIHtcclxuXHJcblx0XHRoZWFkZXIubWFpbi1oZWFkZXIge1xyXG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYWN0aXZlLWJnICFpbXBvcnRhbnQ7Ly9BU0IgLSBjb21tZW50ZWRcclxuXHRcdH1cclxuXHJcblx0XHQubGVmdC1uYXYsXHJcblx0XHQubmF2LWJ0biB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYmcgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWJ0biB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiNkZGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQgLm1lbnUtdHJpZ2dlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5hdi1pbXBlcnNvbmF0ZS1iZy1ob3ZlciwgMjAlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHQgfVxyXG5cclxuXHRcdC5tYWluLW5hdiB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdCYub3Blbi1jaGlsZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLW9wZW4tYmcgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1sZXZlbC0xIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1pbXBlcnNvbmF0ZS1vcGVuLWJnICFpbXBvcnRhbnQ7XHJcblx0XHRcdC5uYXYtbm8tY2hpbGQge1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28tY29udGFpbmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCBAbmF2LWltcGVyc29uYXRlLWJvdHRvbS1saW5lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwZ3JhZGUtYnRuLFxyXG5cdFx0LnVzZXItY29udGFpbmVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBuYXYtaW1wZXJzb25hdGUtdG9wLWxpbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCBAbmF2LWltcGVyc29uYXRlLWJvdHRvbS1saW5lICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYmctaG92ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbXBlcnNvbmF0aW5nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblx0XHRcdG1hcmdpbjoxMHB4IGF1dG8gNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdGNvbG9yOiAjRjZGOEZGO1xyXG5cdFx0XHRhbmltYXRpb24gOiBjb2xvcmNoYW5nZSAycyBpbmZpbml0ZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkZWxheS1vdmVyZmxvdyB7XHJcbiAgZnJvbSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29sb3JjaGFuZ2Uge1xyXG5cdDAlIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdGNvbG9yOndoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tbmF2Ojotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG57XHJcblx0Ly8td2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5tYWluLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXJcclxue1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblxyXG59XHJcblxyXG4ubWFpbi1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xyXG5cdGJvcmRlci1yaWdodDoxcHggc29saWQgIzY2NjtcclxuXHJcbn1cclxuXHJcbi5pcGFkLWJsYWNrLW91dCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDc2OHB4KSB7XHJcblx0Ym9keSB7XHJcblx0XHQmLm5hdi1vcGVuIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcyBlYXNlLW91dDtcclxuXHJcblx0XHRcdC5tYWluLWhlYWRlciB7XHJcblx0XHRcdFx0aDEsaDIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LW5vLWNoaWxkIHtcclxuXHRcdFx0XHQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pcGFkLWJsYWNrLW91dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN2Zy13cmFwcGVyIHN2ZyB7XHJcblx0ZmlsbDogI0Y2RjhGRjtcclxufVxyXG4iLCIvL1xyXG4vLyBXZWxsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLndlbGwge1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTlweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXplc1xyXG4ud2VsbC1sZyB7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxufVxyXG4ud2VsbC1zbSB7XHJcbiAgcGFkZGluZzogOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xyXG59XHJcbiIsIi8vXHJcbi8vIExhYmVsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IEBsYWJlbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XHJcblxyXG4gIC8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcclxuICBhJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xyXG4gIC5idG4gJiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2xvcnNcclxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxyXG5cclxuLmxhYmVsLWRlZmF1bHQge1xyXG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1wcmltYXJ5LWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXN1Y2Nlc3Mge1xyXG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLWluZm8ge1xyXG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXdhcm5pbmcge1xyXG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC13YXJuaW5nLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLWRhbmdlciB7XHJcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XHJcbn1cclxuIiwiLy8gTGFiZWxzXHJcblxyXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XHJcblxyXG4gICZbaHJlZl0ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxyXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBsaSA+IGEsXHJcbiAgPiBsaSA+IHNwYW4ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSA+IGEsXHJcbiAgPiAuYWN0aXZlID4gc3BhbiB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZGlzYWJsZWQge1xyXG4gICAgPiBzcGFuLFxyXG4gICAgPiBzcGFuOmhvdmVyLFxyXG4gICAgPiBzcGFuOmZvY3VzLFxyXG4gICAgPiBhLFxyXG4gICAgPiBhOmhvdmVyLFxyXG4gICAgPiBhOmZvY3VzIHtcclxuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XHJcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTGFyZ2VcclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcblxyXG4vLyBTbWFsbFxyXG4ucGFnaW5hdGlvbi1zbSB7XHJcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuIiwiLypzdGFydFxyXG5rZW5nb2dyaWQgb3ZlcnJpZGVcclxuKi9cclxuQGltcG9ydCAobGVzcykgJy4vdmVuZG9yL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLWN1c3RvbS5jc3MnO1xyXG5cclxuQGdyaWRUb3BCZyA6ICNlY2VjZWM7XHJcbkBncmlkSGVhZGVyQ29sdW1ucyA6ICNkNmQ2ZDY7XHJcbkBncmlkSGVhZGVyQ29sdW1uc0hvdmVyIDogI2M4YzhjODtcclxuLy9wcmltYXJ5IGdyaWQgY29sb3JcclxuQGdyaWRQcmltYXJ5IDogIzM3MUVFMTtcclxuLy9wcmltYXJ5IGdyaWQgY29sb3IgMC4yNVxyXG5AZ3JpZFByaW1hcnktMjUgOiByZ2JhKDAsIDgyLCAxNTgsIDAuMjUpO1xyXG4vL2RhcmtlciBob3ZlciBzdGF0ZXNcclxuQGdyaWRQcmltYXJ5RGFyayA6ICMwMTUwODg7XHJcbi8vZ3JpZCBob3ZlciwgbGlnaHRlciBwcmltYXJ5XHJcbkBncmlkUm93SG92ZXIgOiByZ2JhKDAsIDgyLCAxNTgsIDAuMSk7XHJcbi8vaGVhZGVyIGJvcmRlciBjb2xvclxyXG5AZ3JpZEhlYWRlckJvcmRlciA6ICNjN2M3Yzc7XHJcbi8vYmcgb2YgdGhlIGZpbHRlciByb3dcclxuQGdyaWRGaWx0ZXJSb3dCZyA6ICNhOGE4YTg7XHJcbi8vYWx0ZXJuYXRpbmcgcm93IGNvbG9yLlxyXG5AZ3JpZEFsdEJnIDogI2ZjZmNmYztcclxuLy9maXRsZXIgaWNvbiBjb2xvclxyXG5AZ3JpZEZpbHRlckljb24gOiAjZGRkO1xyXG4vL29sZCB2YXJpYWJsZXMgZm9yIGxlZ2FjeSBwYWdlc1xyXG5AZ3JpZGNvbG9yIDogIzU1N2Y5NTtcclxuQGdyaWREYXJrIDogIzMwNjM3ZTtcclxuQGdyaWREYXJrZXIgOiAjMjg1MTY3O1xyXG5AaW52ZXJ0ZWRCZyA6IHVybCgnU2lsdmVyL3Nwcml0ZUludmVydGVkLnBuZycpO1xyXG5Ac3RhbmRhcmRCZyA6IHVybCgnU2lsdmVyL3Nwcml0ZS5wbmcnKTtcclxuQGdyaWRCdXR0b25Cb3JkZXJDb2xvcjogI0JGQkVCOTtcclxuQHRleHRDb2xvcjogIzM4MzgzNjtcclxuLy8gYWZ0ZXIgdXBncmFkaW5nIHRoZSB0b29sYmFyIGRyb3Bkb3ducyBubyBsb25nZXIgc2Nyb2xsXHJcbi8vIHdoZW4gdGhlcmUgYXJlIGEgbG90IG9mIG9wdGlvbnNcclxuLy8gaW5zdGVhZCBpdCBqdXN0IGdldHMgY3V0IG9mZlxyXG4vLyBzbyB0aGlzIHB1dHMgdGhlIHNjcm9sbCBiYXIgYmFjayAuLi5cclxuLmstbGlzdC1zY3JvbGxlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnVpLXRvb2x0aXAge1xyXG4gICAgLnVpLXRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vaGludCBmb3IgZHJhZyBhbmQgZHJvcFxyXG4uc29ydGFibGUtaGludCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICByaWdodDogLTI3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgQGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbGVmdDogLTI3cHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmstZ3JpZC1wYWdlciAuay1saW5rLFxyXG4uay1ncmlkLXBhZ2VyIC5rLXBhZ2VyLW51bWJlcnMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uay1wYWdlci1pbmZvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy9jYWxhbmRhclxyXG4uay1jYWxlbmRhci1jb250YWluZXIge1xyXG4gICAgLy9oZWFkZXIgbWFpbiBjb2xvclxyXG4gICAgLmstaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAvL2hvdmVyIHN0YXRlIGZvciBoZWFkZXIgaXRlbXNcclxuICAgICAgICAuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeURhcmsgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3RvZGF5cyBkYXRlXHJcbiAgICAuay10b2RheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRSb3dIb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIC8vdGV4dCBmb3IgdG9kYXlzIGRhdGUuXHJcbiAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zZWxlY3RlZCBkYXRlIGJhY2tncm91bmRcclxuICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnlEYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy90ZXh0LlxyXG4gICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZm9vdGVyIGZvciBjYWxhbmRhclxyXG4gICAgLmstZm9vdGVyIHtcclxuICAgICAgICAuay1uYXYtdG9kYXkge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbWFpbiBncmlkXHJcbi5rLWdyaWQge1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjlyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy9hbHRlcm5hdGUgcm93IGJhY2tncm91bmQgY29sb3JzLlxyXG4gICAgLmstYWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZEFsdEJnICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFJvd0hvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBzZXR0aW5nIGljb24gZHJvcCBkb3duXHJcbiAgICAuc2V0dGluZ3MtY29udGFpbmVyIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICYucHVsbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvcnRvcmRlci1jb250YWluZXIge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuZmEtYXJyb3dzLXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZHJhZyBhbmQgZHJvcCBwbGFjZWhvbGRlclxyXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUm93SG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypncmlkIGJ1dHRvbiBjb250YWluZXIqL1xyXG4gICAgLmstZ3JpZC1wYWdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICBcclxuICAgICAgICAvL3BhZ2VyIHNpemUgZHJvcGRvd24gY29udGFpbmVyXHJcbiAgICAgICAgLmstcGFnZXItc2l6ZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIC5rLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qIGFjdHVhbCBkcm9wIGRvd24gc2VsZWN0b3IgKi9cclxuICAgICAgICAgICAgLmstZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAxMHB4IDRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAX2hlaWdodCA6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBfaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQF9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQF9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogQF9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmstcGFnZXItbmF2IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2Rpc2FibGVkIGFycm93c1xyXG4gICAgICAgICAgICAmLmstc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy9pbmhlcml0IHRvIGljb24gaW5zaWRlLlxyXG4gICAgICAgICAgICAgICAgLmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIG51bWJlcnMgYXQgdGhlIGJvdHRvbSBvZiB0aGUgcGFnaW5nXHJcbiAgICAgICAgLmstcGFnZXItbnVtYmVycyB7XHJcbiAgICAgICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29sdW1uVmlzaWJsZURhdGEge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRSb3dIb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNjb2x1bW5Tb3J0RGF0YSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvL2NvbHVtbiBkcm9wZG93biBzdHlsZXMuXHJcbiAgICAjY29sdW1uTXVsdGlTZWxlY3REcm9wRG93biB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoRmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUm93SG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmstZ3JpZC1jb250ZW50IHtcclxuICAgICAgICAmLmstYXV0by1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuay1hdXRvLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rLWF1dG8tc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5LTI1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JpZFByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLXNlY29uZGFyeSxcclxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweCAxcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyaWRCdXR0b25Cb3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxcHg7IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweCAzcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZ3JpZFJvd0hvdmVyLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlY29yZC1jb3VudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuay1oZWFkZXIuay1ncmlkLXRvb2xiYXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogNTMwcHg7ICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JvdXBpbmctaGVhZGVyLFxyXG4gICAgLmstaGVhZGVyLmstZ3JpZC10b29sYmFyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy9ncm91cGluZyBpY29uXHJcbiAgICAgICAgLmstZ3JvdXAtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgLy9ncm91cCBkZWxldGUgYnV0dG9uXHJcbiAgICAgICAgICAgIC5rLWktZ3JvdXAtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUxMWJcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICAvL2dyb3VwaW5nIGFycm93cyBib3RoXHJcbiAgICAgICAgICAgICAgICAuay1pLXNhcnJvdy1uLFxyXG4gICAgICAgICAgICAgICAgLmstaS1zYXJyb3ctcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMTI4JyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vZ3JvdXBpbmcgYXJyb3cgdXAgb3ZlcnJpZGVcclxuICAgICAgICAgICAgICAgIC5rLWktc2Fycm93LW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUxMjcnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9uZXcgcmlnaHQgdG9vbGJhciB3aXRoIGljb25zXHJcbiAgICAuay1oZWFkZXIuay1ncmlkLXRvb2xiYXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcclxuXHJcbiAgICAgICAgICAgICNwcm9maWxlTmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAZ3JpZFByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0OXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtY29uZmlnLWJ0bnMge1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtc29ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWNvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWVyeS1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZ3JvdXBpbmcgcm93XHJcbiAgICAuay1ncm91cGluZy1yb3cge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmstaS1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNDYnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rLWktZXhwYW5kIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBmZSc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuay1oZWFkZXIsXHJcbiAgICAuay1ncm91cGluZy1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTE5MTkxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFRvcEJnO1xyXG4gICAgfVxyXG4gICAgLy9zZXQgdGhlIGdyaWQgYmcgdG8gZml4IHdoaXRlIHNwYWNlIGR1ZSB0byBzY3JvbGxiYXIuXHJcbiAgICAuay1ncmlkLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRIZWFkZXJDb2x1bW5zICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL2NvbHVtbiBoZWFkZXIgY29udGFpbmVyXHJcbiAgICAuay1ncmlkLWhlYWRlci13cmFwIHtcclxuICAgICAgICAuay1oZWFkZXI6bm90KC5rLXdpZGdldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA4cHggMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRIZWFkZXJDb2x1bW5zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JpZEhlYWRlckJvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNDQ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRIZWFkZXJDb2x1bW5zSG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2hpZGUgYWR2YW5jZWQgY29sIHNldHRpbmdzXHJcbiAgICAgICAgICAgIC5rLWhlYWRlci1jb2x1bW4tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbYXJpYS1zb3J0XSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjllICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNTI5ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5rLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAuay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vZG93biBhbmQgdXAgYXJyb3dzIHdoZW4gc29ydGluZ1xyXG4gICAgICAgICAgICAuay1pLWFycm93LXMge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTEyOCcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rLWktYXJyb3ctbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMTI3JyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmstbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRjNGM0YztcclxuICAgICAgICAgICAgICAgIC5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHI6bm90KC5rLWZpbHRlci1yb3cpIHtcclxuICAgICAgICAgICAgLmstZ3JvdXAtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTQ2JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBmZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIGFkdmFuY2VkIGZpbHRlciByb3cgKi9cclxuICAgICAgICAuay1maWx0ZXItcm93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyaWRGaWx0ZXJSb3dCZztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JpZEZpbHRlclJvd0JnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODM4MzgzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDRweCA5cHggLTZweCAjNjY2O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcclxuICAgICAgICAgICAgICAgICYuay1ncm91cC1jZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzgzODM4MztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JpZEZpbHRlclJvd0JnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkRmlsdGVyUm93QmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5rLWZpbHRlcmNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rLW9wZXJhdG9yLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmstYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmstbnVtZXJpY3RleHRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuay1udW1lcmljLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5rLWRhdGVwaWNrZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLWktY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmstZGF0ZXRpbWVwaWNrZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLWktY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1jbG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuay13aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmstZHJvcGRvd24tb3BlcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRGaWx0ZXJJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyaWRGaWx0ZXJJY29uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL211bHRpc2VsZWN0IGRyb3Bkb3duXHJcbiAgICAuay1tdWx0aXNlbGVjdC13cmFwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuay1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC40ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjFlbSAhaW1wb3J0YW50OyAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICByaWdodDogLTAuOGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL2Ryb3Bkb3duIHNlbGVjdFxyXG4gICAgLmstZHJvcGRvd24td3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzowcHg7XHJcblxyXG4gICAgICAgIC5rLWlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1pY29ue1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3JhbmdlIHNsaWRlclxyXG4gICAgLmstc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmstc2xpZGVyLXdyYXB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NSU7XHJcblxyXG4gICAgICAgICAgICAuay1zbGlkZXItaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgLmstdGljayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmstbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmstbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAuay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuay1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAuay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstZHJhZ2hhbmRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOkBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdyA6IDAgMCAwIDNweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rLXN0YXRlLWZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOkBncmlkUHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6QGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkUHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50d28tdG9vbGJhcnMge1xyXG4gICAgICAgIC5rLWdyb3VwaW5nLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoIDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgICAgICAmLmstZ3JpZC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuay1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudG9vbGJhcjpub3QoLmFkZGl0aW9uYWwtdG9vbGJhcikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vc2hvdy9oaWRlIGRyb3Bkb3duIGxhYmVsXHJcbiNjb2x1bW5WaXNpYmxlRGF0YSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLy9saXN0IGNvbnRhaW5lciBmb3IgdGhlIGFkdmFuY2VkIHNlYXJjaCBcclxuLmstbGlzdC1jb250YWluZXIge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uay1ncmlkIC50b29sdGlwIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnRleHQtd3JhcCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5rLXNwbGl0dGVyIC5rLXNjcm9sbGFibGUge1xyXG4gICAgLy8gb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gY2xhc3MgZm9yIGFjdGlvbiBjb2x1bW4gaWNvbnMgKGluaGVyaXRlZCBmcm9tIGZvbnQgYXdlc29tZSBjbGFzcylcclxuLmFjdGlvbi1lZGl0IHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXBlbmNpbCBhbGwpO1xyXG59XHJcbi5hY3Rpb24tY2FuY2VsLCAuYWN0aW9uLXJlbW92ZSwgLmFjdGlvbi1kaXNhYmxlIHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXRpbWVzIGFsbCk7XHJcbn1cclxuLmFjdGlvbi1hY3RpdmF0ZSB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1jaGVjay1jaXJjbGUtbyBhbGwpO1xyXG59XHJcbi5hY3Rpb24tZGVhY3RpdmF0ZSB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1iYW4gYWxsKTtcclxufVxyXG4uYWN0aW9uLWVuYWJsZSB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1jaGVjayBhbGwpO1xyXG59XHJcbi5hY3Rpb24tYXBwcm92ZSB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1jaGVjay1jaXJjbGUgYWxsKTtcclxufVxyXG4uYWN0aW9uLWRldGFpbHMge1xyXG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XHJcbiAgICAmOmV4dGVuZCguZmEtaW5mby1jaXJjbGUgYWxsKTtcclxufVxyXG4uYWN0aW9uLWF1ZGl0IHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLWhpc3RvcnkgYWxsKTtcclxufVxyXG4uYWN0aW9uLWF0dGFjaG1lbnRzIHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXBhcGVyY2xpcCBhbGwpO1xyXG59XHJcbi5hY3Rpb24tdmlldy1hdHRhY2htZW50cyB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1maWxlLW8gYWxsKTtcclxufVxyXG4uYWN0aW9uLXJlc2V0IHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXVuZG8gYWxsKTtcclxufVxyXG4uYWN0aW9uLXVzZXJzIHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXVzZXJzIGFsbCk7XHJcbn1cclxuLmFjdGlvbi1yZWplY3Qge1xyXG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XHJcbiAgICAmOmV4dGVuZCguZmEtdGltZS1jaXJjbGUgYWxsKTtcclxufVxyXG4uYWN0aW9uLWNvcHkge1xyXG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XHJcbiAgICAmOmV4dGVuZCguZmEtY2xvbmUgYWxsKTtcclxufVxyXG4uYWN0aW9uLXJlc2VuZCB7XHJcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcclxuICAgICY6ZXh0ZW5kKC5mYS1yZXR3ZWV0IGFsbCk7XHJcbn1cclxuLmFjdGlvbi11bm1hcmsge1xyXG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XHJcbiAgICAmOmV4dGVuZCguZmEtc3Rhci1vIGFsbCk7XHJcbn1cclxuLmFjdGlvbi1tYXJrIHtcclxuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xyXG4gICAgJjpleHRlbmQoLmZhLXN0YXIgYWxsKTtcclxufVxyXG4uYWN0aW9uLXZpZXcge1xyXG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XHJcbiAgICAmOmV4dGVuZCguZmEtZWRpdCBhbGwpO1xyXG59XHJcbi8qZW5kXHJcbmtlbmdvZ3JpZCBvdmVycmlkZVxyXG4qL1xyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XHJcbiAgPiBsaSB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG4uY2FsLXJvdy1mbHVpZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgKnpvb206IDE7XHJcbn1cclxuXHJcbi5jYWwtcm93LWZsdWlkOmJlZm9yZSxcclxuLmNhbC1yb3ctZmx1aWQ6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jYWwtcm93LWZsdWlkOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNhbC1yb3ctZmx1aWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICptYXJnaW4tbGVmdDogLTAuMDUyMTM3NjQzMzc4NTE5MjklO1xyXG59XHJcblxyXG4uY2FsLXJvdy1mbHVpZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl06Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY2FsLXJvdy1mbHVpZCAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJjYWwtY2VsbFwiXSArIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAlO1xyXG59XHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICp3aWR0aDogOTkuOTQ2Njk1MDk1OTQ4ODMlO1xyXG59XHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDYge1xyXG4gIHdpZHRoOiA4NS43MTQyODU3MTQyODU3MSU7XHJcbiAgKndpZHRoOiA4NS42NjA5ODA4MTAyMzQ1MyU7XHJcbn1cclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1jZWxsNSB7XHJcbiAgd2lkdGg6IDcxLjQyODU3MTQyODU3MTQyJTtcclxuICAqd2lkdGg6IDcxLjM3NTI2NjUyNDUyMDI0JTtcclxufVxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGw0IHtcclxuICB3aWR0aDogNTcuMTQyODU3MTQyODU3MTQlO1xyXG4gICp3aWR0aDogNTcuMDg5NTUyMjM4ODA1OTY1JTtcclxufVxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGwzIHtcclxuICB3aWR0aDogNDIuODU3MTQyODU3MTQyODU0JTtcclxuICAqd2lkdGg6IDQyLjgwMzgzNzk1MzA5MTY4JTtcclxufVxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGwyIHtcclxuICB3aWR0aDogMjguNTcxNDI4NTcxNDI4NTclO1xyXG4gICp3aWR0aDogMjguNTE4MTIzNjY3Mzc3Mzk1JTtcclxufVxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGwxIHtcclxuICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcclxuICAqd2lkdGg6IDE0LjIzMjQwOTM4MTY2MzExMiU7XHJcbn1cclxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDcsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NyxcclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ3OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICAqbWFyZ2luLWxlZnQ6IDk5Ljg5MzM5MDE5MTg5NzY1JTtcclxufVxyXG5cclxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDYsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NixcclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ2OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogODUuNzE0Mjg1NzE0Mjg1NzElO1xyXG4gICptYXJnaW4tbGVmdDogODUuNjA3Njc1OTA2MTgzMzYlO1xyXG59XHJcbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQ1LFxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDUsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDcxLjQyODU3MTQyODU3MTQyJTtcclxuICAqbWFyZ2luLWxlZnQ6IDcxLjMyMTk2MTYyMDQ2OTA3JTtcclxufVxyXG4uY2FsLXdlZWstYm94IC5jYWwtb2Zmc2V0NCxcclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ0LFxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDQ6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiA1Ny4xNDI4NTcxNDI4NTcxNCU7XHJcbiAgKm1hcmdpbi1sZWZ0OiA1Ny4wMzYyNDczMzQ3NTQ3OSU7XHJcbn1cclxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDMsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0MyxcclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQzOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogNDIuODU3MTQyODU3MTQyODU0JTtcclxuICAqbWFyZ2luLWxlZnQ6IDQyLjc1MDUzMzA0OTA0MDUwNiU7XHJcbn1cclxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDIsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0MixcclxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQyOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMjguNTcxNDI4NTcxNDI4NTclO1xyXG4gICptYXJnaW4tbGVmdDogMjguNDY0ODE4NzYzMzI2MjIlO1xyXG59XHJcbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQxLFxyXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDEsXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0MTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XHJcbiAgKm1hcmdpbi1sZWZ0OiAxNC4xNzkxMDQ0Nzc2MTE5NCU7XHJcbn1cclxuXHJcbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDEge1xyXG4gIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODUlO1xyXG4gICp3aWR0aDogMTQuMjMzNTc2NjQyMzM1NzY2JTtcclxufVxyXG5cclxuW2NsYXNzKj1cImNhbC1jZWxsXCJdLmhpZGUsXHJcbi5jYWwtcm93LWZsdWlkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXS5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5bY2xhc3MqPVwiY2FsLWNlbGxcIl0ucHVsbC1yaWdodCxcclxuLmNhbC1yb3ctZmx1aWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4iLCIuY2FsLXdlZWstYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgW2RhdGEtZXZlbnQtY2xhc3NdIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2FsLWRheS1wYW5lbCB7XHJcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNhbC13ZWVrLWJveC5jYWwtZGF5LWJveCB7XHJcbiAgLmNhbC1yb3ctaGVhZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5jYWwtZGF5LXBhbmVsIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuIiwiLmNhbC1kYXktYm94IHtcclxuICB0ZXh0LXdyYXA6IG5vbmU7XHJcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgLmNhbC1kYXktaG91ci1wYXJ0IHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItYm90dG9tOiB0aGluIGRhc2hlZCBAYm9yZGVyQ29sb3I7XHJcbiAgfVxyXG4gIC5jYWwtZGF5LWhvdXIge1xyXG4gICAgLmRheS1oaWdobGlnaHQge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWwtaG91cnMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5jYWwtZGF5LWhvdXI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJvd0hvdmVyO1xyXG4gIH1cclxuICAuY2FsLWRheS1wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xyXG4gIH1cclxuICAuY2FsLWRheS1wYW5lbC1ob3VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gIH1cclxuICAuZGF5LWV2ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAycHggM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuZGF5LWhpZ2hsaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50U3RhbmRhcmRDb2xvcjtcclxuICAgIG1hcmdpbjogMXB4IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW1wb3J0YW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudEltcG9ydGFudENvbG9yO1xyXG4gIH1cclxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC13YXJuaW5nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudFdhcm5pbmdDb2xvcjtcclxuICB9XHJcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRJbmZvQ29sb3I7XHJcbiAgfVxyXG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWludmVyc2Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50SW52ZXJzZUNvbG9yO1xyXG4gIH1cclxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zdWNjZXNzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudFN1Y2Nlc3NDb2xvcjtcclxuICB9XHJcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3BlY2lhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVTcGVjaWFsO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50U3BlY2lhbENvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIuZXZlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudFN0YW5kYXJkQ29sb3I7XHJcbiAgd2lkdGg6IEBldmVudFNpemU7XHJcbiAgaGVpZ2h0OiBAZXZlbnRTaXplO1xyXG4gIG1hcmdpbi1yaWdodDogQGV2ZW50TWFyZ2luO1xyXG4gIG1hcmdpbi1ib3R0b206IEBldmVudE1hcmdpbjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICBib3JkZXItcmFkaXVzOiBAZXZlbnRCb3JkZXJSYWRpdXM7XHJcbiAgYm9yZGVyOiBAZXZlbnRCb3JkZXJTaXplIHNvbGlkIEBldmVudEJvcmRlckNvbG9yO1xyXG59XHJcblxyXG4uZXZlbnQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICAjYzNjM2MzO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNhbC1ldmVudC1saXN0IC5ldmVudC5wdWxsLWxlZnQge1xyXG4gIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLmV2ZW50LWltcG9ydGFudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SW1wb3J0YW50Q29sb3I7XHJcbn1cclxuXHJcbi5ldmVudC1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRJbmZvQ29sb3I7XHJcbn1cclxuXHJcbi5ldmVudC13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRXYXJuaW5nQ29sb3I7XHJcbn1cclxuXHJcbi5ldmVudC1pbnZlcnNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRJbnZlcnNlQ29sb3I7XHJcbn1cclxuXHJcbi5ldmVudC1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRTdWNjZXNzQ29sb3I7XHJcbn1cclxuXHJcbi5ldmVudC1zcGVjaWFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRTcGVjaWFsQ29sb3I7XHJcbn1cclxuXHJcbi5kYXktaGlnaGxpZ2h0OmhvdmVyLFxyXG4uZGF5LWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlU3RhbmRhcnQ7XHJcbn1cclxuXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWltcG9ydGFudDpob3ZlcixcclxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW1wb3J0YW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVJbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXdhcm5pbmc6aG92ZXIsXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZVdhcm5pbmc7XHJcbn1cclxuXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWluZm86aG92ZXIsXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZUluZm87XHJcbn1cclxuXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWludmVyc2U6aG92ZXIsXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWludmVyc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZUludmVyc2U7XHJcbn1cclxuXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXN1Y2Nlc3M6aG92ZXIsXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZVN1Y2Nlc3M7XHJcbn1cclxuXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXNwZWNpYWw6aG92ZXIsXHJcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXNwZWNpYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZVNwZWNpYWw7XHJcbn1cclxuIiwiLmNhbC1yb3ctaGVhZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl06Zmlyc3QtY2hpbGQsXHJcbi5jYWwtcm93LWhlYWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDBweCBzb2xpZDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG4uY2FsLXJvdy1oZWFkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSBzbWFsbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uY2FsLXllYXItYm94IC5yb3c6aG92ZXIsXHJcbi5jYWwtcm93LWZsdWlkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm93SG92ZXI7XHJcbn1cclxuLmNhbC1tb250aC1kYXkge1xyXG4gIGhlaWdodDogQHJvd0hlaWdodE1vbnRoO1xyXG59XHJcbltjbGFzcyo9XCJjYWwtY2VsbFwiXTpob3ZlciwgLmNlbGwtZm9jdXMsIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSAuZHJvcC1hY3RpdmUsIC5jYWwtY2VsbC5kcm9wLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRheUhvdmVyO1xyXG59XHJcbi5jYWwteWVhci1ib3ggW2NsYXNzKj1cInNwYW5cIl0sXHJcbi5jYWwtbW9udGgtYm94IFtjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XHJcbiAgbWluLWhlaWdodDogQHJvd0hlaWdodE1vbnRoO1xyXG4gIGJvcmRlci1yaWdodDogQGJvcmRlclNpemV2ZXJ0IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jYWwteWVhci1ib3ggW2NsYXNzKj1cInNwYW5cIl17XHJcbiAgbWluLWhlaWdodDogQHJvd0hlaWdodFllYXI7XHJcbn1cclxuLmNhbC15ZWFyLWJveCAucm93IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQsXHJcbi5jYWwtbW9udGgtYm94IC5jYWwtcm93IFtjbGFzcyo9XCJjYWwtY2VsbFwiXTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IDBweDtcclxufVxyXG4uY2FsLXllYXItYm94IC5yb3csXHJcbi5jYWwtbW9udGgtYm94IC5jYWwtcm93LWZsdWlkIHtcclxuICBib3JkZXItYm90dG9tOiBAYm9yZGVyU2l6ZWhvcml6IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG4uY2FsLXllYXItYm94IC5yb3c6bGFzdC1jaGlsZCxcclxuLmNhbC1tb250aC1ib3ggLmNhbC1yb3ctZmx1aWQ6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG59XHJcbi5jYWwtbW9udGgtYm94LFxyXG4uY2FsLXllYXItYm94LFxyXG4uY2FsLXdlZWstYm94IHtcclxuICBib3JkZXItdG9wOiBAYm9yZGVyU2l6ZWhvcml6IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogQGJvcmRlclNpemVob3JpeiBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xyXG4gIGJvcmRlci1yaWdodDogQGJvcmRlclNpemV2ZXJ0IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IEBib3JkZXJTaXpldmVydCBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uY2FsLW1vbnRoLWJveCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG59XHJcbnNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuc3BhbltkYXRhLWNhbC1kYXRlXTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNhbC1kYXktb3V0bW9udGggc3BhbltkYXRhLWNhbC1kYXRlXSB7XHJcbiAgb3BhY2l0eTogMC4xO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNhbC1kYXktdG9kYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGZkZTc7XHJcbn1cclxuXHJcbi5jYWwtZGF5LXRvZGF5IHNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xyXG4gIGNvbG9yOiBkYXJrZ3JlZW47XHJcbn1cclxuLmNhbC1tb250aC1ib3ggLmNhbC1kYXktdG9kYXkgc3BhbltkYXRhLWNhbC1kYXRlXSB7XHJcbiAgZm9udC1zaXplOiAxLjllbTtcclxufVxyXG4uY2FsLWRheS1ob2xpZGF5IHNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xyXG4gIGNvbG9yOiAjODAwMDgwO1xyXG59XHJcblxyXG4uY2FsLWRheS13ZWVrZW5kIHNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xyXG4gIGNvbG9yOiBkYXJrcmVkO1xyXG59XHJcblxyXG4jY2FsLXdlZWstYm94IHtcclxuICBib3JkZXI6IEBib3JkZXJTaXplIEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJvd0hvdmVyO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY2FsLXdlZWstYm94IC5jYWwtcm93LWhlYWQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG59XHJcblxyXG4uY2FsLWRheS10aWNrIHtcclxuICBib3JkZXI6IEBib3JkZXJTaXplIEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XHJcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBkYXlIb3ZlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5mYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jYWwtc2xpZGUtYm94IHtcclxuICBib3JkZXItdG9wOiAwcHggc29saWQgIzhjOGM4YztcclxufVxyXG5cclxuLmNhbC1zbGlkZS1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLmNhbC1zbGlkZS1jb250ZW50IGEuZXZlbnQtaXRlbSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuYS5ldmVudC1pdGVtLWVkaXQsIGEuZXZlbnQtaXRlbS1kZWxldGUge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4uY2FsLXllYXItYm94IC5jYWwtc2xpZGUtY29udGVudCBhLmV2ZW50LWl0ZW0sXHJcbi5jYWwteWVhci1ib3ggYS5ldmVudC1pdGVtLWVkaXQsXHJcbi5jYWwteWVhci1ib3ggYS5ldmVudC1pdGVtLWRlbGV0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTNweDtcclxufVxyXG5cclxuLmV2ZW50cy1saXN0IHtcclxuICBtYXgtaGVpZ2h0OiBAcm93SGVpZ2h0TW9udGggIC0gNTNweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG4uY2FsLWNvbHVtbiB7XHJcbiAgYm9yZGVyLWxlZnQ6IEBib3JkZXJTaXplIEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XHJcbn1cclxuYS5jYWwtZXZlbnQtd2VlayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMTUxNTE1O1xyXG59XHJcbi5iYWRnZS1pbXBvcnRhbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2I5NGE0ODtcclxufVxyXG5cclxuLnBvaW50ZXIge1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG59XHJcblxyXG4uY2FsLXllYXItYm94Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmNhbC1jb250ZXh0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gIC5jYWwteWVhci1ib3ggW2NsYXNzKj1cInNwYW5cIl06bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhbC15ZWFyLWJveCBbY2xhc3MqPVwic3BhblwiXTpudGgtY2hpbGQoMSksIC5jYWwteWVhci1ib3ggW2NsYXNzKj1cInNwYW5cIl06bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLnRleHQtZGFuZ2VyLWxpZ2h0IHtcclxuICAgIGNvbG9yOiBkYXJrZW4oQGRhbmdlci1jb2xvciwgMyUpO1xyXG59XHJcblxyXG4udGV4dC13YXJuaW5nLWxpZ2h0IHtcclxuICAgIGNvbG9yOiBkYXJrZW4oQHdhcm5pbmctY29sb3IsIDYlKTtcclxufVxyXG5cclxuLnRleHQtc3VjY2Vzcy1saWdodCB7XHJcbiAgICBjb2xvcjogZGFya2VuKEBzdWNjZXNzLWNvbG9yLCAzJSk7XHJcbn1cclxuXHJcbkBuYXZiYXItYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyOTtcclxuQG5hdmJhci10ZXh0LWNvbG9yOiAjYmRjOWNmO1xyXG5AbmF2YmFyLWJhY2tncm91bmQtaW1wZXJzb25hdGUtY29sb3I6IGdvbGQ7XHJcblxyXG5AZHJvcGRvd24tc2VsZWN0ZWQtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiAjODdhYWM3O1xyXG5cclxuQGF0dGFjaG1lbnQtYmFja2dyb3VuZC1jb2xvcjojRjhGOEY4O1xyXG5AYXR0YWNobWVudC1ib3JkZXItY29sb3I6I0JGQkVCOTtcclxuQGF0dGFjaG1lbnQtYm9yZGVyLWRyYWdnZWQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG5cclxuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtc2VsZWN0ZWQtY29sb3I6ICMwMDk5ZmY7XHJcblxyXG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I6ICMwYzdmMDA7XHJcbkBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3I6ICNkMjk5NDA7XHJcbkBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I6ICNkMmQyZDI7XHJcbkBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yOiAjYzEyMTIxO1xyXG5cclxuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWhvdmVyLWNvbG9yOiAjNTBhODY2O1xyXG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWhvdmVyLWNvbG9yOiAjZDA4MDMyO1xyXG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWhvdmVyLWNvbG9yOiAjODQ4YThkO1xyXG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1ob3Zlci1jb2xvcjogI2UwNTc1ODtcclxuXHJcblxyXG4vLyBVbmNvbW1lbnRpbmcgbmV3IGNvbG9ycyBmb3IgdGltZSBzbG90c1xyXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvcjogIzAwNzk1RDtcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1ib3JkZXItY29sb3I6ICMwMTc5NUQ7XHJcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtdGV4dC1jb2xvcjogIzAwNzk1RDtcclxuLy9cclxuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItY29sb3I6ICMwMDUxM0U7XHJcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItYm9yZGVyLWNvbG9yOiAjMDA1MTNFO1xyXG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWhvdmVyLXRleHQtY29sb3I6ICMwMDUxM0U7XHJcbi8vXHJcbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjogIzlBOTMzNjtcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtYm9yZGVyLWNvbG9yOiAjNzE2RDI4O1xyXG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC10ZXh0LWNvbG9yOiAjNzE2RDI4O1xyXG4vL1xyXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtaG92ZXItY29sb3I6ICM0QjQ4MUI7XHJcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWhvdmVyLWJvcmRlci1jb2xvcjogIzRCNDgxQjtcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtaG92ZXItdGV4dC1jb2xvcjogIzRCNDgxQjtcclxuLy9cclxuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yOiAjRThFN0UzO1xyXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtdGV4dC1jb2xvcjogIzhEOEM4ODtcclxuLy9cclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtaG92ZXItY29sb3I6ICNFRkVFRUI7XHJcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWhvdmVyLWJvcmRlci1jb2xvcjogIzhEOEM4ODtcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtaG92ZXItdGV4dC1jb2xvcjogIzFCMUIxQTtcclxuLy9cclxuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjogI0Q1MDA0NztcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWJvcmRlci1jb2xvcjogI0Q1MDA0NztcclxuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLXRleHQtY29sb3I6ICNENTAwNDc7XHJcbi8vXHJcbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtaG92ZXItY29sb3I6ICM5MTAwMzE7XHJcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1ob3Zlci1ib3JkZXItY29sb3I6ICM5MTAwMzE7XHJcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1ob3Zlci10ZXh0LWNvbG9yOiAjOTEwMDMxO1xyXG5cclxuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYmx1ZTogQGNvcnBvcmF0ZUJsdWU7XHJcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLWdyZWVuOiBAc3VjY2Vzcy1jb2xvcjtcclxuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtbGVzcy0xMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eTogQGRhbmdlci1jb2xvcjtcclxuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtMTAtdG8tMzAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHk6IEBpbmZvLWNvbG9yO1xyXG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1tb3JlLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5OiBAd2FybmluZy1jb2xvcjtcclxuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtaGFzLWJyb2FkY2FzdC1tZXNzYWdlOiBAc3VjY2Vzcy1jb2xvcjtcclxuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYnJvYWRjYXN0LW1lc3NhZ2UtZW1wdHk6IEB3YXJuaW5nLWNvbG9yO1xyXG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1iYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC13aGl0ZTogI0ZGRkZGRjtcclxuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYm9yZGVyOiBAZ3JleS1ib3JkZXItY29sb3I7XHJcblxyXG4iLCIuY2MtZHJvcC1ib3gtcGFyZW50IHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG59XHJcblxyXG4uY2MtZHJvcC1ib3gge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICMzMzM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMTUwbXM7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudCA6ICdEcm9wIGZpbGUgaGVyZSB0byB1cGxvYWQnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5IDogQGZvbnQtZmFtaWx5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudCA6ICdcXGYwOTMnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5IDogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wLWFjY2VwdCAuY2MtZHJvcC1ib3gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xyXG59XHJcblxyXG4uZHJvcC1yZWplY3QgLmNjLWRyb3AtYm94IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2MtZHJvcC1ib3gtdGV4dCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY2MtZHJvcC1ib3gtYWN0aXZhdGUgLmNjLWRyb3AtYm94IHtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbiIsIlxyXG4udWktc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgLnVpLXNlbGVjdC10b2dnbGUge1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC51aS1zZWxlY3QtYWxsb3ctY2xlYXIgKyAuY2FyZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC51aS1zZWxlY3QtbWF0Y2gge1xyXG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XHJcblxyXG4gICAgLmNhcmV0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgdG9wOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1zZWxlY3QtY2xlYXIge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEuYnRuLmJ0bi14cy5idG4tbGluay5wdWxsLXJpZ2h0IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMjlweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICBjb2xvcjojMzMzO1xyXG4gICAgICByaWdodDogLTFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDBweCAwcHggNXB4IDBweCBpbnNldDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51aS1zZWxlY3QtbXVsdGlwbGUge1xyXG4gICAgLnVpLXNlbGVjdC1zZWFyY2gge1xyXG4gICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgLnJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLXNlbGVjdC1tdWx0aXBsZSBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoOm5vdCgubmctdG91Y2hlZCkge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn0iLCIuY29sLWZsZXgtc2l6ZShAd2lkdGgpe1xyXG4gICAgLmNvbCgpOztcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIEB3aWR0aDtcclxuICAgIGZsZXg6IDAgMCBAd2lkdGg7XHJcbiAgICBtYXgtd2lkdGg6IEB3aWR0aDtcclxufVxyXG5cclxuLmNvbCgpe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBAZ3JpZC1ndXR0ZXItd2lkdGgvMjtcclxuICAgIHBhZGRpbmctbGVmdDogQGdyaWQtZ3V0dGVyLXdpZHRoLzI7XHJcbn1cclxuXHJcblxyXG4ucm93LnJvdy1mbGV4e1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5jb2wtZmxleHtcclxuICAgIC5jb2woKTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iLCIuZm9ybS1ncm91cCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAuYWxlcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi10aWdodCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJi5yZWFkLW9ubHkge1xyXG4gICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBjaG9zZW4gZHJvcGRvd24sIHNpbmdsZSBzZWxlY3QgLSByZWQgYm9yZGVyIGZvciBmb3JtIGVycm9yc1xyXG4uaGFzLWVycm9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTk0NDQyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vd2l0aCBiYWNrZ3JvdW5kXHJcbi5oYXMtZXJyb3ItYmcgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcclxufVxyXG5cclxuLy8gbm8gc2hhZG93IHdoZW4gYWN0aXZlIChqdXN0IHRoZSBibHVlIGJvcmRlcilcclxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tZHJvcCB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuLnJlLXVzZS12YWxpZGF0aW9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkYW5nZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2Vycm9yLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLnRhYi1lcnJvciB7XHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9lcnJvci5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAZGFuZ2VyLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5mb3JtLnN1Ym1pdHRlZCB7XHJcbiAgICAubmctaW52YWxpZC1yZXF1aXJlZCB7XHJcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG5cclxuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi51aS1zZWxlY3QtY29udGFpbmVyLFxyXG4gICAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmctaW52YWxpZC1taW4sXHJcbiAgICAubmctaW52YWxpZC1tYXgge1xyXG4gICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uaW5mby10by1zZWNvbmRhcnkge1xyXG4gICAgLmJ0bi1pbmZvIHtcclxuICAgICAgICAuYnRuLXNlY29uZGFyeTtcclxuICAgICAgICAuY2FzZS1pbml0aWFsO1xyXG5cclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvci10ZXh0IHtcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzLFxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuLnRkLWVycm9yIHtcclxuICAgIC5lcnJvci10ZXh0O1xyXG4gICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwwLDAsMSkgIWltcG9ydGFudDsgICBcclxufVxyXG5cclxuc2VsZWN0LnNlbGVjdC1zbSB7XHJcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uZm9ybS1lcnJvcnMge1xyXG4gICAgLnVpLXNlbGVjdC1lcnJvciB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmctaW52YWxpZC1yZXF1aXJlZCB7XHJcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVxdWlyZWQge1xyXG4gICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG59XHJcblxyXG5cclxuLnN0ZXAtdGhyZWUtZXJyb3ItYm9yZGVyIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG5cclxuICAgICYuYnV0dG9uLWVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLWJvcmRlciB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dC5lcnJvci1ib3JkZXIge1xyXG4gICAgLnJlLXVzZS12YWxpZGF0aW9uO1xyXG59XHJcblxyXG4udWktc2VsZWN0LWVycm9yIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5kYXktcGlja2VyIHtcclxuICAgIGlucHV0W3JlYWRvbmx5XSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbn1cclxuXHJcbi5kYXRlUGlja2VyV3JhcHBlciB7XHJcbiAgICAuZGF5LXBpY2tlciB7XHJcbiAgICAgICAgaW5wdXRbcmVhZG9ubHldIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4taW5mbyxcclxuICAgICAgICAuYnRuLWRhbmdlcixcclxuICAgICAgICAuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cywgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b25Ib3ZlckdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1pbmZvLmFjdGl2ZSxcclxuICAgICAgICAuYnRuLWluZm86YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpYi1kYXkgYnV0dG9uID4gc3Bhbi50ZXh0LWluZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0ZVBpY2tlcldyYXBwZXJGb3JJbnB1dHMsIC51aWItZGF0ZXBpY2tlci1wb3B1cCB7XHJcbiAgICAgICAgLmJ0bi1pbmZvLFxyXG4gICAgICAgIC5idG4tZGFuZ2VyLFxyXG4gICAgICAgIC5idG4tc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmZvY3VzLCAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyR3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWluZm8uYWN0aXZlLFxyXG4gICAgICAgIC5idG4taW5mbzphY3RpdmUsXHJcbiAgICAgICAgLmJ0bi1kYW5nZXIuYWN0aXZlLFxyXG4gICAgICAgIC5idG4tZGFuZ2VyOmFjdGl2ZSxcclxuICAgICAgICAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxyXG4gICAgICAgIC5idG4tc3VjY2VzczphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWliLWRheSBidXR0b24gPiBzcGFuLnRleHQtaW5mbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cCBpbnB1dHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbn0gICAgXHJcblxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMTAlKTtcclxuICAgIGNvbG9yOiBAdGV4dENvbG9yO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbn1cclxuLnJlcXVpcmVkLWJvcmRlci1sZWZ0IHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGRhbmdlci1jb2xvcjtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50IDogJyogJztcclxuICAgICAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb21lLXJlcXVpcmVkLWJvcmRlci1sZWZ0IHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGRhbmdlci1jb2xvcjtcclxuXHJcbiAgICBsYWJlbC5sYWJlbC1yZXF1aXJlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50IDogJyogJztcclxuICAgICAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1jb250YWluZXIsXHJcbi5lcnJvci1jb250YWluZXIge1xyXG5cclxuICAgIC5hbGVydC1kYW5nZXIsXHJcbiAgICAuYWxlcnQtd2FybmluZyxcclxuICAgIC5hbGVydC1pbmZvLFxyXG4gICAgLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIHRvcDoycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6N3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBkYW5nZXItY29sb3IsIDUwJSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU3JztcclxuICAgICAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEBkYW5nZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAd2FybmluZy1jb2xvciwgNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOkB3YXJuaW5nLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEB3YXJuaW5nLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBpbmZvLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogQGluZm8tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAaW5mby1jb2xvciwgNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xyXG4gICAgICAgICAgICBjb2xvcjpAaW5mby1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IEBpbmZvLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGluZm8tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAc3VjY2Vzcy1jb2xvciwgNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xyXG4gICAgICAgICAgICBjb2xvcjpAc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7IFxyXG4gICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxufVxyXG5cclxuLy8gd2hlcmUgd2UgZGlzYWJsZSBnbG9iYWwgZm9ybSBncm91cCBlcnJvciBzdHlsaW5nLCBcclxuLy8gd2UgZmFsbCBiYWNrIG9uIGFuZ3VsYXIgZXJyb3IgY2xhc3NlcyBcclxuLm5vLWVycm9yLXN0eWxpbmcge1xyXG4gICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5e1xyXG4gICAgICAgIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCgpO1xyXG4gICAgfVxyXG59XHJcbi5uZy1zdWJtaXR0ZWQgLm5vLWVycm9yLXN0eWxpbmd7XHJcbiAgICAmLm5nLWludmFsaWR7XHJcbiAgICAgICAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL2ZvciBhZGRpbmcgc2ltcGxlIHN1ZmZpeGVzIGFuZCBwcmVmaXhlcyB0byBpbnB1dHMgd2l0aG91dCBoZWF2eSBpbnB1dCBncm91cHNcclxuLmlucHV0LXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJlZml4LCAuc3VmZml4e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjYWJhYmFkO1xyXG4gICAgICAgIHBhZGRpbmc6MCA1cHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnByZWZpeHtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICAuc3VmZml4e1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC1uby1sYWJlbHtcclxuICAgIG1hcmdpbi10b3A6MjBweDtcclxufVxyXG5cclxuLmFkZC1hZGRyZXNzLW1vZGFsIHtcclxuICAgIGZpZWxkc2V0IHsgICAgICAgIFxyXG4gICAgICAgIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1NCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzcy16b25lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgICBoZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuIH1cclxuIiwiYm9keSB7XHJcbiAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKnN0YXJ0XHJcbi0gcmV1c2FibGUgY2xhc3NlcyovXHJcbiAuc3R5bGUtcmVxdWlyZWQge1xyXG4gICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBkY2RkO1xyXG4gfVxyXG4gXHJcbiAuc3R5bGUtdmFsaWQge1xyXG4gICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCBAc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgIGJvcmRlci10b3A6MHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgIGJvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgIGJvcmRlci1yaWdodDowcHggIWltcG9ydGFudDsgXHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjZlMyAhaW1wb3J0YW50O1xyXG4gfVxyXG4gLyplbmRcclxuIHJldXNhYmxlIGNsYXNzZXMqL1xyXG4gXHJcbiBcclxuIC8qc3RhcnQgXHJcbiBpbnB1dCBzdHlsZXMqL1xyXG4gLnNob3ctdmFsaWRhdGUge1xyXG4gXHJcbiBcclxuICAgICBpbnB1dCB7XHJcbiAgICAgICAgICYubmctaW52YWxpZC1yZXF1aXJlZCxcclxuICAgICAgICAgJi5uZy1pbnZhbGlkIHtcclxuICAgICAgICAgICAgIC5zdHlsZS1yZXF1aXJlZDtcclxuICAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgICYubmctdmFsaWQtcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgLnN0eWxlLXZhbGlkO1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLnVpLXNlbGVjdC1ib290c3RyYXAge1xyXG4gICAgICAgICAmLm5nLWludmFsaWQtcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgc3Bhbi51aS1zZWxlY3QtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAuc3R5bGUtcmVxdWlyZWRcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgICYubmctdmFsaWQtcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgc3Bhbi51aS1zZWxlY3QtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAuc3R5bGUtdmFsaWQ7XHJcbiAgICAgICAgICAgICB9IFxyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG4gXHJcbiAgICAgLmhhcy1lcnJvciB7XHJcbiAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgYm9yZGVyLXRvcDowcHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICBib3JkZXItYm90dG9tOjBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgIGJvcmRlci1yaWdodDowcHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiBcclxuIH1cclxuIFxyXG4gLmZvcm0tY29udHJvbCB7XHJcbiAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDMzcHg7XHJcbiB9XHJcbiBcclxuIGxhYmVsIHtcclxuICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuIFxyXG5cclxuICAgICAmLmZvbnQtd2VpZ2h0LWJvbGQge1xyXG4gICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgIH1cclxuIH1cclxuIFxyXG4gXHJcbiAvKmFkZCBhIG5vdCByZXF1aXJlZCBjdXJzb3Igb24gdGhlIGRpc2FibGUgZmllbGRzZXQqL1xyXG4gLmZpZWxkc2V0LW92ZXJsYXkge1xyXG4gICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiB9XHJcbiBcclxuLnJlLXVzZS1idG4tc21hbGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuIC8qYnV0dG9uIHN0eWxlcyovXHJcbiAuYnRuLXByaW1hcnlcclxuIHtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICBjb2xvcjogI0Y2RjhGRjtcclxuICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICYuYnRuLXNtYWxsIHtcclxuICAgICAgICAucmUtdXNlLWJ0bi1zbWFsbDtcclxuICAgICB9XHJcbiAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjQgIWltcG9ydGFudDtcclxuICAgICAgIGNvbG9yOiAjOEQ4Qzg4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICB9XHJcbiB9XHJcbiBcclxuIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvcjtcclxuICAgICBjb2xvcjogIzM4MzgzNjtcclxuICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICYuYnRuLXNtYWxsIHtcclxuICAgICAgICAucmUtdXNlLWJ0bi1zbWFsbDtcclxuICAgICB9XHJcbiAgICY6aG92ZXJ7XHJcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyR3JleTtcclxuICAgfVxyXG4gfVxyXG5cclxuLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y0ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzhEOEM4OCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JGQkVCOSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiAuc3VibWl0LWJ0biB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lIDogbm9uZTtcclxuICAgIH1cclxuIH1cclxuIFxyXG4gXHJcbiAvKmVuZCBcclxuIG92ZXJyaWRlIHN0eWxlcyAqL1xyXG4gXHJcbiAvKnN0YXJ0XHJcbiBvdmVycmlkZSBzdHlsZXMgKi9cclxuIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XHJcbiAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XHJcbiB9XHJcblxyXG4gLmdyZXktY29udGFpbmVyLWJvcmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gfVxyXG5cclxuIC5ncmV5LWJnLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcblxyXG4gICAgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1idG0tYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOjBweDtcclxuICAgIH1cclxuIH1cclxuIFxyXG4gLm1pZC1ncmV5LWJnLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y3Rjc7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcblxyXG4gICAgJi5uby1idG0tYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWJ0bS1wYWRkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgIH1cclxuIH1cclxuXHJcbiAuaGVscC1pY29uIHtcclxuICAgICBjb2xvcjogIEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiB9XHJcblxyXG4udGFibGUtaW5saW5lLWVkaXQge1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjkwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0LW1vZGUtcm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlNWVkZjUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBib2R5IHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gLypzdGFydFxyXG4vLyByZXVzYWJsZSBjbGFzc2VzKi9cclxuLy8gLnN0eWxlLXJlcXVpcmVkIHtcclxuLy8gICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGRjZGQ7XHJcbi8vIH1cclxuXHJcbi8vIC5zdHlsZS12YWxpZCB7XHJcbi8vICAgICBib3JkZXItbGVmdDozcHggc29saWQgZ3JlZW4gIWltcG9ydGFudDtcclxuLy8gICAgIGJvcmRlci10b3A6MHB4ICFpbXBvcnRhbnQ7IFxyXG4vLyAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDsgXHJcbi8vICAgICBib3JkZXItcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7IFxyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjZlMyAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vIC8qZW5kXHJcbi8vIHJldXNhYmxlIGNsYXNzZXMqL1xyXG5cclxuXHJcbi8vIC8qc3RhcnQgXHJcbi8vIGlucHV0IHN0eWxlcyovXHJcbi8vIC5zaG93LXZhbGlkYXRlIHtcclxuXHJcblxyXG4vLyAgICAgaW5wdXQge1xyXG4vLyAgICAgICAgICYubmctaW52YWxpZC1yZXF1aXJlZCxcclxuLy8gICAgICAgICAmLm5nLWludmFsaWQge1xyXG4vLyAgICAgICAgICAgICAuc3R5bGUtcmVxdWlyZWQ7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAmLm5nLXZhbGlkLXJlcXVpcmVkIHtcclxuLy8gICAgICAgICAgICAgLnN0eWxlLXZhbGlkO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAudWktc2VsZWN0LWJvb3RzdHJhcCB7XHJcbi8vICAgICAgICAgJi5uZy1pbnZhbGlkLXJlcXVpcmVkIHtcclxuLy8gICAgICAgICAgICAgc3Bhbi51aS1zZWxlY3QtdG9nZ2xlIHtcclxuLy8gICAgICAgICAgICAgICAgIC5zdHlsZS1yZXF1aXJlZFxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAmLm5nLXZhbGlkLXJlcXVpcmVkIHtcclxuLy8gICAgICAgICAgICAgc3Bhbi51aS1zZWxlY3QtdG9nZ2xlIHtcclxuLy8gICAgICAgICAgICAgICAgIC5zdHlsZS12YWxpZDtcclxuLy8gICAgICAgICAgICAgfSBcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmhhcy1lcnJvciB7XHJcbi8vICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci10b3A6MHB4ICFpbXBvcnRhbnQ7IFxyXG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tOjBweCAhaW1wb3J0YW50OyBcclxuLy8gICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjBweCAhaW1wb3J0YW50OyBcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyB9XHJcblxyXG4vLyAuZm9ybS1jb250cm9sIHtcclxuLy8gICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyBsYWJlbCB7XHJcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuLy8gICAgICYuaXMtcmVxdWlyZWQge1xyXG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAvKmVuZFxyXG4vLyBpbnB1dCBzdHlsZXMqL1xyXG5cclxuLy8gLypzdGFydFxyXG4vLyBwYWdlIGhlYWRlciBzdHlsZXMgKi9cclxuXHJcbi8vIGhlYWRlciB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbi8vICAgICBoMSB7XHJcbi8vICAgICAgICAgJi5wYWdlLXRpdGxlIHtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5hY2NvdW50LW5hbWUge1xyXG4vLyAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC8qZW5kIFxyXG4vLyBwYWdlIGhlYWRlciBzdHlsZXMgKi9cclxuXHJcbi8vIC8qc3RhcnRcclxuLy8gb3ZlcnJpZGUgc3R5bGVzICovXHJcblxyXG4vLyAvKnJlbW92ZSB0aGUgcGFkZGluZyBhYm92ZSB0aGUgcGFnZSBjb250YWluZXIqL1xyXG4vLyAucGFkZGVkLXZpZXcge1xyXG4vLyAgICAgcGFkZGluZy10b3A6MHB4O1xyXG4vLyB9XHJcblxyXG4vLyAvKmFkZCBhIG5vdCByZXF1aXJlZCBjdXJzb3Igb24gdGhlIGRpc2FibGUgZmllbGRzZXQqL1xyXG4vLyAuZmllbGRzZXQtb3ZlcmxheSB7XHJcbi8vICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4vLyB9XHJcblxyXG4vLyAvKmJ1dHRvbiBzdHlsZXMqL1xyXG4vLyAuYnRuLXByaW1hcnksIFxyXG4vLyAuYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ZmY7XHJcbi8vICAgICBib3JkZXItY29sb3I6ICMwMDk5ZmY7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyB9XHJcblxyXG4vLyAuYnRuLXNlY29uZGFyeSwgXHJcbi8vIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTlmZjtcclxuLy8gICAgIGNvbG9yOiAjMDA5OWZmO1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gfVxyXG5cclxuLy8gLmJ0bi1kYW5nZXIsXHJcbi8vIC5idG4tc3VjY2VzcywgXHJcbi8vIC5idG4taW5mbyB7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLy8gfVxyXG5cclxuLy8gLyplbmQgXHJcbi8vIG92ZXJyaWRlIHN0eWxlcyAqL1xyXG5cclxuLy8gLypzdGFydFxyXG4vLyBvdmVycmlkZSBzdHlsZXMgKi9cclxuXHJcbi8vIC5uYXYubmF2LXRhYnMge1xyXG4vLyAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NiZDRkOTtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbi8vICAgICBsaSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuLy8gICAgICAgICAmLmFjdGl2ZSB7XHJcbi8vICAgICAgICAgICAgIGEge1xyXG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbi8vICAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NTdmOTc7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgPiBsaSB7XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuLy8gICAgICAgICBmbG9hdDogbm9uZTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gLypuYXYgZHJvcGRvd25zKi9cclxuLy8gICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuLy8gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgXHJcbi8vICAgICAgICAgJjpob3ZlcixcclxuLy8gICAgICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vKmlucHV0IHR5cGUgbnVtYmVyKi9cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi8qbmF2IHVpYi10YWJzZXQgYnV0dG9uIGdyb3VwKi9cclxuZGl2W2FjdGl2ZT10YWJdLmJ0bi1ncm91cCwgZGl2W2FjdGl2ZT10ZXJtaW5hbHRhYl0uYnRuLWdyb3VwIFxyXG57XHJcbiAgICB3aWR0aDoxMDAlOyAgIFxyXG59XHJcblxyXG5kaXZbYWN0aXZlPXRhYl0uYnRuLWdyb3VwID4gdWwsIGRpdlthY3RpdmU9dGVybWluYWx0YWJdLmJ0bi1ncm91cCA+IHVse1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAvKmVuZFxyXG4vLyBvdmVycmlkZSBzdHlsZXMgKi9cclxuXHJcblxyXG5cclxuXHJcbi8vIEBpbXBvcnQgJ21hcmdpbi1wYWRkaW5nLmxlc3MnO1xyXG4iLCIudGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGV4dC13cmFwIHtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuLmQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9udC0xMyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5mb250LTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmZvbnQtMTUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnZhLXRvcCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4udmEtbWlkZGxlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndoaXRlLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5wb3MtcmVsIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG4ucG9zLWluaXRpYWwge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uY2FzZS1pbml0aWFsIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vZmxvYXRpbmcgZm9vdGVyIGV4YW1wbGUgY2FuIGJlIGZvdW5kIG9uICdtYW5hZ2Utc2NoZWR1bGUudHBsLmh0bWwnXHJcbi5mb290ZXItZmxvYXRpbmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6ODMlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcblxyXG4gICAgJi5uZWctbWFyLXBhZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm9ybWFsLWNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06aW5pdGlhbDtcclxufVxyXG5cclxuLmNvbG9yLWluaXRpYWwge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zZWFyY2gtY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQgOiAnXFxmMDAyJztcclxuICAgICAgICBmb250LWZhbWlseTpGb250QXdlc29tZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAmLmNvbnRhaW5lci1ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtMSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLm1vZGFsLTEwMHBjLXNjcm9sbGFibGUge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSA3MHB4KVwiO1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDEzNXB4KVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG4ub3ZlcmZsb3cteCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctbW9kYWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICB9XHJcbn0iLCJsYWJlbC5pbnB1dC1jdXN0b217XHJcbiAgICBAc2l6ZTogMjJweDtcclxuICAgIEBjb2xvcjogIzc4N2E3YTtcclxuICAgIEBib3JkZXItY29sb3I6ICNjY2M7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDozNHB4O1xyXG4gICAgbWluLWhlaWdodDogMzRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgcGFkZGluZy1sZWZ0OjI3cHg7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAuaW5wdXQtY3VzdG9tLXNraW57XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMXB4IDdweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgICB3aWR0aDogQHNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiBAc2l6ZTtcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowOyBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgJjpmb2N1cyAgfiAuaW5wdXQtY3VzdG9tLXNraW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUM1QjU3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkLCAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgfiAuaW5wdXQtY3VzdG9tLXNraW57XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTouNTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWN1c3RvbS1za2lue1xyXG4gICAgICAgIHdpZHRoOiBAc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6IEBzaXplO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgQGJvcmRlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgXHJcbiAgICAgICAgfiAuaW5wdXQtY3VzdG9tLXNraW4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWQsICY6aG92ZXI6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIH4gLmlucHV0LWN1c3RvbS1za2lue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yICsgIzIyMjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICB+IC5pbnB1dC1jdXN0b20tc2tpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUM1QjU3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWQsICY6aG92ZXI6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIH4gLmlucHV0LWN1c3RvbS1za2lue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBzaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBzaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBuYXYtYXJyb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxudGFibGUgbGFiZWwuaW5wdXQtY3VzdG9tIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbn0iLCIjZG9jdW1lbnRzLWF0dGFjaG1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIGJvcmRlcjogM3B4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjN0U3RTdFO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNkb2N1bWVudHMtYXR0YWNobWVudCBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbiNkb2N1bWVudHMtYXR0YWNobWVudC5tb3VzZS1vdmVyIHtcclxuICAgIGJvcmRlcjogM3B4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgIGNvbG9yOiAjN0U3RTdFO1xyXG59XHJcblxyXG4uZHJhZy1kcm9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNmaWxlbmFtZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmNsb3NlQnRuOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG59XHJcblxyXG4uZmlsZS1saXN0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZpbGUtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIuay1maWx0ZXJjZWxsIHtcclxuXHQuZGF0ZS1yYW5nZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmstcGlja2VyLXdyYXAge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuay1kYXRlcGlja2VyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I3N0YXJ0RGF0ZSxcclxuXHRcdCNlbmREYXRlICB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcdFx0XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5rLW51bWVyaWN0ZXh0Ym94IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdH1cclxuXHJcblx0XHQjc3RhcnRSYW5nZSxcclxuXHRcdCNlbmRSYW5nZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmEtYXJyb3dzLWgge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDo0cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDo0cHg7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufSIsIi5idG4tbGluayB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1pbmZvIHtcclxuICBjb2xvcjogI0Y2RjhGRjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6YWN0aXZlLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwNjYyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMxMTA2NjIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4taW52aXMge1xyXG4gIGN1cnNvcjogaW5pdGlhbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSxcclxuICAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAuZmEtY2FsZW5kYXIge1xyXG4gICAgICBtYXJnaW46MHB4IDJweDtcclxuICAgICB9XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGF0ZS1waWNrZXIge1xyXG4gICAgd2lkdGg6IDEycmVtO1xyXG59XHJcblxyXG4udG9nZ2xlLWJ1dHRvbnMge1xyXG4gIGxhYmVsLmJ0biB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6NDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6NDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93IDogbm9uZTtcclxuICAgIH1cclxuICB9ICBcclxufVxyXG5cclxuLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgLmJ0bi1wcmltYXJ5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuYnRuLXNlY29uZGFyeXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogQHRleHRDb2xvciA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0biB7XHJcbiAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICYuYnRuLWRhbmdlci1ob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvciA6IEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAmLmJ0bi1zdWNjZXNzLWhvdmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgYm9yZGVyLWNvbG9yIDAuMnMgbGluZWFyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Zm9jdXMsICYuZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8uYnRuLWRlZmF1bHQge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuLy8gIGNvbG9yOiAjMzgzODM2O1xyXG4vLyAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gIGZvbnQtc2l6ZTogMTNweDtcclxuLy8gXHJcbi8vfVxyXG5cclxuLmJ0bi1kYW5nZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1jb2xvcjtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0LFxyXG4uYnRuLXN1Y2Nlc3Ncclxue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgY29sb3I6IEB0ZXh0Q29sb3IgO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIFxyXG4gICY6Zm9jdXMsICYuZm9jdXMsICYuYWN0aXZlLCAmLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogQHRleHRDb2xvciA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogQHRleHRDb2xvciA7XHJcbiAgfVxyXG59IiwiLy8gc3RvcCBpdCBjb2xsYXBzaW5nIC4uLlxyXG4uY2hvc2VuLWNvbnRhaW5lclxyXG57XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNob3Nlbi1yZXN1bHRzIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hvc2VuLXJlc3VsdHMgPiBsaSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkID4gYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbiIsIi5rLWktanVzdGlmeS1sZWZ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTYxZFwiXHJcbn1cclxuLmstaS1qdXN0aWZ5LWNlbnRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU2MWVcIlxyXG59XHJcbi5rLWktanVzdGlmeS1yaWdodDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU2MWZcIlxyXG59XHJcbi5rLWktanVzdGlmeS1mdWxsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTYyMFwiXHJcbn1cclxuLmstaS1pbnNlcnQtb3JkZXJlZC1saXN0OjpiZWZvcmUgeyBcclxuICAgIGNvbnRlbnQ6XCJcXGU2MTNcIlxyXG59XHJcbi5rLWktbGlzdC1udW1iZXJlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU2MTNcIlxyXG59XHJcbi5rLWktaW5zZXJ0LXVub3JkZXJlZC1saXN0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTYxNFwiXHJcbn1cclxuLmstaS1saXN0LWJ1bGxldGVkOjpiZWZvcmUgeyBcclxuICAgIGNvbnRlbnQ6XCJcXGU2MTRcIlxyXG59XHJcbi5rLWktY3JlYXRlLWxpbms6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlMTBmXCJcclxufVxyXG4uay1pLWluc2VydC1pbWFnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTUwMVwiXHJcbn1cclxuLmstaS1pbnNlcnQtZmlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTkwN1wiXHJcbn1cclxuLmstaS1zdWJzY3JpcHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNjA5XCJcclxufVxyXG4uay1pLXN1cGVyc2NyaXB0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTYwYVwiXHJcbn1cclxuLmstaS1jcmVhdGUtdGFibGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNjc2XCJcclxufVxyXG4uay1pLXZpZXctaHRtbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU5MThcIlxyXG59XHJcbi5rLWktY2xlYW4tZm9ybWF0dGluZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU2NjdcIlxyXG59XHJcbi5rLWZvcmVDb2xvcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU2MDVcIlxyXG59XHJcbi5rLWJhY2tDb2xvcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcXGU1MGZcIlxyXG59XHJcbi5rLWktYWRkLWNvbHVtbi1sZWZ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTY3YlwiXHJcbn1cclxuLmstaS1hZGQtY29sdW1uLXJpZ2h0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlxcZTY3Y1wiXHJcbn1cclxuLmstaS10YWJsZS1wcm9wZXJ0aWVzOjpiZWZvcmUgXHJcbntcclxuICAgIGNvbnRlbnQ6XCJcXGU2NzhcIlxyXG59XHJcbi5rLWktdGFibGUtd2l6YXJkOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlNjc4XCJcclxufVxyXG4uay1pLWFkZC1yb3ctYWJvdmU6OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OlwiXFxlNjdkXCJcclxufVxyXG4uay1pLWFkZC1yb3ctYmVsb3c6OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OlwiXFxlNjdlXCJcclxufVxyXG4uay1pLWRlbGV0ZS1jb2x1bW46OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OlwiXFxlNjdmXCJcclxufVxyXG4uay1pLWRlbGV0ZS1yb3c6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlNjgwXCJcclxufVxyXG4iLCJsYWJlbC5zd2l0Y2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOTNweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgXHJcbiAgICAmLnN3aXRjaC1zbWFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vbixcclxuICAgICAgICAgICAgLm9mZiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbn1cclxuXHJcbi5zbGlkZXIgLm9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLnNsaWRlciAub2ZmIHtcclxuICAgIHRyYW5zaXRpb246IC40cztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uc2xpZGVyOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICBib3R0b206IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm9uIHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIC5vZmYge1xyXG4gICAgcmlnaHQ6IC00MHB4O1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFweCBAY29ycG9yYXRlQmx1ZTtcclxufVxyXG5cclxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NHB4KTtcclxufVxyXG4iLCJAYWxlcnQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG5AYWxlcnQtYW5pbWF0aW9uLXRpbWU6IGN1YmljLWJlemllcigwLC4zLC41LDEpO1xyXG5AYWxlcnQtYW5pbWF0aW9uLW9mZnNldDogLTMwcHg7XHJcblxyXG4uYWxlcnRzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiA3MnB4O1xyXG4gICAgei1pbmRleDogMTUwMDtcclxuXHJcbiAgICAuYWxlcnQge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtYW5pbWF0aW9uLm5nLWVudGVyLFxyXG4uYWxlcnQtYW5pbWF0aW9uLm5nLWxlYXZlIHtcclxuICAgIHRyYW5zaXRpb246IEBhbGVydC1hbmltYXRpb24tZHVyYXRpb24gQGFsZXJ0LWFuaW1hdGlvbi10aW1lIGFsbDtcclxufVxyXG5cclxuLmFsZXJ0LWFuaW1hdGlvbi5uZy1lbnRlcixcclxuLmFsZXJ0LWFuaW1hdGlvbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIEBhbGVydC1hbmltYXRpb24tb2Zmc2V0LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGFsZXJ0LWFuaW1hdGlvbi1vZmZzZXQsIDApO1xyXG4gICAgb3BhY2l0eTowO1xyXG59XHJcbi5hbGVydC1hbmltYXRpb24ubmctbGVhdmUsXHJcbi5hbGVydC1hbmltYXRpb24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OjE7XHJcbn1cclxuIiwiXHJcbi5qc29uLXRyZWUtY29udGFpbmVyIHtcclxuXHJcbiAgQGJhY2tncm91bmRDb2xvcjogIzg3YTJkZTtcclxuICBAa2V5Q29sb3I6IGRhcmtibHVlO1xyXG4gIEB2YWx1ZUNvbG9yOiBibGFjaztcclxuXHJcbiAgLyoqLCovXHJcbiAgLyoqOmJlZm9yZSwqL1xyXG4gIC8qKjphZnRlciB7Ki9cclxuICAgIC8qYm94LXNpemluZzogaW5oZXJpdDsqL1xyXG4gIC8qfSovXHJcbiAgXHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAvKmJhY2tncm91bmQ6ICNmYmVhZDg7Ki9cclxuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZENvbG9yO1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiBAdmFsdWVDb2xvcjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIFxyXG4gIHNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbiAgaW5wdXRbdHlwZT0ndXJsJ10sXHJcbiAgYnV0dG9uLFxyXG4gIC5idXR0b24sXHJcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xyXG4gICAgcGFkZGluZzogLjJlbTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG4gIGlucHV0W3R5cGU9J3VybCddIHtcclxuICAgIHBhZGRpbmc6IC4yNWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXHJcbiAgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gIGlucHV0W3R5cGU9J3VybCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgYnV0dG9uLFxyXG4gIC5idXR0b24sXHJcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbiAgYSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjRlbTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgfVxyXG4gIGJ1dHRvbjpob3ZlcixcclxuICAuYnV0dG9uOmhvdmVyLFxyXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLFxyXG4gIGE6aG92ZXIsXHJcbiAgYnV0dG9uOmFjdGl2ZSxcclxuICAuYnV0dG9uOmFjdGl2ZSxcclxuICBpbnB1dFt0eXBlPSdidXR0b24nXTphY3RpdmUsXHJcbiAgYTphY3RpdmUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICBidXR0b246YWN0aXZlLFxyXG4gIC5idXR0b246YWN0aXZlLFxyXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmFjdGl2ZSxcclxuICBhOmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAjaW5wdXQtY29udHJvbHMge1xyXG4gICAgYmFja2dyb3VuZDogIzY2QURBRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwLjMzZW0gMCByZ2JhKDEwMiwgMTczLCAxNzUsIDAuNSk7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHRvcDogMWVtO1xyXG4gICAgbGVmdDogMiU7XHJcbiAgICByaWdodDogMiU7XHJcbiAgfVxyXG4gICNpbnB1dC1jb250cm9scyAuanNvbi11cmwgaW5wdXQge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcbiAgI2lucHV0LWNvbnRyb2xzIC5qc29uLXVybC5lcnJvciBpbnB1dCxcclxuICAjaW5wdXQtY29udHJvbHMgLmpzb24tdXJsIGlucHV0Lm5nLWludmFsaWQtdXJsIHtcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gIH1cclxuICAjaW5wdXQtY29udHJvbHMgLmpzb24tZmlsZSBpbnB1dFt0eXBlPSdmaWxlJ10ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG4gICNpbnB1dC1jb250cm9scyAuZ2l0aHViIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgI2lucHV0LFxyXG4gICNvdXRwdXQge1xyXG4gICAgdG9wOiA1LjA4ZW07XHJcbiAgICBib3R0b206IDIlO1xyXG4gIH1cclxuICAjaW5wdXQge1xyXG4gICAgbGVmdDogMiU7XHJcbiAgICByaWdodDogNTIlO1xyXG4gICAgYmFja2dyb3VuZDogI2UwNTA2OTtcclxuICAgIGJveC1zaGFkb3c6IDAuMzNlbSAwLjMzZW0gMCByZ2JhKDIyNCwgODAsIDEwNSwgMC41KTtcclxuICB9XHJcbiAgI2lucHV0IHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAjaW5wdXQuZXJyb3IgdGV4dGFyZWEge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IEBkYW5nZXItY29sb3I7XHJcbiAgfVxyXG4gICNpbnB1dCAuZXJyb3ItbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0ZW07XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICByaWdodDogMTAlO1xyXG4gICAgcGFkZGluZzogMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2I0ZTdmO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICNvdXRwdXQge1xyXG4gICAgbGVmdDogNTIlO1xyXG4gICAgcmlnaHQ6IDIlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYTU2MjtcclxuICAgIGJveC1zaGFkb3c6IC0wLjMzZW0gMC4zM2VtIDAgcmdiYSgyNTUsIDE2NSwgOTgsIDAuNSk7XHJcbiAgfVxyXG4gIC8qIEpzb24gVHJlZSBMb29rcyAqL1xyXG4gIGpzb24tdHJlZSB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgfVxyXG4gIGpzb24tdHJlZSAua2V5IHtcclxuICAgIGNvbG9yOiBAa2V5Q29sb3I7XHJcbiAgfVxyXG4gIGpzb24tdHJlZSAuYnJhbmNoLXByZXZpZXcge1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgfVxyXG4gIGpzb24tdHJlZSAuYnJhbmNoLXByZXZpZXc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcuLi4nO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIi5icm9hZGNhc3QtbWVzc2FnZXMtcGFuZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmJyb2FkY2FzdC1tZXNzYWdlcy1wYW5lLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2ZmZjtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnJvYWRjYXN0LW1lc3NhZ2VzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5icm9hZGNhc3QtbWVzc2FnZXMub3BlbiB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLWFkZCxcclxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLXJlbW92ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAsLjYsLjQsMSkgMC4yNXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icm9hZGNhc3QtbWVzc2FnZXMsXHJcbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbi1hZGQsXHJcbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbi1yZW1vdmUub3Blbi1yZW1vdmUtYWN0aXZlIHtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLFxyXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4tcmVtb3ZlLFxyXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4tYWRkLm9wZW4tYWRkLWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG59XHJcblxyXG4uYnJvYWRjYXN0LW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG59XHJcblxyXG4uYnJvYWRjYXN0TWVzc2FnZU1vZGFsIHtcclxuICAgIC5rLXRvb2wge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuay1lZGl0b3ItdG9vbGJhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibHVlLWljb24ge1xyXG4gICAgY29sb3I6ICMwMDUyOWU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4uYm94LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwNTI5ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY0ZmY7IFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTI5ZTtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1cHg7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9IiwiLy8gLnByb2JsZW1zLWNoYXJ0IHtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgdG9wOiA1MCU7XHJcbi8vICAgbWFyZ2luLXRvcDogLTg3cHg7XHJcbi8vICAgZmxvYXQ6IHJpZ2h0O1xyXG4vLyB9XHJcblxyXG4jcHJvYmxlbS1jaGFydC10b29sdGlwIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTs7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAvKnBvaW50ZXItZXZlbnRzOiBub25lOyovXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgJi50aW1lc2xvdCB7XHJcbiAgICBhIHtcclxuICAgICAgLnRleHQtZGFuZ2VyLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hcHByb2FjaGluZyB7XHJcbiAgICBhIHtcclxuICAgICAgLnRleHQtd2FybmluZy1saWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW5jdXJyaW5nIHtcclxuICAgIGEge1xyXG4gICAgICAudGV4dC1kYW5nZXItbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vbi1pc3N1ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0aGUgY2FyZXQgLi4uXHJcblxyXG4jcHJvYmxlbS1jaGFydC10b29sdGlwLmJlbG93IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG59XHJcbiNwcm9ibGVtLWNoYXJ0LXRvb2x0aXAuYmVsb3c6YmVmb3JlIHtcclxuICBib3JkZXI6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogIzExMSB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDtcclxuICBib3R0b206IDIycHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcbn1cclxuI3Byb2JsZW0tY2hhcnQtdG9vbHRpcC5hYm92ZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG59XHJcbiNwcm9ibGVtLWNoYXJ0LXRvb2x0aXAuYWJvdmU6YmVmb3JlIHtcclxuICBib3JkZXI6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogIzExMSB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcclxuICBib3R0b206IDIycHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG59XHJcbiIsIlxyXG4uY2MtZGF0ZXRpbWVyYW5nZXBpY2tlci5mb3JtLWNvbnRyb2wge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OjBweDtcclxuICB9XHJcblxyXG4gIC5waWNrZXIge1xyXG4gICAgLy8gcmlnaHQgYWxpZ24gdGhlIGRhdGVwaWNrZXIgZHJvcGRvd25cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZXh0cmEgc3RseWluZyB3aGVuIHNob3dpbmcgYXZhaWxhYmxlIGNhcGFjaXRpZXNcclxuICAgICYuY2FwYWNpdGllcyB7XHJcbiAgICAgIC5kYXRldGltZXBpY2tlciB7XHJcbiAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIC8vIGFsaWdubWVudCBmb3IgZGF0ZSArIGNhcGFjaXR5XHJcbiAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gcmVkIHRleHQgd2l0aCBzdHJpa2UgdGhyb3VnaCBmb3Igbm8gY2FwYWNpdHlcclxuICAgICAgICAgICYuYm9va2VkIHtcclxuICAgICAgICAgICAgYWJiciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGFsaWdubWVudCB0d2VhayBmb3IgaG91ciB2aWV3XHJcbiAgICAgICAgdGFibGUuaG91ci12aWV3IHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYWJiciB7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xyXG4gIC5kYXRlcGlja2VyIHtcclxuICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgZm9udDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgYm9yZGVyOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgIGJveC1zaGFkb3c6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbmNjLWRhdGV0aW1lcGlja2VyIHtcclxuXHJcbiAgLmRhdGV0aW1lcGlja2VyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgIC5zd2l0Y2gge1xyXG4gICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGUtdGltZS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZS10aW1lLWNsZWFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjMwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuIiwic3Bhbi5pbi1ncmlkLXN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY29tcGxldGVkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnByb2dyZXNzIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjE0NCc7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcclxuICAgICAgICB9ICAgICBcclxuICAgIH1cclxufVxyXG5cclxuaS5pbi1ncmlkLWFycm93IHtcclxuICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tbGVmdDoycHg7XHJcbiAgICBjb2xvciA6ICM5OTk7XHJcbn1cclxuXHJcbi50ci1lcnJvci1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOkBkYW5nZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jb3JkZXJCb29raW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgLnVzZXItc2VsZWN0IHtcclxuICAgICAgICBzdHJvbmcgIHtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3QgOiBhbGwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ub3QtYWxsb3dlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWludmlzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdHRhY2htZW50cyB7XHJcbiAgICAgICAgI2FkZEF0YWNobWVudEJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgICAgIC5wb3MtaW5pdGlhbDtcclxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5O1xyXG4gICAgICAgICAgICAuY2FzZS1pbml0aWFsO1xyXG4gICAgICAgICAgICAuYnRuLXNtYWxsO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWFsaWduZWQtY2hvc2VuLWRyb3Age1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jaG9zZW4td2l0aC1kcm9wIHtcclxuICAgICAgICAgICAgLmNob3Nlbi1kcm9wIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItaW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1ib29raW5nLXRhYnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICAgICAgbGk6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZy1oZWFkZXIge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yIDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxubXQtbm9kZSB7XHJcbiAgICAuY2hvc2VuLXJlc3VsdHMge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC10eXBlaGVhZC1jb250YWluZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwMic7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZXQgIHtcclxuICAgICAgICAuZC1ub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtYWN0aW9uLXRvcC1yaWdodCxcclxuLmlucHV0LWFjdGlvbi10b3AtcmlnaHQtdWktc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtYWN0aW9uLXRvcC1yaWdodC11aS1zZWxlY3Qge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG8tem9uaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDkwcHg7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucXVhbnRpdHktZmllbGQge1xyXG4gICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItYm9va2luZy1wcmludC1idG4ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OjBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi5hZGQtY29udGFpbmVyLW9yZGVyLFxyXG4uYWRkLWNhcmdvLW9yZGVyIHtcclxuICAgIC5taWQtZ3JleS1iZy1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmcgOiAxMnB4IDIwcHggO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1wb3J0LXRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uaW1wb3J0LWNzdi10YWJsZSB7XHJcbiAgICB0aCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGQtY2FyZ28tb3JkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmVkaXQtY3JlYXRlLWRhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmN1c3RvbS1yZXF1aXJlZC1maWVsZCB7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnKiAnO1xyXG4gICAgICAgIGNvbG9yOkBkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwiLmF0dGFjaG1lbnR7XHJcbiAgICAuYm94X2lucHV0IHtcclxuICAgICAgYmFja2dyb3VuZDogQGF0dGFjaG1lbnQtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyOiA1cHggZGFzaGVkIEBhdHRhY2htZW50LWJvcmRlci1jb2xvcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYWdvdmVyIHtcclxuICAgICAgYm9yZGVyOiA1cHggZGFzaGVkIEBhdHRhY2htZW50LWJvcmRlci1kcmFnZ2VkLWNvbG9yO1xyXG4gICAgfVxyXG59IiwiLmxvY2F0aW9uLWZpZWxkLW9wdGlvbnMubmVzdGVkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2VlZTtcclxuXHJcbiAgICAuYnRuLFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudWktc2VsZWN0LXRvZ2dsZSAuYnRuIHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn0iLCIucmVmZXJlbmNlLWZpZWxkIHtcclxuICAudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyIHtcclxuICAgIG92ZXJmbG93IDogaGlkZGVuO1xyXG4gIH1cclxuICBcclxuICAucmVmZXJlbmNlLWZpZWxkLXNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcclxuICB9XHJcbn1cclxuIiwiY2MtdmVzc2VsLXNjaGVkdWxlLXNlbGVjdG9yIHVse1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbmxpID4gYSA+IGRpdiA+IGRpdiA+IC52ZXNzZWwtc2NoZWR1bGUtZGF0ZSB7XHJcbiAgICBjb2xvcjogIzdmN2Y3ZjtcclxufVxyXG5cclxubGkuYWN0aXZlID4gYSA+IGRpdiA+IGRpdiA+IC52ZXNzZWwtc2NoZWR1bGUtZGF0ZSB7XHJcbiAgICBjb2xvcjogI2NjYztcclxufVxyXG5cclxudWwgLnZlc3NlbC1zY2hlZHVsZS1pbmZvIHtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnZlc3NlbC1saW5rLWJ1dHRvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC52ZXNzZWwtYWRkLFxyXG4gICAgLnZlc3NlbC1lZGl0IHtcclxuICAgICAgICAuYnRuLWxpbms7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnZlc3NlbC1lZGl0IHtcclxuICAgICAgICAuYnRuLWxpbms7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6NTVweDtcclxuICAgIH1cclxuXHJcbiAgICBjYy12ZXNzZWwtc2NoZWR1bGUtdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG4iLCIvKiBTdHJ1Y3R1cmUgKi9cclxuanNvbi10cmVlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIC5rZXkge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuZXhwYW5kYWJsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUsICYgPiAua2V5IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmFuY2gtcHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIExvb2tzICovXHJcbmpzb24tdHJlZSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgbGksIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuICAgIC5rZXkge1xyXG4gICAgICAgIGNvbG9yOiAjRDAyODI4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxNXB4O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGpzb24tbm9kZS5leHBhbmRhYmxlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNWI2JztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV4cGFuZGVkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlYWYtdmFsdWUsIC5icmFuY2gtcHJldmlldyB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gICAgLmJyYW5jaC1wcmV2aWV3IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiZmllbGRzZXRbZGlzYWJsZWRdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5maWVsZHNldC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIC8vIHRoaXMgaXMgbmVjZXNzYXJ5IHRvIHByZXZlbnQgY2xpY2tzIGxlYWtpbmcgdGhyb3VnaCB0aGUgb3ZlcmxheSwgYXMgaGFwcGVucyBpbiBJRTksMTBcclxuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmItaW5saW5lLWJsb2NrIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmhlYWRlci1idXR0b24geyAgICBcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uZGF0ZVBpY2tlcldyYXBwZXIge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuLnRpbWVJdGVtIHtcclxuICAgIC5iLWlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmFncmVlbWVudCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgLmFncmVlbWVudC1pdGVtIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY2VwdGFuY2UtcmVxdWlyZWQge1xyXG4gICAgICAgIGNvbG9yOiAjOEQ4Qzg4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NlcHRhbmNlLWFwcHJvdmFsLXJlcXVpcmVke1xyXG4gICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjZXB0YW5jZS1yZWplY3RlZHtcclxuICAgICAgICBjb2xvcjogQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjZXB0ZWQge1xyXG4gICAgICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1c3BlbmRlZCB7XHJcbiAgICAgICAgY29sb3I6IEBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm5vdW5jZW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIC5uZXcge1xyXG4gICAgICAgIGNvbG9yOiBAcGVuZGluZy1hY3Rpb24tY29sb3VyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVib3gge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I7XHJcbiAgICBjb2xvcjogQHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAmLm92ZXJib29raW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDN0YwMDsvL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbWl0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3hXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnN1Yi1ib3h7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgJi5zcGFjZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJVxyXG4gICAgfVxyXG5cclxuICAgICYubm9uc3BhY2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuLmludGVydmFsLTE1bW4ge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5pbnRlcnZhbC0zMG1uIHtcclxuICAgIHdpZHRoOiAxMjVweDtcclxufVxyXG5cclxuLmludGVydmFsLTYwbW4ge1xyXG4gICAgd2lkdGg6IDI1NXB4O1xyXG59XHJcblxyXG4uaW50ZXJ2YWwtMTIwbW4ge1xyXG4gICAgd2lkdGg6IDUxNXB4O1xyXG59XHJcblxyXG4ubGl2ZS10cmFmZmljLWNvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OjIwMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcclxuXHJcbiAgICAmLnNsaWdodC1mYWRlIHsgICAgICAgIFxyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpdmUtdHJhZmZpYyB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgdGhlYWQgdGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvZHktY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkgdHIgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udHJhbnNwb3J0ZXItZmFjaWxpdHktYWdyZWVtZW50IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAuYi1pbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICAuYi1pbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFuc3BvcnRlci1hY2NvdW50LXR5cGUgeyAgIFxyXG4gICAgd2lkdGg6NDAwcHg7XHJcbn1cclxuXHJcbi5hY2NvdW50LXR5cGUtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpdiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGVTY3JvbGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gICAgdGhlYWQgdHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS10cmFuc3BvcnRlcntcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aW1lLWhlYWQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbGluZUNvbG9yIDogI0Q1MDA0NztcclxuXHJcbiAgICAuY3VycmVudC10aW1lLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaW5lQ29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjI1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmVDb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZUl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xyXG5cclxuICAgICAgICAuaGlkZVRpbWUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2FhYTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206LTVweDtcclxuICAgICAgICAgICAgbGVmdDogMzYlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0VGltZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY29sdW1uVGl0bGUge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4uY29sdW1uQ29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5saXN0Qm94V3JhcHBlcntcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmRhc2hib2FyZEJveFdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjZweDtcclxufVxyXG5cclxuLmRhc2hib2FyZFNlY3Rpb24ge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAtMzBweDtcclxufVxyXG5cclxuLnN1c3BlbmQtdHJhbnNwb3J0ZXIge1xyXG4gICAgY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I7XHJcbiB9XHJcblxyXG4gLnRyYW5zcG9ydGVyLWRhc2hib2FyZHtcclxuICAgIC5saXZlLXRyYWZmaWMtY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTNweCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiB9IiwiLnJvbGUtbW9kYWwge1xyXG4gIC5wZXJtaXNzaW9uIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlcyB7XHJcblxyXG4gICAgLmVuYWJsZWQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZW5hYmxlZCwgLmRpc2FibGVkIHtcclxuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIudXNlcnMtbGlzdCB7XHJcbiAgdGhbc3Qtc29ydF0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgLnRpY2sgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLm1pbGVzdG9uZS1tb2RhbCB7XHJcbiAgICAubWlsZXN0b25lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBncmV5O1xyXG4gICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGNvbG9yOmdyZXk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMTBjJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLm1pbGVzdG9uZS1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOkBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwNTgnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgJi5uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDowcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIi5sb2dvdHlwZSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cnLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxufVxyXG5cclxuLmxvZ290eXBlID4gc3BhbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmxvZ290eXBlLWNvbnRhaW5lciB7XHJcbiAgICBjb2xvcjogI2U5MjUxNjtcclxufVxyXG5cclxuLmxvZ290eXBlLWNoYWluIHtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG59IiwiQG9yaWdpbi1jb2w6ICNkNGZmYzI7XHJcbkBvcmlnaW4tY29sLWJvcmRlcjogI2MwZThhZjtcclxuQG9yaWdpbi1jb2wtYm9yZGVyLWVkZ2U6IEBvcmlnaW4tY29sLWJvcmRlciAtICMyODMwMjQ7XHJcblxyXG4uY2MtbWVzc2FnZXMge1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgLm1zZy1pbmZvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Y3lhbjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vLW1zZ3Mge1xyXG4gICAgLm1zZy1pbmZvKCk7XHJcbiAgfVxyXG5cclxuICAuZGF5LWdycCB7XHJcbiAgICAuZGF5LWJveCB7XHJcbiAgICAgIC5tc2ctaW5mbygpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tc2ctYm94IHtcclxuICAgICAgZGlzcGxheTogcmVsYXRpdmU7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuXHJcbiAgICAgICAgLm1zZy1oZHIge1xyXG4gICAgICAgICAgY29sb3I6IGJsdWU7XHJcblxyXG4gICAgICAgICAgJi52ZWhpY2xlIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtvcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnVzZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogZGFya3Zpb2xldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tc2ctYm9keSB7XHJcbiAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAvKm5lZWRlZCBmb3IgSUUqL1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvKndvcmQtYnJlYWs6IGJyZWFrLWFsbDsqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubXNnLXN0YXR1cyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIGk6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZXhjbGFtYXRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGVmdCB7XHJcbiAgICAgICAgLmFycm93LWxlZnQoKTtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAuYXJyb3ctcmlnaHQoKTtcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yaWdpbi1jb2w7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBvcmlnaW4tY29sLWJvcmRlcjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG9yaWdpbi1jb2wtYm9yZGVyLWVkZ2U7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG9yaWdpbi1jb2wtYm9yZGVyLWVkZ2U7XHJcblxyXG4gICAgICAgICAgLm1zZy1ib2R5IHtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnJvdy1sZWZ0IHtcclxuICAgICAgLmFycm93IHtcclxuICAgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcnJvdzphZnRlciwgLmFycm93OmJlZm9yZSB7XHJcbiAgICAgIFx0cmlnaHQ6IDEwMCU7XHJcbiAgICAgIFx0dG9wOiA1MCU7XHJcbiAgICAgIFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgXHRjb250ZW50OiBcIiBcIjtcclxuICAgICAgXHRoZWlnaHQ6IDA7XHJcbiAgICAgIFx0d2lkdGg6IDA7XHJcbiAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgICBcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgXHRib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIFx0Ym9yZGVyLXdpZHRoOiA3cHg7XHJcbiAgICAgIFx0bWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93OmJlZm9yZSB7XHJcbiAgICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDApO1xyXG4gICAgICBcdGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcclxuICAgICAgXHRib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJyb3ctcmlnaHQge1xyXG4gICAgLmFycm93IHtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmFycm93OmFmdGVyLCAuYXJyb3c6YmVmb3JlIHtcclxuICAgIFx0bGVmdDogMTAwJTtcclxuICAgIFx0dG9wOiA1MCU7XHJcbiAgICBcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBcdGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgXHRoZWlnaHQ6IDA7XHJcbiAgICBcdHdpZHRoOiAwO1xyXG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBcdGJvcmRlci1sZWZ0LWNvbG9yOiBAb3JpZ2luLWNvbDtcclxuICAgIFx0Ym9yZGVyLXdpZHRoOiA3cHg7XHJcbiAgICBcdG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICB9XHJcbiAgICAuYXJyb3c6YmVmb3JlIHtcclxuICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDApO1xyXG4gICAgXHRib3JkZXItbGVmdC1jb2xvcjogQG9yaWdpbi1jb2wtYm9yZGVyO1xyXG4gICAgXHRib3JkZXItd2lkdGg6IDhweDtcclxuICAgIFx0bWFyZ2luLXRvcDogLThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkB0YW5zaXRpb250aW1lIDogMC4zcztcclxuXHJcbi5tdWx0aS1zdGVwLWZvcm0tc3RlcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubXVsdGktc3RlcC1mb3JtLXN0ZXAubmctZW50ZXIsXHJcbi5tdWx0aS1zdGVwLWZvcm0tc3RlcC5uZy1oaWRlLXJlbW92ZSB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBtdWx0aS1zdGVwIGZvcm0gLSBicmVhZGNydW1icyAqL1xyXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWJzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDkzcHg7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbn1cclxuXHJcbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYi52aXNpdGVkOm5vdCguYWN0aXZlKSB7XHJcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIudmlzaXRlZDpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIuYWN0aXZlIHtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIgLmZhLWNoZWNrLWNpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIudmlzaXRlZDpub3QoLmFjdGl2ZSkgLmZhLWNoZWNrLWNpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gYnJlYWRjcnVtYnMgaG9yaXpvbnRhbFxyXG4gICAgLm11bHRpLXN0ZXAtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuXHJcbiAgICAgICAgICAgIC5mYS1jaGVjay1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6M3B4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQGJyZWFkY3J1bWItYmx1ZSA1MCUsICNkZGQgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCBAdGFuc2l0aW9udGltZSBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBicmVhZGNydW1iLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJlYWRjcnVtYi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJlYWRjcnVtYi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnICc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyMjI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyZWFkY3J1bWItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJlYWRjcnVtYi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEB0YW5zaXRpb250aW1lIGxpbmVhcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0YW5zaXRpb250aW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3JlbW92ZSBtYXNzaXYgdGl0bGVzIGZyb20gbXVsdGlzdGVwXHJcbiAgICAgICAgLm11bHRpLXN0ZXAtZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAiLCIucmF0ZS1jYXJkcyB7XHJcblxyXG4gIC5kcm9wLXpvbmUge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAvKmVycm9yIGJveCBvbiBpbXBvcnQgbW9kYWwqL1xyXG4gIC5mb3JtLWdyb3VwLmVycm9yIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsImZvcm1bbmFtZT1cInJhdGVDYXJkRm9ybVwiXSB7XHJcbiAgPiBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gIH1cclxufVxyXG5cclxuLnJhdGUtc2hlZXQtZWRpdG9yIHtcclxuICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogNDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0ICdyYXRlLXNoZWV0LWVkaXRvci9yYXRlLXNoZWV0LWVkaXRvci5sZXNzJztcclxuQGltcG9ydCAnbW9kYWxzL2NvcHktcmF0ZS1zaGVldC1tb2RhbC9jb3B5LXJhdGUtc2hlZXQtbW9kYWwubGVzcyc7XHJcblxyXG4uYXBwcm92ZS1wb3NpdGlvbmluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnJhdGUtY2FyZHtcclxuICAgLm1tLWdyaWQtaGVpZ2h0IHtcclxuICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDczcHgpXCI7XHJcbn1cclxufVxyXG4iLCJAaGVhZGVyQmcgOiAjZjdmN2Y0Oy8vcy1uZXV0cmFsLWNhbnZhcy1kZWZhdWx0OiAvLyMzNzFFRTE7XHJcbkBpY29uQ29sb3IgOiAjRjZGOEZGO1xyXG5Acy1wcmltYXJ5LXR4dC1kZWZhdWx0IDogIzM3MWVlMTtcclxuQHMtZm9udHNpemUtMzAwOiAxM3B4O1xyXG5Acy1mb250d2VpZ2h0LTQwMDogNDAwO1xyXG5Acy1mb250d2VpZ2h0LTYwMDogNjAwO1xyXG5Acy1mb250c2l6ZS01MDA6IDIwcHg7XHJcblxyXG5cclxuLy8gY3VzdG9tIHRoaW5ncyBmb3IgbmF2IGNsb3NlZC5cclxuYm9keS5uYXYtY2xvc2VkIHtcclxuICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgbGVmdDogMHB4Oy8vQVNiXHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItcGFyZW50LWxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTsvL0FTQjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkZXJCZzsvL0FTQjtcclxuICAgICYubWFpbi1oZWFkZXIge1xyXG5cclxuICAgICAgICBsZWZ0OiAyNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG5cclxuICAgICAgICAuaGVhZGVyLWhlaWdodCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNGNkY4RkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1wYXJlbnQtbGFiZWwgey8vQVNCO1xyXG4gICAgICAgICAgICBjb2xvcjogQHMtcHJpbWFyeS10eHQtZGVmYXVsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAcy1mb250c2l6ZS0zMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBzLWZvbnR3ZWlnaHQtNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHMtZm9udHNpemUtNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1wYWdlLW5hbWUgey8vQVNCO1xyXG4gICAgICAgICAgICBjb2xvcjogQHMtcHJpbWFyeS10eHQtZGVmYXVsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBAcy1mb250c2l6ZS0zMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBzLWZvbnR3ZWlnaHQtNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHMtZm9udHNpemUtNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3MWVlMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjVweCAwcHggMHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5weC0yIHsvL0FTQjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZC1mbGV4IHsvL0FTQjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZmFuY3kgdW5kZXJsaW5lIHN0dWZmXHJcbiAgICAgICAgLnNlYXJjaC1leHBhbmQsXHJcbiAgICAgICAgLmhlbHAtZXhwYW5kIHtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoI2ZmZiwwKTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCguNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2xvYmFsLXNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk3O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICNGNkY4RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweClcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWFwaS1yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB3aWR0aCAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgYm9yZGVyLXJhZGl1cyAwLjFzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmdsb2JhbC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2xvYmFsLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmdsb2JhbC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2xvYmFsLWhlbHAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWxwLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB3aWR0aCAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBpY29uQ29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGljb25Db2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaGVscC1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWxwLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MTBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlbHAtYXBpLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWJvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEteW91dHViZS1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmN0YS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YyZjJmMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTotMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWJnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42KTtcclxuICAgIHotaW5kZXg6IDk5NjtcclxufVxyXG5cclxuLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlciB7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYWxsO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlLWVsZW1lbnQtaW4taW5pdCAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFkZS1lbGVtZW50LWluLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhZGUtZWxlbWVudC1pbi5uZy1sZWF2ZSB7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYWxsO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZhZGUtZWxlbWVudC1pbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzVweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdsb2JhbC1oZWxwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBib2R5Lm5hdi1jbG9zZWQge1xyXG4gICAgICAgIGhlYWRlci5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLnVvbS1waWNrZXJ7XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgICAgICBtYXgtd2lkdGg6NTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxufSIsIi5xdWljay1maW5kIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgbGkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWljay1maW5kIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ucXVpY2stZmluZCAuZmEtc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnF1aWNrLWZpbmQtcmVzdWx0LXR5cGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxufVxyXG5cclxuLnF1aWNrLWZpbmQtcmVzdWx0LWRhdGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMXB4IDAgMXB4IDdweDtcclxufVxyXG4iLCIubm9kZXMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG5cclxuICAgIC5ub2RlLXNjcm9sbGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubm9kZS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYubm8tbm9kZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5nLWVudGVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5nLWFuaW1hdGUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLXRpbWVzLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDo1cHg7XHJcbiAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vZGUtbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6MjVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGQtbm9kZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuZmEtcGx1cy1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6QHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maXJzdC1ub2RlIHtcclxuICAgICAgICAgICAgLm5vZGUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9kZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGN0Y3O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDogMXB4IGRvdHRlZCAjY2NjO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm5vZGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2FhYTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS1tYXAtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vZGUtYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM2YzZjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vZGUtYm9keS15YXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzZjNmMztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5ID4gLnVpLXNlbGVjdC1ib290c3RyYXAub3BlbiB7XHJcbiAgICB6LWluZGV4OiAxMDUwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWNrLXVucGFjay13YXJuaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxlZnQ6IC00MHB4O1xyXG5cclxufVxyXG5cclxuLmRhdGVwaWNrZXItdHJhbnNmb3JtLXkge1xyXG4gICAgLnBpY2tlci5vcGVuIHVsIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn0iLCJcclxuLmFkZHJlc3MtZmllbGQsIC5hZGQtYWRkcmVzcyB7XHJcbiAgLnVpLXNlbGVjdC1jb250YWluZXJbbmFtZT1cImFkZHJlc3NcIl0ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgPiAuZmEtc3BpbiB7XHJcbiAgICB6LWluZGV4OjEwMDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYW51YWwtYWRkcmVzcy1mb3JtIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIFxyXG4gIC5jbGVhci1idG4ge1xyXG4gICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVscC10ZXh0IHtcclxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmF0ZS1lZGl0b3Ige1xyXG5cclxuICAuZmllbGQtbGlzdCB7XHJcbiAgICAmID4gbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgbWluLWhlaWdodDogNzRweDsgLy8gZmxvd3MgYmVzdCB3aGVuIGFsbCB0aGUgc2FtZSBoZWlnaHRcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYgPiBsaSA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICYgPiBsaSA+IGNjLXJhdGUtZmllbGQgPiBkaXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IHsgXHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5keW5hbWljLWZpZWxkLWxpc3Qge1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG5cclxuICAgICYgPiBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA3NHB4OyAvLyBmbG93cyBiZXN0IHdoZW4gYWxsIHRoZSBzYW1lIGhlaWdodFxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpID4gZGl2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiA+IGxpID4gY2MtcmF0ZS1maWVsZCA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3ggeyBcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLnN0YXRpc3RpYyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDE2MnB4O1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5zdGF0aXN0aWNbY2xhc3MqPSd0ZXh0LSddIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnN0YXRpc3RpY1tjbGFzcyo9J3RleHQtJ106aG92ZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxufVxyXG5cclxuLnN0YXRpc3RpYy12YWx1ZSB7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbWluLWhlaWdodDogNjhweDtcclxufVxyXG5cclxuLnN0YXRpc3RpYy1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiLnBhc3N3b3JkLXZhbGlkYXRpb24tbWVzc2FnZSAuZmEge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uLXRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG59IiwiLnJhdGUtc2hlZXQtZWRpdG9yIHtcclxuICAudG9vbGJhciB7XHJcbiAgICAudGJ1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMnB4IDdweCAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpLmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5mcm9tLWRhdGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIC5kYXRlcGlja2VyLW5vLWNsZWFyIFtuZy1jbGljaz1cInNlbGVjdChudWxsLCAkZXZlbnQpXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZ3JpZC1jdHJscyB7XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3JhdGVzR3JpZCwjc3VyY2hhcmdlc0dyaWQsI2NhcmdvUmF0ZXNHcmlkLCNjYXJnb1N1cmNoYXJnZXNHcmlkIHtcclxuICBoZWlnaHQ6IDU2NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG5cclxuICAuZ3JpZC10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGltcG9ydCAnLi4vY29tbW9uLWNvbXBvbmVudHMvcmF0ZS1lZGl0b3IvcmF0ZS1lZGl0b3IubGVzcyc7XHJcbkBpbXBvcnQgJy4uL2NvbW1vbi1jb21wb25lbnRzL3N1cmNoYXJnZS1lZGl0b3Ivc3VyY2hhcmdlLWVkaXRvci5sZXNzJztcclxuQGltcG9ydCAnLi4vbW9kYWxzL2ZpZWxkLWVkaXRvci1tb2RhbC9maWVsZC1lZGl0b3ItbW9kYWwubGVzcyc7XHJcblxyXG4iLCIuc3VyY2hhcmdlLWVkaXRvciB7XHJcbiAgLnBlcmNlbnQtY2hhcmdlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5maWVsZC1lZGl0b3ItbW9kYWwge1xyXG4gIGkucmVhZG9ubHkge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcblxyXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0cmxzIHtcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gXHJcblxyXG5AaW1wb3J0ICdyYXRlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC9yYXRlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC5sZXNzJztcclxuQGltcG9ydCAnc3VyY2hhcmdlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC9zdXJjaGFyZ2Utc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsLmxlc3MnO1xyXG5cclxuIiwiXHJcbmZvcm1bbmFtZT1cInJhdGVTaGVldFNlbGVjdG9yRWRpdG9yRm9ybVwiXSB7XHJcbiAgLmluLXVzZSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgfVxyXG59XHJcbiIsImZvcm1bbmFtZT1cImNvcHlGb3JtXCJdIHtcclxuICAvKi5wYW5lbC1kZWZhdWx0IHsqL1xyXG4gICAgLyoucGFuZWwtaGVhZGluZyB7Ki9cclxuICAgICAgLypmb250LXdlaWdodDogYm9sZDsqL1xyXG4gICAgICAvKmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyovXHJcbiAgICAgIC8qYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsqL1xyXG4gICAgLyp9Ki9cclxuICAvKn0qL1xyXG59XHJcbiIsIi52ZXNzZWwtc2NoZWR1bGUtdm95YWdlLXJlc3VsdCB7XHJcbiAgLnZlc3NlbC1zY2hlZHVsZS12b3lhZ2UtcmVzdWx0LWxhYmVsIHtcclxuICB9XHJcblxyXG4gIC52ZXNzZWwtc2NoZWR1bGUtdm95YWdlLXJlc3VsdC1ldGFldGQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMXB4IDAgMXB4IDdweDtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gIH1cclxufVxyXG4iLCIudmlldy1hZ3JlZW1lbnQtcGRme1xyXG5cdHdpZHRoOiAxMDAlOyBcclxuXHRoZWlnaHQ6IDc1MHB4O1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVye1xyXG5cdGFncmVlbWVudC1mb290ZXJ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59IFxyXG5cclxuLmNjQWdyZWVtZW50LWRpYWxvZ3tcdCBcclxuXHQubW9kYWwtZGlhbG9nIHtcclxuXHQgICAgbWF4LWhlaWdodDogOTAlO1xyXG5cdCAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuXHQgICAgaGVpZ2h0IDogODB2aDtcclxuXHQgICAgb3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cclxuXHRvYmplY3R7XHJcblx0XHRoZWlnaHQgOiA2MHZoO1xyXG5cdH1cclxufVxyXG5cclxuLmFwcHJvdmFsLXJlcXVpcmVke1xyXG5cdGNvbG9yOiBAd2FybmluZy1jb2xvcjtcclxufVxyXG5cclxuLnN1c3BlbmRlZHtcclxuXHRjb2xvcjogQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcclxufSIsIi50b29sYmFyIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uay1maWx0ZXItcm93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uay1ncmlkIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGVnZW5kLWNvbG9ycyB7XHJcbiAgLmFjY2VwdGVkIHtcclxuICAgIC8vIGJsdWVcclxuICAgIGNvbG9yOiAjNjA5MmMzO1xyXG4gIH1cclxuXHJcbiAgLmlucHJvZ3Jlc3Mge1xyXG4gICAgLy8gZ3JlZW5cclxuICAgIGNvbG9yOiAjMzA3OTMwO1xyXG4gIH1cclxuXHJcbiAgLmNvbXBsZXRlZCB7XHJcbiAgICAvLyBvcmdhbmdlIFxyXG4gICAgY29sb3I6ICNkMjk5NDA7XHJcbiAgfVxyXG5cclxuICAucmVqZWN0ZWQge1xyXG4gICAgLy8gcmVkXHJcbiAgICBjb2xvcjogI2FiNjE2MTtcclxuICB9XHJcbn0iLCJcclxuLy9mZWVkYmFjayBtb2R1bGVcclxuLmZlZWRiYWNrLWJ0biB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHJpZ2h0OjEwcHg7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItdG9wOjNweCBzb2xpZCAjYzgwZjJlO1xyXG4gIHBhZGRpbmctdG9wOjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTo0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmEge1xyXG4gICAgY29sb3I6I2M4MGYyZTtcclxuICB9XHJcbn1cclxuXHJcbi5mZWVkYmFjay1kaWFsb2cge1xyXG4gIHdpZHRoOiAyOTVweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOi00MDBweDtcclxuICByaWdodDoxMHB4O1xyXG4gIGhlaWdodDo7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICB0cmFuc2l0aW9uOmJvdHRvbSAwLjJzIGxpbmVhcjtcclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gICYub3Blbi1mZWVkYmFjayB7XHJcbiAgICBib3R0b206MHB4O1xyXG4gIH1cclxuXHJcbiAgaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2M4MGYyZTtcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAuZmEge1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYS1zdGFyLW8sXHJcbiAgLmZhLXN0YXIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmZhLXN0YXIge1xyXG4gICAgY29sb3I6ICNkMjk5NDA7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbn0iLCIuZmlyc3QtbG9naW4tYmcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdHotaW5kZXg6IDE1O1xyXG5cdHRvcDogMHB4O1xyXG5cdGxlZnQ6MHB4O1xyXG5cdHBhZGRpbmctbGVmdCA6IEBuYXYtd2lkdGggKyA1MDtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcblx0XHQubW0tY29udGFpbmVyLWhlbHAge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHQubW0tY29udGFpbmVyLWhlbHAtY29udGVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6MjBweDtcclxuXHRcdFx0XHRjb2xvcjogI2NjYztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRpc21pc3MtYnRuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MDBweDtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6QGRhc2hib2FyZC1wYW5lbC1jb21wbGV0ZWQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcblx0XHRcdFx0Ji5kaXNtaXNzLXJlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOkBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucG9zLTEge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucG9zLTIge1xyXG5cdFx0XHRcclxuXHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucG9zLTMge1xyXG5cdFx0XHRyaWdodDogODBweDtcclxuXHRcdFx0dG9wOiA0MHB4O1xyXG5cclxuXHRcdFx0Lm1tLWNvbnRhaW5lci1oZWxwLWNvbnRlbnQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucG9zLTQge1xyXG5cdFx0XHRyaWdodDogMTQwcHg7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOTVweDtcclxuICAgIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0Ly8gLmZpcnN0LWxvZ2luLXJlbGF0aXZlLWNvbnRhaW5lciB7XHJcblx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gfVxyXG5cclxuXHQvLyAuZmlyc3QtbG9naW4taGVhZGluZyB7XHJcblx0Ly8gXHRmb250LXNpemU6MzJweDtcclxuXHQvLyBcdGNvbG9yIDogQGNvcnBvcmF0ZVllbGxvdztcclxuXHQvLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHQvLyBcdHNwYW4ge1xyXG5cdC8vICAgXHRcdGZvbnQtc2l6ZToxNnB4O1xyXG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQvLyBcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHQvLyBcdH1cclxuICBcdC8vIH1cclxuXHJcblx0Ly8gLmZpcnN0LWxvZ2luLXVzZXItbmF2LFxyXG5cdC8vIC5maXJzdC1sb2dpbi1nbG9iYWwtc2VhcmNoLFxyXG5cdC8vIC5maXJzdC1sb2dpbi1uZXctbmF2IHtcclxuXHQvLyBcdGNvbG9yOiB3aGl0ZTtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdGZvbnQtc2l6ZTogMTVweDtcclxuXHJcblx0Ly8gXHRpbWcge1xyXG5cdC8vIFx0XHRmbG9hdDogbGVmdDtcclxuXHQvLyBcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQuZmlyc3QtbG9naW4tY29udGFpbmVyIHtcclxuXHQvLyBcdFx0ZmxvYXQ6bGVmdDtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHRzdHJvbmcge1xyXG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQvLyBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHQvLyBcdH1cclxuXHRcdFxyXG5cdC8vIFx0c3BhbiB7XHJcblx0Ly8gICBcdFx0Y29sb3I6ICNhYWE7XHJcblx0Ly8gXHR9XHJcbiAgXHQvLyB9XHJcblxyXG5cdC8vIC5maXJzdC1sb2dpbi1jb250YWluZXIge1xyXG5cdC8vIFx0cGFkZGluZy1sZWZ0OjEwcHg7XHJcblx0Ly8gfVxyXG5cclxuXHQvLyAuZmlyc3QtbG9naW4tdXNlci1uYXYge1xyXG5cdC8vIFx0bGVmdDotMjVweDtcclxuXHQvLyBcdHRvcDogMTMwcHg7XHJcblxyXG5cdC8vIFx0aW1nIHtcclxuXHQvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIFx0XHRib3R0b206IDE1cHg7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxuXHQvLyAuZmlyc3QtbG9naW4tbmV3LW5hdiB7XHJcblx0Ly8gXHRsZWZ0Oi0yNXB4O1xyXG5cdC8vIFx0dG9wOiAyNTBweDtcclxuXHJcblx0Ly8gXHRpbWcge1xyXG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gXHRcdHRvcDogMTVweDtcclxuXHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblxyXG5cdC8vIC5maXJzdC1sb2dpbi1nbG9iYWwtc2VhcmNoIHtcclxuXHQvLyBcdHJpZ2h0OiAzNXB4O1xyXG5cdC8vIFx0dG9wOiA5MHB4O1xyXG5cclxuXHQvLyBcdC5maXJzdC1sb2dpbi1jb250YWluZXIge1xyXG5cdC8vIFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdC8vIFx0fVxyXG5cclxuXHQvLyBcdGltZyB7XHJcblx0Ly8gXHRcdGZsb2F0OnJpZ2h0O1xyXG5cdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHRcdHRvcDogLTQwcHg7XHJcblx0Ly8gXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdC8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Ly8gLmZpcnN0LWxvZ2luLXN1Ym1pdC1idG4ge1xyXG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQvLyBcdHRvcDogNTAwcHg7XHJcblx0Ly8gfVxyXG5cclxuXHQvLyAuZmF1eC1zZWFyY2gge1xyXG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ly8gXHR3aWR0aDogMzZweDtcclxuXHQvLyBcdGhlaWdodDogMzZweDtcclxuXHQvLyBcdGZsb2F0OiByaWdodDtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdHRvcDogLTEwMHB4O1xyXG5cdC8vIFx0cmlnaHQ6IC0xMHB4O1xyXG5cdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC8vIFx0Ym9yZGVyLXJhZGl1czogMThweDtcclxuXHQvLyBcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdC8vIFx0b3BhY2l0eTogLjc7XHJcblx0Ly8gXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ly8gXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQvLyBcdGkge1xyXG5cdC8vIFx0XHRjb2xvcjogIzMzMztcclxuXHQvLyBcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gXHRcdHRvcDogMXB4O1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcbn1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzVweCkge1xyXG4vLyBcdC5maXJzdC1sb2dpbi1iZyB7XHJcbi8vIFx0XHQuZmlyc3QtbG9naW4tZ2xvYmFsLXNlYXJjaCB7XHJcbi8vIFx0XHRcdHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRcdHRvcDogOTBweDtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbiIsIlxyXG4uY2MtdmVoaWNsZS1sb2NhdGlvbiB7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gID4gaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICA+IGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDAgMjVweDtcclxuICB9XHJcblxyXG4gICYuZ3JheWVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbn1cclxuIiwiXHJcbi5kcml2ZXItcGF5bWVudC1lZGl0IHtcclxuICBpbnB1dFtuYW1lPVwiY2hhcmdlRGF0ZVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgaW5wdXRbbmFtZT1cImNoYXJnZURhdGVcIl1bcmVhZG9ubHldIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn0iLCIuY2hhcmFjdGVyLWNvdW50aW5nLXRleHQtYXJlYSB7XHJcbiAgICAuY29udGFpbmVyLXJlbWFyay1jaGFyYWN0ZXItY291bnQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgfSIsIi5jaGFyYWN0ZXItY291bnRpbmctdGV4dC1maWVsZCB7XHJcbiAgICAuY2hhcmFjdGVyLWNvdW50IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMC4xcmVtIDAgMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gIH0iLCIudmVydGljYWwtZGF0ZXRpbWUtc2ltcGxlIHtcclxuICAgIFxyXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmRhdGVwaWNrZXItc2ltcGxlLWlucHV0IHtcclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDNweCAwcHggM3B4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYm9sZC1mb250IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn0iLCIudW9tLXBpY2tlci12MntcclxuXHJcbiAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgIG1heC13aWR0aDo1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG59IiwiLyogRGFzaGJvYXJkIGZpbHRlciBtZW51ICovXHJcblxyXG4uZGFzaGJvYXJkLWZpbHRlci1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gXHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTB2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlci1saW5rcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlLXNlbGVjdG9yLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGUtcGlja2VycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAuc3RhcnQtZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVuZC1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbWVyLXNlbGVjdG9ye1xyXG4gICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiA0MDBweDsgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkLWNoYXJ0LXRpdGxle1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stYnV0dG9uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVweDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RiZGJkZTtcclxuICAgICAgICBhIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDlmO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIERhc2hib2FyZCBtYWluIGhlYWRlciAqL1xyXG5cclxuLmRhc2hib2FyZC1tYWluLWhlYWRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luOiAwIDE1JTtcclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjUlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLm1haW4tZmlsdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMwOWY7XHJcbiAgICB9XHJcbiAgICAuZGF0ZS1yYW5nZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXJ0LWRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbmQtZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS1yYW5nZS1zcGFjZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxufSIsIi5maW5hbmNlLWNoYXJ0LWNvbXBvbmVudCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDMzMHB4O1xyXG5cclxuICAgIC5jaGFydC1kb3VnaG51dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOjI2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuYWx5c2lzLXRpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuXHJcbiAgICAgICAgLmNhbGMtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMwOWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRyZW5kLWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cmVuZC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGxhYmVsLFxyXG4gICAgYSxcclxuICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5hY3R1YWwtZmlndXJlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogIzA5ZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYWN0dWFsLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnRhcmdldC1maWd1cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAjMDlmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyAgICAgICAgXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3ctZGV0YWlscy10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLnRyZW5kLWFycm93LXVwIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwYTY1MTtcclxuICAgIH1cclxuICAgIC50cmVuZC1hcnJvdy1kb3duIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwYTY1MTtcclxuICAgIH1cclxuICAgIC50cmVuZC1wZXJjZW50YWdlIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgLnRhcmdldC10aWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmNhbGMtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTcuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZ3VyZS10aWxlIHtcclxuICAgICAgICAmLmZpbmFuY2UtY2hhcnQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmNhbGMtcGVyY2VudGFnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTcuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyZW5kLWluZGljYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogIGlubGluZS1ibG9jazsgICAgICAgIFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIH1cclxuICAgIC5jYW52YXMtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDE1JSBhdXRvO1xyXG4gICAgfVxyXG4gICAgY2FudmFzIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgfVxyXG59IiwiLmZpbmFuY2UtY2hhcnQtZGV0YWlscy1jb21wb25lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDMlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQlO1xyXG4gICAgLmxhYmVsLXktYXhpcy0xIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICBsZWZ0OiAtMiU7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAucm90YXRlLTkwLXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhYmVsLXktYXhpcy0yIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICByaWdodDogMC41JTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIC5yb3RhdGUtOTAtcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhcnQtbGVnZW5kIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW46IDAuNSUgMTIlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnZ3O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVnZW5kQmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZ2VuZExpbmUge1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZ2VuZERhc2hlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG9yYW5nZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdGF0ZS05MC1yIHtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAvKiBJRSA5ICovXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcbiAgICBjYW52YXMge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLmlkbGUtdGltZS1jb21wb25lbnQgeyBcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICB3aWR0aDphdXRvO1xyXG4gICAgaGVpZ2h0OjIwdmg7XHJcbiAgICBtYXJnaW46MTBweCAxNSU7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICBcclxuICBcclxuICAgIC5pZGxlLXRpbWUtbGVmdHtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgIHdpZHRoOjMwJTsgICAgXHJcbiAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxMHB4O1xyXG4gICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMHB4O1xyXG4gICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgIGJvcmRlci13aWR0aDogMC4ycHg7XHJcbiAgICAgICBib3JkZXItY29sb3I6I2RkZDtcclxuICBcclxuICAgICAgIC5sZWZ0LWxhYmVsIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxdnc7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgdG9wOjM1JTtcclxuICAgICAgICAgbGVmdDoyNyU7XHJcbiAgICAgICB9XHJcbiAgXHJcbiAgICAgICAubGVmdC1maWd1cmUge1xyXG4gICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xyXG4gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICBjb2xvcjojMDlmO1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIHRvcDo1NSU7XHJcbiAgICAgICAgIGxlZnQ6MzIlO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmlkbGUtdGltZS1yaWdodHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDo3MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTsgICAgXHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxMHB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6I2RkZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjJweDtcclxuICBcclxuICAgICAgLnJpZ2h0LWxhYmVsLW9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxdnc7ICAgICBcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDoxNSU7XHJcbiAgICAgICAgbGVmdDoyMiU7ICBcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucmlnaHQtZmlndXJlLW9uZSB7XHJcbiAgICAgICAgY29sb3I6IzAwYTY1MTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NDglO1xyXG4gICAgICAgIGxlZnQ6MTYlOyAgIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yaWdodC1sYWJlbC10d28ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3OyAgICAgIFxyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjE1JTtcclxuICAgICAgICBsZWZ0OjYwJTsgICAgICBcclxuICAgICAgfSAgICBcclxuICBcclxuICAgICAgLnJpZ2h0LWZpZ3VyZS10d28ge1xyXG4gICAgICAgIGNvbG9yOiNmZjdmMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjV2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjQ4JTtcclxuICAgICAgICBsZWZ0OjU1JTsgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIucGlja3VwLWRyb3BvZmYtaW5zdHJ1Y3Rpb25zIHtcclxuXHJcbiAgLnRlbXAtYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZhLmZhLXBlbmNpbCB7XHJcbiAgICAgIGNvbG9yOiAjMDA3OTVEO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcblxyXG4gICAgICAmOm5vdCgubXQtMjApIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6MTBweDsgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgW2NsYXNzXj0nY29sLSddIHtcclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIC8vdG9wOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubm90aWZpY2F0aW9uLWJvb2tpbmcge1xyXG4gICAgICAgICAgYnV0dG9uLmJ0biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpbWUtc2xvdC1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLm1vdmUtbGVmdCxcclxuICAgICAgLm1vdmUtcmlnaHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgbGVmdDogLTEwcHg7XHJcblxyXG4gICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5tb3ZlLXJpZ2h0IHtcclxuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgIH1cclxuICBcclxuXHJcbiAgICAgIC50aW1lLXNsb3Qtc21hbGwge1xyXG4gICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAub3ZlcmZsb3ctdGltZS1zbG90IHsgICAgIFxyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7ICAgICAgIFxyXG4gICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50aW1lLXNsb3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgLnRpbWUtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRpbWUtc2xvdCB7ICAgIFxyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5vdmVyYm9va2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJi5saW1pdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5jYXBhY2l0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnJhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfSAgICBcclxufVxyXG5cclxuLmNvbXBvbmVudC1tb3ZlbWVudC1idXNpbmVzcyB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5jb21wb25lbnQtbW92ZW1lbnQtYnVzaW5lc3MtZWRpdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNvbXBvbmVudC1tb3ZlbWVudC10eXBlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLmNvbXBvbmVudC1hZGRyZXNzLWlucHV0e1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn0iLCIubW92ZW1lbnQtbWVudS1hY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgYS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogcmdiYSgxMTksMTE5LDExOSwuNDMpO1xyXG4gICAgXHJcbiAgICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxyXG4gICAgICAucmVzZXQtZmlsdGVyKCk7XHJcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubW92ZW1lbnQtbW9uaXRvci1kZXRhaWxzLW11bHRpLW1vdmVtZW50LW1vZGFse1xyXG5cclxuICAgIC50aXRsZS1tYWluIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjbXVsdGlNb3ZlbWVudFRibCB0aGVhZCB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI211bHRpTW92ZW1lbnRUYmwgdGJvZHkge1xyXG4gICAgICAgIC8vIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG5cclxuICAgIC53aGl0ZS1jb250YWluZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlci1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC41cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRoLCB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAjbXVsdGlNb3ZlbWVudFRibCB0aDpmaXJzdC1vZi10eXBlLCB0ZDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjbXVsdGlNb3ZlbWVudFRibCB0aDpsYXN0LW9mLXR5cGUsdGQ6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn0iLCJcclxuLmdyZXktY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBjb2xvcjojMzMzO1xyXG5cclxuICAuYmFkZ2UtcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIG1pbi13aWR0aDogMjNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYi1ncmV5IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmJiLW5vbmUge1xyXG4gIGJvcmRlci1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmJ0LXdoaXRlIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLm1lcmdlLW9uLW1vdmVtZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5ZmNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb3ZlbWVudC1tb25pdG9yLW1vZGFsIHtcclxuICBvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgW3NsaWRlLXRvZ2dsZV0ge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xyXG5cclxuICAgIC8vaWYgdGhlIHNsaWRlciBpcyBjbG9zZWRcclxuICAgICYuY2xvc2VkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6MHB4O1xyXG5cclxuICAgICAgLnNsaWRlLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlLWhlYWRlciB7XHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy9pZiB0aGUgc2xpZGVyIGlzIG9wZW4gKG5vIGNsb3NlXHJcbiAgICAuc2xpZGUtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMXB4O1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVlZjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGxpbmVhciwgcGFkZGluZyAwLjJzIGxpbmVhcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBpY2t1cC1kcm9wb2ZmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubGFyZ2UtYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCA6IDI1MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsO1xyXG5cclxuICAgICAgLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiBAY29ycG9yYXRlVGVhbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmV5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgJi5waWNrdXAtZHJvcG9mZi1pbnN0cnVjdGlvbnMge1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vdmVtZW50LXR5cGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vdmVtZW50LWJ1c2luZXNzIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgIGhlaWdodDogOTklO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcblxyXG4gICAgICA+IGRpdi5uZy1zY29wZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA5OSU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MTNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo3NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXItdGFicyB7XHJcbiAgICAgICAgLm5hdi5uYXYtdGFicyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTI5RTtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGNUY1RkM7XHJcblxyXG4gICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGlua0J1dHRvbjtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAxcHggMCAxcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogQGxpbmtCdXR0b247XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTozcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGF0dGFjaG1lbnRzIHRhYlxyXG4gICAgICAuYXR0YWNobWVudHMtZm9ybSB7XHJcbiAgICAgICAgLmFkZC1idXR0b24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5tb3ZlbWVudC1udW1iZXIge1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yIDogIzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEgLmZhIHtcclxuICAgICAgY29sb3I6IEBsaW5rQnV0dG9uO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOjNweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDo1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW92ZW1lbnQtc3VibWl0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcGFkZGluZzowcHggMTVweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOjBweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tb25pdG9yLXZpZXcge1xyXG4gIC5jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIGFjY2VudC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgfVxyXG5cclxuICAucmFkaW8gKyAucmFkaW8sXHJcbiAgLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgLnVwcGVyY2FzZSxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50b29sYmFyIHtcclxuICAgIC5tYXN0ZXItc2VhcmNoIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cclxuICAgICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xyXG4gICAgICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgPiAucm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBsZXNzIHNwYWNlIGJlZm9yZSB0aGUgc2VhcmNoIGJ1dHRvblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tZmlsdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gIC5wbGFubmVkIHtcclxuICAgIC8vIGJsdWVcclxuICAgIGNvbG9yOiBoc2woMjQwLCAxMDAlLCAyNSUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MCwgMTAwJSwgNzUlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChoc2woMjQwLCAxMDAlLCA4MCUpLCBoc2woMjQwLCAxMDAlLCA3NSUpKTtcclxuICB9XHJcblxyXG4gIC5pbnByb2dyZXNzLCAuYWNjZXB0ZWQge1xyXG4gICAgLy8gZ3JlZW5cclxuICAgIGNvbG9yOiBoc2woMTIwLCAxMDAlLCAyNSUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDEyMCwgMTAwJSwgNzUlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChoc2woMTIwLCA4MCUsIDg1JSksIGhzbCgxMjAsIDgwJSwgNzUlKSk7XHJcbiAgfVxyXG5cclxuICAuY29tcGxldGVkIHtcclxuICAgIC8vIHllbGxvd1xyXG4gICAgY29sb3I6IGhzbCg0MCwgMTAwJSwgMjUlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCg0MCwgMTAwJSwgNzUlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChoc2woNDAsIDEwMCUsIDgwJSksIGhzbCg0MCwgMTAwJSwgNzUlKSk7XHJcbiAgfVxyXG5cclxuICAuYXR0ZW50aW9uLCAuY2FuY2VsbGVkLCAucmVqZWN0ZWQge1xyXG4gICAgLy8gcmVkXHJcbiAgICBjb2xvcjogaHNsKDAsIDEwMCUsIDI1JSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMTAwJSwgNzUlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChoc2woMCwgMTAwJSwgODAlKSwgaHNsKDAsIDEwMCUsIDc1JSkpO1xyXG4gIH1cclxuXHJcbiAgLmJsdWUge1xyXG4gICAgY29sb3I6ICMzYTg3YWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xyXG4gIH1cclxuXHJcbiAgLmdyZWVuIHtcclxuICAgIGNvbG9yOiAjNDY4ODQ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcclxuICB9XHJcblxyXG4gIC5yZWQge1xyXG4gICAgY29sb3I6ICNiOTRhNDg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWVkM2Q3O1xyXG4gIH1cclxuXHJcbiAgLnVwcGVyY2FzZSBzcGFuIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAubGVnZW5kIHtcclxuICAgICY+IGRpdiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjk1ZW07XHJcbiAgICAgIHBhZGRpbmc6IC40ZW0gLjZlbTtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wZXJhdGlvbnMtbW9uaXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyAvKiBtYWtlIHJvb20gZm9yIHRoZSBkaXNwYXRjaCBidXR0b24gKyAxMHB4IG1hcmdpbiArIDIwcHggYm90dG9tIGd1dHRlciAqL1xyXG4gIH1cclxuXHJcbiAgLmRpc3BhdGNoLWJ1dHRvbiB7XHJcbiAgICAvKiBhYnNvbHV0ZWx5IHBvc2l0aW9uIHRoZSBkaXNwYXRjaCBidXR0b24gYXQgdGhlIGJvdHRvbSBvZiB0aGUgY29udGFpbmVyICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uay1ncmlkIHtcclxuICBmb250LXNpemU6IDAuOTVlbTtcclxufVxyXG5cclxuLmstZ3JpZCB0ZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG59XHJcblxyXG4ubW9kYWwteGx7XHJcbiAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLm1vZGFsLW1heC1oZWlnaHQge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgaGVpZ2h0IDogflwiY2FsYygxMDAlIC0gODBweClcIjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTIwcHgpXCI7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5tb2RhbC14bC1zbXtcclxuICBtYXgtd2lkdGg6IDEyNTBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5hY3Rpb24tbWVudS1vdmVybGF5e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuICB0b3A6NTAlO1xyXG4gIGxlZnQ6NTAlO1xyXG59XHJcblxyXG4ubW9kYWwtb3ZlcmxheXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbn1cclxuXHJcbi5lZGl0LWljb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gRGlzYWJsZWQgc3RhdGVcclxuLy9cclxuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcclxuXHJcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC40Myk7XHJcbiAgfVxyXG5cclxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XHJcbiAgICAucmVzZXQtZmlsdGVyKCk7XHJcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dDo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5rLWZpbHRlcmNlbGwgPiBzcGFuID4gLmstYXV0b2NvbXBsZXRlID4gLmstaS1jbG9zZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLmZhZGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2csIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG5cclxuLmxvYWRpbmctb3ZlcmxheXtcclxuICB6LWluZGV4OiA5OTk5OSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIG1vbml0b3IgZ3JpZCBvbmx5LlxyXG4jbW9uaXRvck1vdmVtZW50c1RhYmxlR3JpZCB7XHJcbiAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XHJcbiAgICAuay1pLWNsb3NlIHtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkaXRpb25hbC10b29sYmFyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG4gIH1cclxuXHJcbiAgLnRvb2xiYXI6bm90KC5hZGRpdGlvbmFsLXRvb2xiYXIpe1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuay1ncm91cGluZy1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmstYnV0dG9uIHtcclxuICAgIC5rLWktY2xvc2Uge1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NlYXJjaEJ1dHRvbiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLmstcGlja2VyLXdyYXAge1xyXG5cclxuLy8gICAuay1pLWNhbGVuZGFyIHtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICNtb25pdG9yTW92ZW1lbnRzVGFibGVHcmlkIHtcclxuICAgIC5hZGRpdGlvbmFsLXRvb2xiYXIge1xyXG4gICAgICB3aWR0aDppbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6MHB4IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICYudHdvLXRvb2xiYXJzIC5rLWdyb3VwaW5nLWhlYWRlciB7XHJcbiAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuay1oZWFkZXIge1xyXG4gICAgICAuay1ncmlkLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vaWUgZml4IGZvciBib3R0b20gYnV0dG9ucyBvZiBtb2RhbFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gIC5tb3ZlbWVudC1zdWJtaXQge1xyXG4gICAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOjEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hZy10aGVtZS1iYWxoYW0ge1xyXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZiwgQXJpYWwgIWltcG9ydGFudDtcclxuXHJcblxyXG5cclxuICAuYWctZ3JpZC1jaGVja2JveCB7XHJcbiAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5hZy1pY29uIHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYjaW52b2ljZUxpc3Qge1xyXG5cclxuICAgIC5ncmlkLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gICAgfVxyXG4gICAgLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtbm9ybWFsIHtcclxuICAgICAgaGVpZ2h0OiA1ODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWctcm93LXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCA4MiwgMTU4LCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLCA4MiwgMTU4LCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2MgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFnLXJvdyB7XHJcblxyXG4gICAgJi5hZy1yb3ctc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdlNGZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MGM4ZWIgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmFnLXJvdy1ncm91cCkge1xyXG4gICAgICAuYWctY2VsbCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuXHJcbiAgICAgICAgLmFnLWdyb3VwLWV4cGFuZGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWctZ3JvdXAtZXhwYW5kZWQsXHJcbiAgICAgICAgLmFnLWdyb3VwLWNvbnRyYWN0ZWQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsODIsMTU4LC4xKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWctcm93LWdyb3VwIHtcclxuICAgICAgLmJ0bi1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWctY2VsbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6M3B4O1xyXG5cclxuICAgICAgICAuYWctZ3JvdXAtY29udHJhY3RlZCxcclxuICAgICAgICAuYWctZ3JvdXAtZXhwYW5kZWQge1xyXG4gICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5hZy1ncm91cC12YWx1ZSxcclxuICAgICAgLy8gLmFnLWdyb3VwLWNoaWxkLWNvdW50IHtcclxuICAgICAgLy8gICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1hY3Rpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmFnLWNvbHVtbi1kcm9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWMgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuYWctY29sdW1uLWRyb3AtZW1wdHktbWVzc2FnZSB7XHJcbiAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjpAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5hZy1maWx0ZXItYm9keSB7XHJcbiAgICAuZ3JpZERhdGVQaWNrZXJDb250YWluZXIge1xyXG4gICAgICAucmVzZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA3cHggNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5ncmlkRGF0ZVBpY2tlciAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjRweDtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmFnLWhlYWRlci1yb3cge1xyXG4gICAgLy8gVE9QIFJPV1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICAuYWctaGVhZGVyLWljb24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFnLWhlYWRlci1jZWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ2ZDY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmLCBBcmlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcblxyXG4gICAgICAgIC5hZy1pY29uLW1lbnUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZpbHRlciBST3dcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I0E4QThBODtcclxuICAgICAgYm94LXNoYWRvdyA6IGluc2V0IDFweCA0cHggOXB4IC02cHggIzY2NjtcclxuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmLCBBcmlhbCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIC5ncmlkRGF0ZVBpY2tlckNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIC5ncmlkRGF0ZVBpY2tlciAge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXNldCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuYWctZmxvYXRpbmctZmlsdGVyLWlucHV0LFxyXG4gICAgICAuYWctZmlsdGVyLWZpbHRlciB7XHJcbiAgICAgICAgaGVpZ2h0OjI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOjNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjNweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgW3JlZj1cImVEZXRhaWxHcmlkXCJdIHtcclxuICAgIC5idG4tYWN0aW9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYWctaGVhZGVyLWNlbGwtc29ydGFibGUge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmFnLWNlbGwtbGFiZWwtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjEwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS1maWx0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgcGFkZGluZzogNHB4IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWctaGVhZGVyLWNlbGwtc29ydGVkLW5vbmUge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWctaGVhZGVyLWNlbGwtc29ydGVkLWRlc2MsXHJcbiAgLmFnLWhlYWRlci1jZWxsLXNvcnRlZC1hc2Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI5ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjowcHg7XHJcblxyXG4gICAgLmFnLWljb24ge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWctaGVhZGVyLWNlbGwtcmVzaXplLFxyXG4gIC5hZy1oZWFkZXItY2VsbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFnLWJvZHktbm8tc2VsZWN0IHtcclxuICAgIC5hZy1jb2x1bW4tZHJvcCB7XHJcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1tLWdyaWQtaGVpZ2h0IHtcclxuICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDEwM3B4KVwiO1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4uYnRuLWFjdGlvbnMge1xyXG4gIHBhZGRpbmc6MHB4IDNweDtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgY29sb3I6I0Y2RjhGRiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcclxuICBib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAuZmEtYmFycyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDowcHg7XHJcbiAgfVxyXG5cclxuICAuZmEtY2FyZXQtZG93biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjJweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFnLXJvdy1ob3ZlciB7XHJcbiAgLmJ0bi1hY3Rpb25zIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBbcmVmPVwiZURldGFpbEdyaWRcIl0ge1xyXG4gICAgLmJ0bi1hY3Rpb25zIHtcclxuICAgICAgY29sb3I6I2FhYTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWNlY2VjO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1yb3ctaG92ZXIge1xyXG4gICAgICAuYnRuLWFjdGlvbnMge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZ3JpZC10b29sYmFyIHtcclxuICAvLyBtYXgtd2lkdGg6NDUwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gIHotaW5kZXg6IDQ7XHJcblxyXG4gIC5wcm9maWxlLW5hbWUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC5idG4tdG9vbGJhciB7XHJcbiAgICAvL21hcmdpbi1sZWZ0OjRweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiM2NjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjowcHg7XHJcbiAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gIH1cclxuXHJcbiAgLnB1bHNlLXJlZnJlc2gge1xyXG4gICAgYW5pbWF0aW9uOiBwdWxzaW5nIDRzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmdyaWQtc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAuZmEtc2VhcmNoIHtcclxuICAgICAgY29sb3I6Izk5OTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWctc2lkZS1idXR0b25zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLmlucHJvZ3Jlc3MsIC5hY2NlcHRlZCB7XHJcbiAgLy8gZ3JlZW5cclxuICBjb2xvcjogIzAyNjMwMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGQ0U5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21wbGV0ZWQge1xyXG4gIC8vIHllbGxvd1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGYyZGYgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5hdHRlbnRpb24sIC5jYW5jZWxsZWQsIC5yZWplY3RlZCB7XHJcbiAgLy8gcmVkXHJcbiAgY29sb3I6IGhzbCgwLCAxMDAlLCAyNSUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAxMDAlLCA3NSUpO1xyXG59XHJcblxyXG4ucGxhbm5lZCB7XHJcbiAgLy8gYmx1ZVxyXG4gIGNvbG9yOiAjMDA1MjllO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0Y3RkYgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5oYXoge1xyXG4gIGNvbG9yOiNDQzAwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFnLWJvZHktdmlld3BvcnQge1xyXG4gIC5hZy1yb3cge1xyXG4gICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYucGxhbm5lZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYuaW5wcm9ncmVzcywgLmFjY2VwdGVkIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICMwMDdmMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICBib3JkZXItbGVmdDozcHggc29saWQgI2FmODIwNztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY29tcGFyYXRvciAge1xyXG4gIG9wdGlvbltkaXNhYmxlZF0ge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFnLW92ZXJsYXktbG9hZGluZy13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSkgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiA1O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmxvYWRpbmctY29udGFpbmVyIHNwYW4ge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmhhbGYtY2lyY2xlLXNwaW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzIyMjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2luZyB7XHJcbiAgMCUsNTAlLDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcbiAgMjUlLDc1JSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5xdWVyeS1idWlsZGVyIHtcclxuICAuY2hvc2VuLWRyb3Age1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICB9XHJcblxyXG4gIC5yZXF1aXJlZCB7XHJcbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgQGRhbmdlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ydWxlcy1ncm91cC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJ1bGUtdmFsdWUtY29udGFpbmVyIHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5ncm91cC1jb25kaXRpb25zIHtcclxuICAgIC5idG4teHMge1xyXG4gICAgICAmOm5vdCguYWN0aXZlKXtcclxuICAgICAgICAuYnRuLXNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uYWctY2VsbC1kYXRhLWNoYW5nZWQtYW5pbWF0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmNob3Nlbi11cCB7XHJcbiAgLmNob3Nlbi1kcm9wIHtcclxuICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG51bC5jaG9zZW4tcmVzdWx0c3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIG92ZXJmbG93LXg6aGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy15OmF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDRweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOjAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLy93b3JrcyBvdXQgdGhlIDEwMCU7XHJcbmFnLWdyaWQtaGVscGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI3NwbGl0TW92ZW1lbnRNb2RhbCAge1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtcclxuICBwYWRkaW5nOjE1cHg7XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zcGxpdC1tb3ZlbWVudHMtdmlzdWFscyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cclxuXHJcbiAgLnNwbGl0LWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmYyZjIgMCUsI2ZmZmZmZiAxMDAlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcclxuXHJcblxyXG4gICAgJi5tb3ZlLWxlZnQge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTM3cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYubW92ZS1yaWdodCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTM3cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtcclxuICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6MHB4O1xyXG5cclxuICAgICAgLnNwbGl0LXRydWNrIHtcclxuICAgICAgICByaWdodDotMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICByaWdodDoycHg7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtcclxuICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG5cclxuICAgICAgLnNwbGl0LXRydWNrIHtcclxuICAgICAgICBsZWZ0Oi0xNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXctc3BsaXQge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuXHJcbiAgICAgIC5zcGxpdC1oZWFkIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNwbGl0LW5ldyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YTI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYS1tYXAtbWFya2VyIHtcclxuICAgICAgICBjb2xvcjogIzAwOTRhMiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NGEyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BsaXQtdHJ1Y2sge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMHB4IDVweDtcclxuXHJcbiAgICAgIC5mYS10cnVjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6M3B4O1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50IDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0Oi05cHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3BsaXQtaGVhZCB7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U0ZTRlNDtcclxuXHR9XHJcblxyXG4gICAgLnNwbGl0LWJvZHkge1xyXG4gICAgICBoZWlnaHQ6IDc1cHg7XHJcblxyXG4gICAgICAuZmEtbWFwLW1hcmtlciB7XHJcbiAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmLm5vLWFuaW1hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc3BsaXQtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnNwbGl0LWhlYWQge1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U0ZTRlNDtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zcGxpdC1ib2R5IHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICAgIC5mYS1tYXAtbWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcblx0XHQgIG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHQgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0fVxyXG5cclxuXHQuc3BsaXQtdHJ1Y2sge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNUE2MjtcclxuXHRcdHBhZGRpbmc6IDBweCA1cHg7XHJcblx0fVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItYm9yZGVyIHtcclxuXHRib3JkZXI6MXB4IHNvbGlkICNFNEU0RTQ7XHJcbn1cclxuXHJcbi5uby1ib3JkZXIge1xyXG5cdGJvcmRlci13aWR0aDowcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vbml0b3ItbGlzdHtcclxuICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNTdweClcIiAhaW1wb3J0YW50O1xyXG59XHJcbn0iLCIubW9kYWwtdzE2MDB7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgd2lkdGg6IDk4JTtcclxufVxyXG5cclxuLm1vZGFsLXcxODAwe1xyXG4gIG1heC13aWR0aDogMTgwMHB4O1xyXG4gIHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmllbGQtY3VzdG9te1xyXG4gIHdpZHRoOjE4NXB4O1xyXG59XHJcbi8vIC5jYXJnby1tb25pdG9yLWRldGFpbHMtbW9kYWwtaW5uZXIge1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgXHJcbi8vICAgfVxyXG4ubW92ZW1lbnQtbW9uaXRvci1kZXRhaWxzLW1vZGFsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgfVxyXG5cclxuICBcclxuXHJcbiAgLm1vdmVtZW50LW1vbml0b3ItZGV0YWlscy1tb2RhbC1pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyBcclxuICB9XHJcblxyXG4uZ3JleS1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4OyAgXHJcbiAgY29sb3I6IzMzMzsgXHJcblxyXG4gICYuYmItZ3JleSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gICYuYnQtd2hpdGUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG5cclxuICAuYmFkZ2UtcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIG1pbi13aWR0aDogMjNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbltzbGlkZS10b2dnbGVdIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xyXG5cclxuICAvL2lmIHRoZSBzbGlkZXIgaXMgY2xvc2VkXHJcbiAgJi5jbG9zZWQge1xyXG4gICAgYm9yZGVyLWxlZnQ6MHB4O1xyXG5cclxuICAgIC5zbGlkZS1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtaGVhZGVyIHtcclxuICAgICAgLmZhIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBjb2xvcjojMzMzOyAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvL2lmIHRoZSBzbGlkZXIgaXMgb3BlbiAobm8gY2xvc2VcclxuICAuc2xpZGUtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTFweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDonJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDowcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYSB7ICAgICAgICBcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlLWNvbnRlbnQgeyAgICBcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGxpbmVhciwgcGFkZGluZyAwLjJzIGxpbmVhcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5waWNrdXAtZHJvcG9mZiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5sYXJnZS1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gOiAyMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6NTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBzdWNjZXNzLWNvbG9yOyAgICAgIFxyXG5cclxuICAgIC5mYS1hbmdsZS1kb3VibGUtcmlnaHQge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JleS1jb250YWluZXIge1xyXG4gICAgICBvcmRlcjogMDtcclxuXHJcbiAgICAmLnBpY2t1cC1kcm9wb2ZmLWluc3RydWN0aW9ucyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmluc3RydWN0aW9uIHtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsOyAgICAgICAgXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4IDogNDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnBhcmVudC1waWNrdXAsXHJcbiAgLnBhcmVudC1kcm9wb2ZmIHtcclxuICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICBtYXJnaW4tbGVmdDoxNXB4O1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgfVxyXG5cclxuICAubW92ZW1lbnQtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuXHJcbiAgLm1vdmVtZW50LWJ1c2luZXNzIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gIGhlaWdodDogOTglO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICA+IGRpdi5uZy1zY29wZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGhlaWdodDogOTklO1xyXG4gICAgICBwYWRkaW5nLXRvcDoxM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTo3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci10YWJzIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLm5hdi5uYXYtdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDUyOUU7XHJcbiAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMXB4IDAgMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOjNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBhdHRhY2htZW50cyB0YWJcclxuICAgIC5hdHRhY2htZW50cy1mb3JtIHtcclxuICAgICAgLmFkZC1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubW92ZW1lbnQtbnVtYmVyIHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yIDogIzMzMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEgLmZhIHtcclxuICAgIGNvbG9yOiBAY29ycG9yYXRlVGVhbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6M3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vdmVtZW50LXN1Ym1pdCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHBhZGRpbmc6MHB4IDE1cHg7XHJcbiAgd2lkdGg6MTAwJTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBib3JkZXItdG9wOiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOjBweDtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiAgXHJcbiBcclxufSIsIi5jdXN0b21lci1waWNrdXAtZHJvcG9mZi1jb21wb25lbnQge1xyXG5cclxuICAgIC5kYXRlLW1lcmlkaWFuLW1hcmdpbntcclxuICAgICAgICBsZWZ0Oi0yNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlLW1lcmlkaWFuLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxufSIsIi5idXR0b24tY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG5cclxuLndpZHRoLWF1dG97XHJcbiAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lc3NhZ2UtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnNsb3QtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmRldGFpbHMtcGFuZWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5kcm9wZG93bi1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ucG9wdXAtdGltZXItY29udGFpbmVye1xyXG4gICAgdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jZWxsLXBhZGRpbmd7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYi1zdHlsZXtcclxuICAgIC51aWItdGFiIGF7XHJcbiAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOjVweDsgXHJcbiAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXBpbGxzID4gIGxpLmFjdGl2ZSA+IGE6aG92ZXJ7XHJcbiAgICAgICAgY29sb3IgOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgfVxyXG4gfVxyXG4gIC5scC0yMHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdWxsLXVwLTIwe1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIH0iLCIubW92ZW1lbnQtbWVudS1hY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgYS5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogcmdiYSgxMTksMTE5LDExOSwuNDMpO1xyXG5cclxuICAgIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XHJcbiAgICAgIC5yZXNldC1maWx0ZXIoKTtcclxuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxyXG4vL1xyXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcclxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cclxuXHJcbi5yZXNldC1maWx0ZXIoKSB7XHJcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XHJcbn1cclxuIiwiLmFkZC1lZGl0LWFsZXJ0LXN1YnNjcmlwdGlvbnMtbW9kYWwge1xyXG4gICAgLmRheXMtaW4tYWR2YW5jZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5hbGVydC1zdWJzY3JpcHRpb25zIHtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgLmdyaWQtdG9vbGJhcntcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG4iLCIuY2MtcmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvL3NsaWRlciB0cmFja1xyXG4gICAgLnJhbmdlLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgIC8vc2xpZGVyIHRodW1iXHJcbiAgICAucmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy9zbGlkZXIgdGlja3NcclxuICAgIC5yYW5nZS1zbGlkZXItdGlja3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXB4O1xyXG5cclxuICAgICAgICAudGljayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBvcHVwLWJveC1vbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9wb3V0LWNoYXQtd2luZG93IHtcclxuICAgIC5wb3B1cC1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwYjBiMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMHZ3O1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgLnBvcHVwLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgLm5vLW1zZ3Mge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jaGF0LWJveC1zaW5nbGUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YzZiNTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhYmJyLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoYXQtYm94LXNpbmdsZS1saW5lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDI5NGYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDI5NGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAyOTRmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LXRleHQtcmVwbHkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2QyZDZkZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4IDBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZmVjZTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDJkNmRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDQ1cHggMCA0OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2Utc3RhdHVzLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmlnLXJvdW5kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTlweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LWltZy1yZXBseSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG90ZWQtYm9yZGVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LW1zZzo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXAtbWVzc2FnZXMtZm9vdGVyID4gdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wb3B1cC1tZXNzYWdlcy1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5wb3B1cC1tZXNzYWdlcy1mb290ZXIge1xyXG4gICAgICAgIC5idG4tZm9vdGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAxMHB4IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3VuZC5ob2xsb3cge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAucm91bmQuaG9sbG93IGEge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjY3MDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmNjcwMTtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICAgIC5yb3VuZC5ob2xsb3cgYTpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIxcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1ib3ggLnBvcHVwLWhlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NGY7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICB9XHJcbiAgICAuYmdfbm9uZSBpIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NzAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZjY3MDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgIH1cclxuICAgIC5iZ19ub25lOmhvdmVyIGkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgfVxyXG4gICAgLmJnX25vbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgfVxyXG4gICAgLnBvcHVwLWJveCAucG9wdXAtaGVhZCAucG9wdXAtaGVhZC1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4IDdweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1oZWFkLWxlZnQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YjdiN2I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuY2hhdC1oZWFkZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGVfcm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkMWQxZDEgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXJlY3QtY2hhdC1tZXNzYWdlcyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWhlYWQtcmlnaHQgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNoYXQtaGVhZGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAucG9wdXAtaGVhZC1yaWdodCAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTIycHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5wb3B1cC1oZWFkLXJpZ2h0IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzAzMDMwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jYXBhY2l0eS1wbGFubmluZyB7XHJcblxyXG4gIC5ldmVudHMtbGlzdCB7XHJcbiAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wb2ludGVyIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYW50aXF1ZXdoaXRlO1xyXG4gIH1cclxuICAuYWZ0ZXJub29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTtcclxuICB9XHJcblxyXG4gIC5zbG90cyB7XHJcbiAgICBtYXJnaW46IDAgNSUgMTBweDtcclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcuNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcclxuXHJcbiAgICAgIC5zbG90LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3ZlcnJpZGRlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjI5YjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnkge1xyXG4gICAgbWFyZ2luOiAwIDUlO1xyXG5cclxuICAgIHRhYmxlIHtcclxuXHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWRtaW4tYWNjb3VudCB7XHJcbiAgICAubGlua3MgYSB7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lIC5idXR0b24tY3RybHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01OXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFic2V0LCAudGFiLWNvbnRlbnQsIC50YWItcGFuZSwgLnRhYmJhYmxlIHtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmhlaWdodC0zOHBje1xyXG4gICAgICBoZWlnaHQ6IDM4JTtcclxuICB9XHJcblxyXG4gIC5yZW1vdmUtYnV0dG9ue1xyXG4gICAgICBwYWRkaW5nOiAzcHggOHB4IDNweCA4cHg7XHJcbiAgfVxyXG5cclxuICAucG9ydHMtY29udGFpbmVye1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOi0yMHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgLm1tLWdyaWQtaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoNTB2aCAtIDE1OXB4KVwiO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5hY2NvdW50LXBvcnRzLWdyaWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcblxyXG4gIC5zdXNwZW5kLWNvbmF0aW5lclxyXG4gIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkYwMDAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRjAwMDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN1c3BlbmQtbGFiZWxcclxuICB7XHJcbiAgICBjb2xvcjogI0ZGMDAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiB4LWxhcmdlO1xyXG4gIH0iLCIuYnVzaW5lc3MtcmVsYXRpb25zaGlwLXN1c3BlbmQge1xyXG4gICAgY29sb3I6IEBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI7XHJcbn1cclxuIiwiLmFjY291bnQtcmVsYXRpb25zaGlwcyB7XHJcbiAgLnNlYXJjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIuc2V0dGluZ3MtbW9kYWwge1xyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuYWRtaW4tYWNjb3VudHMge1xyXG4gIC5jdHJscyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gIH1cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNyZWF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFkbWluLWFjY291bnQtbW9kYWwge1xyXG4gIC5ncmV5ZWQge1xyXG4gICAgY29sb3IgOiBncmF5O1xyXG4gIH1cclxufVxyXG5cclxuLmFkbWluLWFjY291bnRzLCAuYWRtaW4tYWNjb3VudC1tb2RhbCB7XHJcbiAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lciBzdHJvbmcge1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCIudmVzc2VsLXNjaGVkdWxlc3tcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4jdmVzc2VsU2NoZWR1bGVzQUcge1xyXG4gIC5ncmlkLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZlc3NlbC1zY2hlZHVsZXtcclxuICAuZGF0ZVBpY2tlcldyYXBwZXJGb3JJbnB1dHN7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMjEycHgpXCIgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJcclxuLmFjY291bnQtd2l6YXJkIHtcclxuICBmaWVsZHNldC5oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICBcclxuICBsZWdlbmQge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAvLyByZXF1aXJlZCBmaWVsZHMgbGFiZWxcclxuICBsYWJlbCA+IHNwYW4ge1xyXG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5jY2hhaW4tYWRtaW4tZGFzaGJvYXJkIHtcclxuICB1bCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59IFxyXG4iLCIuZmVhdHVyZS1hZGQtbW9kYWwge1xyXG4gIHNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxufVxyXG4iLCJcclxuIC5nZW8tZmVuY2UtZWRpdCB7XHJcbiAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLm5lZy0xMDAge1xyXG4gICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAxMDBweClcIjtcclxuICB9XHJcblxyXG4gICAuaGVhZGVyIHtcclxuICAgICAuY3VzdG9tZXIge1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5lZGl0aW5nLWN0cmxzIHtcclxuICAgfVxyXG4gICAuZWRpdC1jdHJscyB7XHJcbiAgIH1cclxuXHJcbiAgIC5tYXAtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgIFxyXG5cclxuICAgICBuZy1tYXAge1xyXG4gICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcclxuICAgICB9XHJcbiAgIH1cclxuIH1cclxuIiwiXHJcbi5icm9hZGNhc3QtY2xlYXItbWVzc2FnZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnJvYWRjYXN0LXNlbGVjdC1hbGwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJyb2FkY2FzdC1hY2NvdW50LXR5cGUtc2VsZWN0LWFsbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnJvYWRjYXN0LWFjY291bnQtc2VsZWN0LWFsbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5zcGFuIGkge1xyXG4gIG1hcmdpbjogNHB4O1xyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5icm9hZGNhc3QtbWVzc2FnZXMtcG9ydCB7XHJcbiAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmJyb2FkY2FzdC1oZWxwLWRpc3BsYXktaW5saW5lIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn0iLCJcclxuLmdlby1mZW5jZXMge1xyXG4gIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiA5M3B4O1xyXG4gIH1cclxuXHJcbiAgI3RvZ2dsZSB7XHJcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIH1cclxuICBhOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLmNvbXBhbnktdmlldyB7XHJcbiAgLmNvbXBhbnktYWRkcmVzcy10YWJsZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcblxyXG4gIC50YWItcGFuZSAuYWRkLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTlweDtcclxuICB9XHJcblxyXG4gIC5jb21wYW55LXBvcnRzLXRhYmxlIHtcclxuICAgIC5jYy1hY3Rpb25zIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZW11cnJhZ2Uge1xyXG4gIGlucHV0W25hbWU9J3NoaXBwaW5nTGluZSddIHtcclxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IH1cclxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnJnYig4NSwgODUsIDg1KTsgfSAvKiBmaXJlZm94IDE5KyAqL1xyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnJnYig4NSwgODUsIDg1KTsgfSAvKiBpZSAqL1xyXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjpyZ2IoODUsIDg1LCA4NSk7IH1cclxuICAgIH1cclxufVxyXG4iLCJuZy1tYXAge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmN1c3RvbWVyLW1hcC13aW5kb3cge1xyXG4gIHdpZHRoOiA0NTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAuZGwtaG9yaXpvbnRhbCB7XHJcbiAgICBkdCB7XHJcbiAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGRkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuam9icyB7XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICMzM2EwMTVcclxuICAgIH1cclxuXHJcbiAgICAmLmpvYnMtZXJyb3Ige1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogI2RiMjMxNVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kZWxpdmVyeS1hZGRyZXNzZXMge1xyXG4gIHRoW3N0LXNvcnRdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnRhYmxlIHtcclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICBpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVsaXZlcnktYWRkcmVzc3tcclxuICAgLm1tLWdyaWQtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNzZweClcIjtcclxufVxyXG59IiwiLmVkaXQtZG9jdW1lbnQtdGVtcGxhdGUtbW9kYWwtYm9keSB7XHJcbiAgLmRvYy1mb3JtYXQtbGJsIHtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiLnBhcnRuZXItZm9ybSB7XHJcbiAgICAucG9wb3ZlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufSIsIi5hZ3JlZW1lbnQtaW5lZmZlY3Qge1xyXG4gIGNvbG9yOkBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuLmxpc3QtYWN0aW9ue1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4iLCJhZ3JlZW1lbnQtZm9ybSB7XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwubGFiZWwtZm9ybSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgIH1cclxufSIsIm5nLW1hcCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLXRlcm1pbmFsLW1hcC13aW5kb3cge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5kbC1ob3Jpem9udGFsIHtcclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5kYXNoYm9hcmQtdmlldyB7XHJcbiAgLmRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgfVxyXG5cclxuICAudXNlci13ZWxjb21lIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC51c2VyLWNvbXBhbnkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnF1aWNrLWZpbmQtY29udGFpbmVyIHtcclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucXVpY2stZmluZCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXNoYm9hcmQtYm9keSA+IGRpdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmRhc2hib2FyZC1ib2R5ID4gZGl2Om50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gIH1cclxuXHJcbiAgLmFjdGlvbnMtc3VtbWFyeSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lcnMtc3VtbWFyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVycy1zdW1tYXJ5IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXJzLXN1bW1hcnkgaGVhZGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXJzLXN1bW1hcnkgLmJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXJzLXN1bW1hcnkgLnByaW1hcnktc3RhdGlzdGljIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnByb2JsZW0tc3RhdGlzdGljcyB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIG1pbi13aWR0aDogOTAwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvYmxlbS1zdGF0aXN0aWNzLmhhcy1jaGFydCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzVweDtcclxuICB9XHJcblxyXG4gIC5hY3Rpb25zLWNvdW50IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXItc3RhdGlzdGljc3tcclxuICBoZWFkZXJ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4iLCIuZnJlaWdodC1mb3J3YXJkZXItaW5xdWlyeSB7XHJcblxyXG4gIC5hY2NlcHRlZCB7XHJcbiAgICAvLyBibHVlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZWY2ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGQ5YmIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzYwOTJjMyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wcm9ncmVzcyB7XHJcbiAgICAvLyBncmVlblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjNkOCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkZWJmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMzMDc5MzAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbXBsZXRlZCB7XHJcbiAgICAvLyBvcmdhbmdlIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZTlkMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThkOWJiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkMjk5NDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF0dGVudGlvbixcclxuICAuY2FuY2VsbGVkLFxyXG4gIC5yZWplY3RlZCB7XHJcbiAgICAvLyByZWRcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU0ZTQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZDJkMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNhYjYxNjEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWQtZmlsdGVyLWhlYWRlciAuay1kYXRlcGlja2VyLFxyXG4gIC5ncmlkLWZpbHRlci1oZWFkZXIgc3Bhbltyb2xlPSdwcmVzZW50YXRpb24nXSB7XHJcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuay1ncmlkIHtcclxuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xyXG4gIH1cclxuXHJcbiAgLmstZ3JpZCB0ZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaW5xdWlyeS1kZXRhaWwubW9kYWwtYm9keSB7XHJcbiAgLmRhdGV0aW1lLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gIH1cclxufSIsIi5sZWdlbmQge1xyXG4gICY+IGRpdiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICBmb250LXNpemU6IDAuOTVlbTtcclxuICAgIHBhZGRpbmc6IC40ZW0gLjZlbTtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uay1kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5rLWlucHV0LCAuay1pY29ue1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuI3ZpZXdJbXBvcnRzVGFibGVHcmlkICNwcm9maWxlTmFtZSwgI3ZpZXdFeHBvcnRzVGFibGVHcmlkICNwcm9maWxlTmFtZXtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5hZGRpdGlvbmFsLXRvb2xiYXItd3JhcHBlcntcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG4iLCIub3JkZXItdmlldyB7XHJcbiAgICAuYWdyZWVtZW50LWxhYmVsOjpiZWZvcmUsXHJcbiAgICAuYWdyZWVtZW50LWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc3RhdHVzIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItdGFicyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb24tZXJyIHtcclxuICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXJlbWFya3Mge1xyXG4gICAgICBoZWlnaHQ6IDE0MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW1wb3J0ICdjYXJnby10YWIvY2FyZ28ubGVzcyc7XHJcbkBpbXBvcnQgJ2NvbnRhaW5lcnMtdGFiL2NvbnRhaW5lcnMubGVzcyc7XHJcbiIsIi5jb250YWluZXJzIHtcclxuICAuYy1xdWFudGl0eSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAtMTNweDtcclxuICAgIFxyXG4gICAgJi53ZWxsIHtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIH1cclxuICBcclxuICAgID4gbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogM3B4IDNweCAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICBcclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIFxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZXRpbWUtc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsIm5nLW1hcCB7XHJcbiAgaGVpZ2h0OiA5MHZoO1xyXG59XHJcblxyXG4uZW1wdHktcGFyay1tYXAtd2luZG93IHtcclxuICB3aWR0aDogMjIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgLmRsLWhvcml6b250YWwge1xyXG4gICAgZHQge1xyXG4gICAgICB3aWR0aDogNzdweDtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpvYnMge1xyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAjMzNhMDE1XHJcbiAgICB9XHJcblxyXG4gICAgJi5qb2JzLWVycm9yIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICNkYjIzMTVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL3RvcCBuYXZpZ2F0aW9uIGxpbmtcclxuLm5hdi5uYXZiYXItbmF2IHtcclxuXHJcbiAgICAudXBncmFkZS1idG4ge1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAeWVsbG93LXVwZ3JhZGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay13b3JkOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB5ZWxsb3ctdXBncmFkZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjM2Mjc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHllbGxvdy11cGdyYWRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206M3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBjb2xvciAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93LXVwZ3JhZGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvciA6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG5cclxuLy9yZW1vdmUgdGhlIGZsb2F0IHdoZW4gdGhlIG5hdmlnYXRpb24gYnJlYWtzLlxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudXBncmFkZS1idG4ge1xyXG4gICAgICAgIGZsb2F0IDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhIC5idG4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9vdXRlciBjbGFzc1xyXG4udXBncmFkZS1mb3JtIHtcclxuXHJcbiAgICAuYWRkcmVzcy1maWVsZCB7XHJcbiAgICAgICAgLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4vLyAjIyMjIyMgU3RlcCAxXHJcblxyXG4gICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51cGdyYWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YyZjJmMjtcclxuICAgICAgICBwYWRkaW5nOjE1cHggMjBweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuXHJcbiAgICAgICAgLnJlY29tbWVuZGVkLFxyXG4gICAgICAgIC5jdXJyZW50LXBsYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDoxODBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAdHJpcFRNUy1ncmVlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyAgICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6LTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmN1cnJlbnQtcGxhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGVHYXRlLW9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZhNmE2YTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgY29sb3I6IzRlNGU0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6IEB0cmlwVE1TLWdyZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZXJpb2Qge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWdhdGUtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOkBlR2F0ZS1vcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpcHRtcy10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6QHRyaXBUTVMtZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWdhdGUtZmVhdHVyZXMsXHJcbiAgICAgICAgLnRyaXB0bXMtZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweCAyMHB4IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYmViZWJlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWZlMmNkO1xyXG4gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGVHYXRlLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNiZWJlYmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmlwdG1zLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmU3YzQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogQHRyaXBUTVMtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLy8gIyMjIyMjIFN0ZXAgMlxyXG5cclxuICAgIC50ZXJtcy1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLnRlcm1zLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVybXMtb3ZlcmZsb3cge1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkMmQyZDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnctbm9ybWFsIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAjIyMjIyMgU3RlcCAzXHJcbi5kZXRhaWxzLWNvbnRhaW5lciB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbHMtaGVhZGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICNQb3J0c09mT3BlcmF0aW9uIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgOiAjYzZjNmM2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyAgIFxyXG5cclxuICAgICAgICAgICAgLnVpLXNlbGVjdC1tYXRjaC1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItaW1wZXJzb25hdGUge1xyXG4gICAgLm5hdi5uYXZiYXItbmF2IHtcclxuICAgICAgICAudXBncmFkZS1idG4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWluZXItaW5xdWlyeXtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxufSIsIi5wb3J0cy1wdWJsaWMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDoxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgICYudGFibGUge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCA4cHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3J0LW5hbWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAudGFiLXBvcnQsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjRjNGM0YzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDo1NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDA5NEEyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1mYWNpbGl0eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNGM0YzRjM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgbGluZWFyO1xyXG4gICAgICAgIH0gICAgICAgXHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDA5NEEyO1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjE1cHggc29saWQgIzAwOTRBMjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGtleWZyYW1lcyBvcGFjaXR5MDEwMCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnZlaGljbGUtYXBwcm9hY2gsIC5jb250YWluZXJzLWluLXlhcmQsIC5jb2xsZWN0aW9uLWFkdmljZS1tb2RhbCB7XHJcbiAgICA+IC5jb250YWluZXIsXHJcbiAgICAuaXBhZC13aWR0aCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7ICBcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAucGVuZGluZy1yZW1vdmUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjYzgxMDJlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLDAuMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2OSwzLDQxLDAuMTUpIDAlLHJnYmEoMTY5LDMsNDEsMC4wNSkgNDUlLHJnYmEoMTY5LDMsNDEsMC4wNSkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uZXctbWVzc2FnZS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2M4MTAyZVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93aW5nIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudC10cmFuc2ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzEzOTRBMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lc3RpbWF0ZWQtdGltZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLnRyYW5zZmVyLWRheXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV0LXNtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXN3aXRjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWxpc3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDBweCA1cHggMHB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICYudHItZ3JlZW4tbGFuZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyNjMwMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTgsIDI0MCwgMTkzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgY29sb3IgOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAud2hpdGUtYmcge1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICAmLmhhcy1uZXctbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggcmdiYSgyMDAsMTYsNDYsMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXgtd2lkdGgtMTQwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZXRkLWluZm8ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItbGVmdCA6IDJweCBzb2xpZCBAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2xvc2VkLWV0ZCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgIGJvcmRlcjowcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1ldGQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgLnBsLTU7XHJcbiAgICAgICAgLnByLTU7XHJcbiAgICAgICAgLnB0LTU7XHJcbiAgICAgICAgLnBiLW5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ncmV5LWNvbnRhaW5lci1ib3JkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OjBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtaW52aXMge1xyXG4gICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWRyb3Bkb3duLWJ0biAge1xyXG4gICAgICAgIHBhZGRpbmc6MHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1kcm9wZG93biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBwcm9hY2gtaGVhZGVyLWdyb3VwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVmcmVzaGluZy1ldGEge1xyXG4gICAgICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uZXctbWVzc2FnZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBuZXdNZXNzYWdlIDEuNXMgaW5maW5pdGU7ICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDsgICBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxlY3Rpb24tZWRpdCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmVzdGltYXRlZC10aW1lIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUMyNEM7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG4gICAgICAgICYuaW4teWFyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggM3B4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1saXN0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvcnQtb3JkZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1zZWxlY3Qge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG4gICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5zZWxlY3QtaW52aXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItcm93IHtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNEN0Q3RDc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICBcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjojNzc3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtY29sIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEN0Q3RDc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcHJvYWNoLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1jb2wge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAmLndpZHRoLTUwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLmJ0bi14cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGtleWZyYW1lcyBuZXdNZXNzYWdlIHtcclxuICAgICAgICAwJSwxMDAle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgNTAle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuLmlwYWQtbW9kYWwge1xyXG4gICAgLm1lc3NhZ2luZy13aW5kb3dzIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6QHRleHRDb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyOjNweCBzb2xpZCBAdGV4dENvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDApOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4xcztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjIpOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1zZy1ib3gge1xyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmVlbi1sYW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMDA7XHJcbn1cclxuLnJlZC1sYW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbn1cclxuXHJcbi52ZWhpY2xlLWhlYWRlci0yIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgcGFkZGluZzogM3B4IDBweCAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi50cmFuc2Zlci1jb250YWluZXItc2VhcmNoIHtcclxuICAgIC5sb2FkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkLW1hbnVhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5taW4taGVpZ2h0LTkwdmh7XHJcbiAgICBoZWlnaHQ6IDkwdmg7XHJcbn0iLCJcclxuQG5vdFN0YXJ0ZWRDb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbkBub3RTdGFydGVkQ29sb3JCZzogIzAwNzlmZjtcclxuQGluUHJvZ3Jlc3NDb2xvcjogIzc5OWQ1MjtcclxuQGRlbGF5ZWRDb2xvcjogI0ZGMDAwMDtcclxuQGNvbXBsZXRlZENvbG9yOiAjZmZkNDgwO1xyXG5AYm9va2luZ0Vycm9yOiAgIzU4MDEwOTtcclxuXHJcbi5kcC12ZWhpY2xlLXRvb2x0aXAge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1ib3R0b20gOiAzcHg7XHJcblxyXG4gIC5jYy12ZWhpY2xlLWxvY2F0aW9uICB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpIHtcclxuICAgICAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcCA6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZ3JheWVkIHtcclxuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxuICAgIC5mYSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmNjLXBsYW5uZWQtam9icyB7XHJcbiAgLnNpZGUtZWxlbWVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlLWxhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmRvdWJsZS1sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gIC5mYSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG91YmxlLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgLmZhIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5jYy1wbGFubmVkLWpvYi1tZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgLmdhbnR0LXRyZWUtYm9keSB7XHJcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYW5uZWQtam9iLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5wbGFubmVkLWpvYi1tZW51IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcC10b2dnbGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuW2dhbnR0LWRheS1jaGFuZ2VdIHtcclxuICBwYWRkaW5nOiAycHggMTBweDtcclxuICBjb2xvcjogQG5vdFN0YXJ0ZWRDb2xvckJnO1xyXG59XHJcblxyXG5cclxuXHJcbi5wbGFubmVkLWpvYnMge1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjpncmV5O1xyXG4gIH1cclxuXHJcbiAgLmdhbnR0LXNjcm9sbGFibGUtaGVhZGVyIHtcclxuICAgIC8vYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmdhbnR0LXNpZGUtY29udGVudCB7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZGQ7XHJcblxyXG4gICAgLmhhcy1hY3RpdmUtam9icyB7XHJcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICAgIH1cclxuICAgIC5oYXMtZXJyb3Ige1xyXG4gICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNXB4O1xyXG5cclxuICAgIC5mYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53YXJuaW5nLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcclxuXHJcbiAgICAuZmEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FudHQtdHJlZS1oYW5kbGUge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWdvLWxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuXHJcbiAgLmdhbnR0LXJvdyB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG5cclxuICAgICYudWktZHJvcHBhYmxlLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVllbGxvdywxMCUpO1xyXG4gICAgICBib3JkZXI6IDFweCBkb3R0ZWQgZmFkZShAY29ycG9yYXRlWWVsbG93LDUwJSk7XHJcblxyXG4gICAgICAmLnVpLWRyb3BwYWJsZS1ob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlWWVsbG93LDMwJSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudWktZHJvcHBhYmxlIHtcclxuICAgICAgJjpub3QoLnVpLWRyb3BwYWJsZS1kaXNhYmxlZCkge1xyXG4gICAgICAgICYubmctbm90LWVtcHR5ICB7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudWktZHJvcHBhYmxlLWRpc2FibGVkIHtcclxuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW5ndWxhci11aS10cmVlLW5vZGUge1xyXG4gICAgJltjb2xsYXBzZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQgOiAnJztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcgLCBAY29ycG9yYXRlQmx1ZSwgI2ZmZiA3NSUpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuZ3VsYXItdWktdHJlZS1ub2RlIHtcclxuICAgICAgICBib3JkZXItbGVmdDowcHg7XHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBbdWktdHJlZS1ub2RlXSB7XHJcblxyXG4gICAgLmdhbnR0LWxhYmVsLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbnR0LXRyZWUtaGFuZGxlLWJ1dHRvbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbnR0LXRyZWUtaGFuZGxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBbdWktdHJlZS1ub2RlXSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYW50dC1oZWFkZXItcm93IHtcclxuICAgICYuZ2FudHQtaGVhZGVyLXJvdy1sYXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuICAgIH1cclxuICAgICYuZ2FudHQtaGVhZGVyLXJvdy1maXJzdCB7XHJcbiAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbnR0LWNvbHVtbi1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiMzMzM7XHJcbiAgICBib3JkZXItbGVmdDowcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtaW5kZW50OiAtMTVweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYm9yZGVyOjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICYuZ2FudHQtY29sdW1uLWhlYWRlci1maXJzdCB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcblxyXG4gICAgICAmLmdhbnR0LWNvbHVtbi1oZWFkZXItbGFzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZHJvcHBhYmxlIHtcclxuICAgICYudWktZHJvcHBhYmxlLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdhbnR0LWN1cnJlbnQtZGF0ZS1saW5lIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudCA6ICdub3cnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcbiAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICByaWdodDotMjNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2FudHQtc2Nyb2xsYWJsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTozNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6MHB4O1xyXG4gIH1cclxuXHJcbiAgLmdhbnR0LXJvdy1ldmVuIHtcclxuICAgICYgPiAuZ2FudHQtcm93LWJhY2tncm91bmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5nYW50dC12YWxpZ24tY29udGFpbmVyIHtcclxuICAgIC8vYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGRkO1xyXG4gIH1cclxuXHJcbiAgLmdhbnR0LXNpZGUge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICB9XHJcblxyXG4gIC5nYW50dC1yb3ctaGVpZ2h0IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5nYW50dC10YXNrIHtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnBsYW5uZWQtam9iLW1lbnUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGlmaWNhdGlvbi1zdGFydCB7XHJcblxyXG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJvb2tpbmdFcnJvcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50IDogJ05vdGlmaWNhdGlvbiBFYXJsaWVyJztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ub3RpZmljYXRpb24tZW5kIHtcclxuXHJcbiAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJvb2tpbmdFcnJvcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50IDogJ05vdGlmaWNhdGlvbiBMYXRlcic7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvL29wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucXVhcnRlciAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0LDEyMiwyOSwxKSAwJSxyZ2JhKDI0LDEyMiwyOSwxKSAyNSUscmdiYSgyNTUsMjU1LDI1NSwwKSAyNiUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhbGYgLmdhbnR0LXRhc2stY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNCwxMjIsMjksMSkgMCUscmdiYSgyNCwxMjIsMjksMSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNTElLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aHJlZS1xdWFydGVyIC5nYW50dC10YXNrLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQsMTIyLDI5LDEpIDAlLHJnYmEoMjQsMTIyLDI5LDEpIDc1JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDc2JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGpvYiBzdGF0dXMgY29sb3IgY29kaW5nXHJcbiAgICAmLmlzLXBsYW5uZWQge1xyXG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBub3RTdGFydGVkQ29sb3JCZywxNSUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBub3RTdGFydGVkQ29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBAbm90U3RhcnRlZENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBub3RTdGFydGVkQ29sb3JCZyw1MCUpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLDUwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtaW4tcHJvZ3Jlc3Mge1xyXG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5Qcm9ncmVzc0NvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1jb21wbGV0ZWQge1xyXG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb21wbGV0ZWRDb2xvciw0MCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbXBsZXRlZENvbG9yO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1kZWxheWVkIHtcclxuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLDUwKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCMwMDAsNTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGRlbGF5ZWRDb2xvciw3NSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc21hbGwtbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgIG1hcmdpbi1yaWdodDo1cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG5cclxuICAgICYuaXMtcGxhbm5lZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ZmFkZShAbm90U3RhcnRlZENvbG9yQmcsMTUlKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5vdFN0YXJ0ZWRDb2xvcjtcclxuICAgIH1cclxuICAgICYuaXMtaW4tcHJvZ3Jlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBpblByb2dyZXNzQ29sb3I7XHJcbiAgICB9XHJcbiAgICAmLmlzLWNvbXBsZXRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvbXBsZXRlZENvbG9yLDQwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbXBsZXRlZENvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5pcy1kZWxheWVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLDUwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLDUwKTtcclxuICAgIH1cclxuICAgICYubm90aS13cm9uZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib29raW5nRXJyb3I7XHJcblxyXG4gICAgICAuZmEtd2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGFubmVkLWpvYi1tZW51IGEge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAudmVoaWNsZS1ncm91cCAge1xyXG4gICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgLy8gbGV0IHRoZSBkcm9wIGRvd24gZXhwYW5kIGFzIG5lZWRlZFxyXG4gICAgICAvL3JpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHAtdmVoaWNsZS10b29sdGlwIHtcclxuICAuY2MtdmVoaWNsZS1sb2NhdGlvbiB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcblxyXG5cclxuICAgID4gaSB7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmVoaWNsZS1zZWxlY3Qge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiIsIkBub3RTdGFydGVkQ29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG5Abm90U3RhcnRlZENvbG9yQmc6ICMwMDc5ZmY7XHJcbkBpblByb2dyZXNzQ29sb3I6ICM3OTlkNTI7XHJcbkBkZWxheWVkQ29sb3I6ICNmZjAwMDA7XHJcbkBjb21wbGV0ZWRDb2xvcjogI2ZmZDQ4MDtcclxuQGJvb2tpbmdFcnJvcjogIzU4MDEwOTtcclxuXHJcbi5ub3RpZmljYXRpb24tb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vdGlmeS1jaGF0LXdpbmRvdyB7XHJcbiAgICBhbmltYXRpb246IGhlYWRlckJhY2tHcm91bmRDb2xvckNoYW5nZSAycyBpbmZpbml0ZTtcclxufVxyXG5cclxuLnNob3ctaGlkZGVuLWxpbmstYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhZGVyQmFja0dyb3VuZENvbG9yQ2hhbmdlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTRmO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0ZjtcclxuICAgIH1cclxufVxyXG5cclxuLnBsYW5uZWQtbW92ZW1lbnRzLWNvbnRhaW5lci1jb21wb25lbnQge1xyXG4gICAgY2MtcGxhbm5lZC1qb2JzIHtcclxuICAgICAgICAuc2lkZS1lbGVtZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC5wbGFubmVkLWpvYnMtdG9vbGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtaW4td2lkdGg6IDElO1xyXG5cclxuICAgICAgICAudmVoaWNsZS1ncm91cCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcC1zZWFyY2gge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDEwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZS1waWNrZXIge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDUwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhcnQtc2xpZGVyIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiA1NTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVucGxhbm5lZC1qb2JzLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYW5uZWQtam9icyB7XHJcbiAgICAgICAgLnBsYW5uZWQtam9icy1jb250YWluZXItY29tcG9uZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YTlhOTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3Ni4ydmg7XHJcblxyXG4gICAgICAgICAgICAuZ2FudHQge1xyXG4gICAgICAgICAgICAgICAgJi5ncmV5LWJnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbnR0LXNjcm9sbGFibGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FudHQtc2lkZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5nYW50dC1yb3ctbGFiZWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGFzLWFjdGl2ZS1qb2JzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGFzLWVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FudHQtdHJlZS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndhcm5pbmctYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZS1kcml2ZXItYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52ZWhpY2xlLXNob3ctaGlkZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tYnViYmxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmYTUwMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGNvbG9yY2hhbmdlIDJzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY29sb3JjaGFuZ2UgMnMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgY29sb3JjaGFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmE1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYW50dC10cmVlLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWdvLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hvdy1oaWRkZW4tbGluayB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDUyOWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLmNvbGxhcHNlLWV4cGFuZC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1MjllO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVnby1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbnR0LXJvdyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgICAgICYudWktZHJvcHBhYmxlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlWWVsbG93LCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBmYWRlKEBjb3Jwb3JhdGVZZWxsb3csIDUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktZHJvcHBhYmxlLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjb3Jwb3JhdGVZZWxsb3csXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMCVcclxuICAgICAgICAgICAgICAgICAgICAgICAgKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLWRyb3BwYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnVpLWRyb3BwYWJsZS1kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5nLW5vdC1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudWktZHJvcHBhYmxlLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFuZ3VsYXItdWktdHJlZS1ub2RlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNvcnBvcmF0ZUJsdWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmIDc1JVxyXG4gICAgICAgICAgICAgICAgICAgICAgICApOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFuZ3VsYXItdWktdHJlZS1ub2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFt1aS10cmVlLW5vZGVdIHtcclxuICAgICAgICAgICAgICAgIC5nYW50dC1sYWJlbC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhbnR0LXRyZWUtaGFuZGxlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nYW50dC10cmVlLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBbdWktdHJlZS1ub2RlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FudHQtaGVhZGVyLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAmLmdhbnR0LWhlYWRlci1yb3ctbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ2FudHQtaGVhZGVyLXJvdy1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYW50dC1jb2x1bW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmdhbnR0LWNvbHVtbi1oZWFkZXItZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZ2FudHQtY29sdW1uLWhlYWRlci1sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS1kcm9wcGFibGUge1xyXG4gICAgICAgICAgICAgICAgJi51aS1kcm9wcGFibGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbnR0LWN1cnJlbnQtZGF0ZS1saW5lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIm5vd1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FudHQtc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYW50dC1yb3ctZXZlbiB7XHJcbiAgICAgICAgICAgICAgICAmID4gLmdhbnR0LXJvdy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FudHQtdmFsaWduLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbnR0LXNpZGUge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbnR0LXJvdy1oZWlnaHQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYW50dC10YXNrIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wbGFubmVkLWpvYi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ub3RpZmljYXRpb24tc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJvb2tpbmdFcnJvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTm90aWZpY2F0aW9uIEVhcmxpZXJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubm90aWZpY2F0aW9uLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJvb2tpbmdFcnJvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5vdGlmaWNhdGlvbiBMYXRlclwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucXVhcnRlciAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI0LCAxMjIsIDI5LCAxKSAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgMjUlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI2JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaGFsZiAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI0LCAxMjIsIDI5LCAxKSAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgNTAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGhyZWUtcXVhcnRlciAuZ2FudHQtdGFzay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI0LCAxMjIsIDI5LCAxKSAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgNzUlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc2JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBqb2Igc3RhdHVzIGNvbG9yIGNvZGluZ1xyXG4gICAgICAgICAgICAgICAgJi5pcy1wbGFubmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbm90U3RhcnRlZENvbG9yQmcsIDE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBub3RTdGFydGVkQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90U3RhcnRlZENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBub3RTdGFydGVkQ29sb3JCZywgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCwgNTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1pbi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpblByb2dyZXNzQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb21wbGV0ZWRDb2xvciwgNDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29tcGxldGVkQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWRlbGF5ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBkZWxheWVkQ29sb3IsIDUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLCA1MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBkZWxheWVkQ29sb3IsIDc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYW5uZWQtam9iLW1lbnUgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZlaGljbGUtZ3JvdXAge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsZXQgdGhlIGRyb3AgZG93biBleHBhbmQgYXMgbmVlZGVkXHJcbiAgICAgICAgICAgICAgICAvL3JpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRwLXZlaGljbGUtdG9vbHRpcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cclxuICAgICAgICAuY2MtdmVoaWNsZS1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOjIyNXB4O1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyYXllZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHAtdmVoaWNsZS10b29sdGlwIHtcclxuICAgICAgICAuY2MtdmVoaWNsZS1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRwLW1lc3NhZ2UtZHJpdmVyIHtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjgyMDk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3VibGUtbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG91YmxlLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY2MtcGxhbm5lZC1qb2ItbWVudS1jb21wb25lbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAuZ2FudHQtdHJlZS1ib2R5IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFubmVkLWpvYi1tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnBsYW5uZWQtam9iLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3AtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhc2stdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZ2FudHQtZGF5LWNoYW5nZV0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAbm90U3RhcnRlZENvbG9yQmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlaGljbGUtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG4iLCIuY29sbGVjdGlvbi1hZHZpY2UtbGlzdCB7XHJcblxyXG4gICAgLmNvbGxlY3Rpb24tYWR2aWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlICsgMTBweClcIjtcclxuXHJcbiAgICAgICAgLm92ZXJmbG93LXNjcm9sbC14IHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbC1zbS0yIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lci1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xyXG5cclxuICAgICAgICAuY29sbGVjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGVjdGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBwbGFubmVkIDogI0RBRTVGMDtcclxuICAgIEBpbnByb2dyZXNzIDogIzlGRDZBMTtcclxuICAgIEBwZW5kaW5nIDogI0RGQ0E5MTtcclxuICAgIEB1bnNjZWR1bGVkIDogI0VBQ0NDRTtcclxuICAgIEBib3JkZXJsZWZ0d2l0aCA6IDJweDtcclxuXHJcbiAgICAuY29udGFpbmVyLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG5cclxuICAgICAgICAmLmZhZGUge1xyXG4gICAgICAgICAgICAmLm5nLWVudGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC4zcyBsaW5lYXIgYWxsO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmctbGVhdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjNzIGxpbmVhciBhbGw7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICYuUGVuZGluZyB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBwZW5kaW5nO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzVGNDkxMCA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzVGNDkxMCBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjNUY0OTEwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5QbGFubmVkIHtcclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QHBsYW5uZWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDA1MjlFO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICMwMDUyOUUgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzAwNTI5RSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5JblByb2dyZXNzIHtcclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGlucHJvZ3Jlc3M7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAzMzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICMwMDMzMDAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzAwMzMwMCBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi51bi1zY2hlZHVsZWQge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHVuc2NlZHVsZWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTkwMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICM5OTAwMDAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzk5MDAwMCBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGVjdGlvbi10aW1lIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTJweCAzcHggOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5QZW5kaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAcGVuZGluZztcclxuICAgICAgICAgICAgY29sb3I6IzVGNDkxMCA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLlBsYW5uZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBwbGFubmVkO1xyXG4gICAgICAgICAgICBjb2xvcjojMDA1MjlFO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5JblByb2dyZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAaW5wcm9ncmVzcztcclxuICAgICAgICAgICAgY29sb3I6IzAwMzMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudW4tc2NoZWR1bGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHVuc2NlZHVsZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5OTAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdyZXllZC1vdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy9yZWZlciB0byB2ZWhpY2xlLWFwcHJvYWNoLmxlc3NcclxuXHJcbi5jb2xsZWN0aW9uLWFkdmljZS1tb2RhbCB7XHJcbiAgICAuZ3JleS1iZy1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nIDogMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRlcm1zLXBhbmVse1xyXG4gICAgbWF4LXdpZHRoOiA1MGVtO1xyXG4gICAgcGFkZGluZzoxZW07XHJcbiAgICBtYXJnaW46MzBweCBhdXRvO1xyXG4gICAgJi1oZWFkaW5ne1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbjoyMHB4IDA7XHJcbiAgICB9XHJcbn0iLCIuZHJpdmVyLWJyZWFrcyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAjZ3JpZCB7XHJcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDE3MXB4KVwiOyBcclxuICB9XHJcbn1cclxuIiwiLnByZXRyaXAtbG9ncyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAjZ3JpZCB7XHJcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDE3MXB4KVwiOyBcclxuICB9XHJcbn1cclxuXHJcbiIsIi5qb3VybmV5LWhpc3RvcnktbW9kYWwge1xyXG4gIFxyXG4gICAgLmhlYWRpbmdzIGRpdiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuam91cm5leS1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuY29sb3ItYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXItbm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsYWJsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5mb290ZXItY3RybHMge1xyXG4gICAgICAgID4gLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBGaXggdGhlIGhlYWRlciBvbiB0aGUgTW9kYWwgdGFibGUqL1xyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIHRoZWFkLHRib2R5IHRyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgfVxyXG4gICBcclxufVxyXG4iLCJcclxuLmVkaXQtbWFzdGVye1xyXG4gICNhdHRhY2htZW50e1xyXG4gICAgLmFkZC1idXR0b257XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmdvZmllbGRzZXR7XHJcbiAgICAgIHBhZGRpbmcgOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNiNmJkY2E7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHdpZHRoOmluaGVyaXQ7IFxyXG4gICAgICAgIHBhZGRpbmc6MCAxMHB4OyBcclxuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1oZWFkZXJ7XHJcbiAgICAjYXR0YWNobWVudHtcclxuICAgICAgLmFkZC1idXR0b257XHJcbiAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53YXJuaW5nLXNpZ24ge1xyXG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufTsiLCIudmVoaWNsZS1tc2ctaGlzdCB7XHJcbiAgLnZlaGljbGVzLWdycCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXRpbWUtc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59IFxyXG4iLCIuZmlsdGVyLXZlaGljbGVzLW1vZGFsIHtcclxuICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAudmVoaWNsZXMtbW9kYWwtY2hlY2tib3gtbGlzdCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWtleSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcblxyXG4gIC5iYWRnZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRyYW5zcG9ydGVyLW1hcC1sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIHRkIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAwIDdweCAwIDAgO1xyXG4gIH1cclxuXHJcbiAgdHIgeyBcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbiAgdHIgKyB0ciB7IFxyXG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xyXG4gIH1cclxuICB0ciArIHRyICsgdHIgeyBcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gIH1cclxuICB0ciArIHRyICsgdHIgKyB0ciB7IFxyXG4gICAgY29sb3I6IEBwZW5kaW5nLWFjdGlvbi1jb2xvdXI7XHJcbiAgfVxyXG59XHJcblxyXG4udmVoaWNsZS13aW5kb3cge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgLmpvYnMtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLmhhcy1qb2JzIHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIC5qb2JzLWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtjbGFzcyo9J2pvYi1sb2NhdGlvbi0nXSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmpvYi1sb2NhdGlvbi10byB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5qb2ItbG9jYXRpb24tZnJvbSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAudmVoaWNsZS13aW5kb3ctam9iIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbXBvcnQgJ3ZlaGljbGUtbWFya2VyLWZpbHRlci92ZWhpY2xlLW1hcmtlci1maWx0ZXIubGVzcyc7XHJcblxyXG4iLCIudmVoaWNsZS1tYXJrZXItZmlsdGVyIHtcclxuICAucHJlc2V0LXZlaGljbGUtZmlsdGVycyB7XHJcbiAgICAuZmlsdGVyLWtleSB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFkZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAudmVoaWNsZXMge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgXHJcbiAgICAgICYubm90LXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi51bnBsYW5uZWQtam9icy1jb21wb25lbnQge1xyXG4gICAgLnVucGxhbm5lZC1qb2JzLWdyaWQge1xyXG4gICAgICAgIC5hZHZhbmNlZC1maWx0ZXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWU3ZmI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstc21hbGwpIHtcclxuICAgICAgICAgICAgLmdyaWQtbWl4aW4oQGJyZWFrLXNtYWxsKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBicmVhay1tZWRpdW0pIHtcclxuICAgICAgICAgICAgLmdyaWQtbWl4aW4oQGJyZWFrLW1lZGl1bSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstbGFyZ2UpIHtcclxuICAgICAgICAgICAgLmdyaWQtbWl4aW4oQGJyZWFrLWxhcmdlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlaWdodDogODUuNXZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcmFnLWhhbmRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYubm8tZHJhZyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmstZ3JpZC1jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkaXRpb25hbC10b29sYmFyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1ubyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDllYmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgIC8vIGhpZGUgdGhlIG5hbWUgdG8gc2hvdyB3aGlsZSBkcmFnZ2luZ1xyXG4gICAgICAgIC5kcmFnLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGVsYXllZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzRhNTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZy10aGVtZS1iYWxoYW0ge1xyXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdC0xMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnLXJvdyB7XHJcbiAgICAgICAgICAgICY6bm90KC5hZy1yb3ctZ3JvdXApIHtcclxuICAgICAgICAgICAgICAgIC5hZy1jZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVucGxhbm5lZC1qb2ItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGlvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb3ZlbWVudC1tZW51LWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRyYWctaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MjllO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5vLWRyYWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzdHlsZSB0aGUgcm93IHdoaWxlIGRyYWdnaW5nXHJcbmRpdi5jb250YWluZXItbm8udWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDllYmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJi5kZWxheWVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0YTUxO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5kcmFnLW5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuLmR5bmFtaWMtcGxhbm5pbmctdG9vbHRpcCB7XHJcbiAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5keW5hbWljLXBsYW5uaW5nIHtcclxuXHJcbiAgLmJ0bi1zcGFjZWQge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG5cclxuICAudW5wbGFubmVkLW1vdmVtZW50cyB7XHJcblxyXG4gICAgLnVucGxhbm5lZC1oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWJmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDUyOWU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudCA6ICdEcm9wIG1lIG9uIGNoYXJ0Lic7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG5cclxuICAuZmEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAudWktbGF5b3V0LXJvdyA+IC51aS1zcGxpdGJhciB7XHJcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSAxMDAlKTtcclxuLy8gfVxyXG5cclxuLy8gLnVpLWxheW91dC1jb2x1bW4gPiAudWktc3BsaXRiYXIge1xyXG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjM4LCAyMzgsIDIzOCkgMTAwJSlcclxuLy8gfVxyXG5cclxuQGltcG9ydCAnLi4vdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3MnO1xyXG5AaW1wb3J0ICcuLi9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzJztcclxuQGltcG9ydCAnLi4vcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9iLW1lbnUvcGxhbm5lZC1qb2ItbWVudS5jb21wb25lbnQubGVzcyc7XHJcbiIsInVucGxhbm5lZC1qb2JzIHsgaGVpZ2h0OiAxMDAlOyB9XHJcblxyXG5AY29sdW1uX3dpZHRoOiAxMjBweDtcclxuQGFjdGlvbl9jb2x1bW5fd2lkdGg6IDcwcHg7XHJcbkB0YWJsZV93aWR0aDogQGNvbHVtbl93aWR0aCAqIDEzICsgQGFjdGlvbl9jb2x1bW5fd2lkdGg7XHJcblxyXG4udW5wbGFubmVkLWpvYnMge1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcblxyXG4gIC5kcmFnLWhhbmRsZSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweCAycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLm5vLWRyYWcge1xyXG4gICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6Z3JleTtcclxuICB9XHJcblxyXG4gIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcblxyXG4gIC5hZGRpdGlvbmFsLXRvb2xiYXIge1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIG1hcmdpbi10b3A6M3B4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci1ubyB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDllYmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgLy8gaGlkZSB0aGUgbmFtZSB0byBzaG93IHdoaWxlIGRyYWdnaW5nXHJcbiAgICAuZHJhZy1uYW1lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLmRlbGF5ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0YTUxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZmlyc3QgZ3JpZCBjZWxsIGhhcyB0aGUgZHJvcGRvd24gbWVudVxyXG4gIC8vIHRoaXMgc3RvcHMgaXQgZ2V0dGluZyBjdXQgb2ZmIHdoZW4gb3BlbmVkXHJcbiAgZGl2W2tlbmRvLWdyaWRdIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuICAgIFxyXG59XHJcblxyXG4vLyBzdHlsZSB0aGUgcm93IHdoaWxlIGRyYWdnaW5nXHJcbmRpdi5jb250YWluZXItbm8udWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDllYmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAmLmRlbGF5ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNGE1MTtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMzJweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWJlO1xyXG4gIC8vIGNvbG9yOiB3aGl0ZTtcclxuICAvLyBvcGFjaXR5OiAwLjg7IC8vIGRvZXNudCB3b3JrLCB1c2UganF5b3VpLW9wdGlvbnMgaW5zdGVhZFxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gIH1cclxuXHJcbiAgc3Bhbi5kcmFnLW5hbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnVucGxhbm5lZC1qb2ItbWVudSB7XHJcbiAgJi5hY3Rpb24tYnRuIC5idG4tcHJpbWFyeSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuZmEtY2FyZXQtZG93biB7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDowcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb3ZlbWVudC1tZW51LWNvbXBvbmVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9AaW1wb3J0ICcuL3VucGxhbm5lZC1qb2JzLW1lbnUvdW5wbGFubmVkLWpvYnMtbWVudS5jb21wb25lbnQubGVzcyc7XHJcbiIsIi5zdGVwLXRocmVlLWZvbnQtMTAge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1mb250LTExIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiBAbGlua0J1dHRvbjtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtZm9udC0xMiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLWZvbnQtMjAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1mb250LTMyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtZGF5LWJ1dHRvbiB7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgJi5zdGVwLXR3byB7XHJcblxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9uLWJ0bi1zdGVwLXR3byB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDotMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5JbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDozcHggc29saWQgQGluZm8tYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbmZvLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGluZm8tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAaW5mby1jb2xvciwgNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA1YSc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuV2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDozcHggc29saWQgQHdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QHdhcm5pbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAd2FybmluZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA3MSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuU3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDozcHggc29saWQgQHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBmYWRlKEBzdWNjZXNzLWNvbG9yLCA1MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMDU4JztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5FcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDozcHggc29saWQgQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWluZXItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgZmFkZShAZGFuZ2VyLWNvbG9yLCA1MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMDU3JztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgJi5ncm91cC1saW5lLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmdyb3VwLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wLW9mZi1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItY2hhbmdlIHtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG5cclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvciA6ICNhYWEgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHJpa2UtdGhyb3VnaCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtc2xvdC1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7IGJhY2tncm91bmQtY29sb3I6d2hpdGU7IH1cclxuLnN0ZXAtdGhyZWUtc2xvdC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiAgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayAgeyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9XHJcbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiAgICB7IGJhY2tncm91bmQtY29sb3I6I2NjYzsgfVxyXG5cclxuLnN0ZXAtdGhyZWUtc2xvdCB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlLXNsb3RzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLXNsb3QtZGF0ZS1waWNrZXIge1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1zbG90LXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LXNlbGVjdGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOjVweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjtcclxuXHJcbiAgICAmLnNsb3QtYXZhaWxhYmxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOkBub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xvdC1saW1pdGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOkBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc2xvdC1vdmVyLWJvb2tpbmcge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6QG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc2xvdC1ub3QtYXZhaWxhYmxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOkBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtc2xvdC1hdmFpbGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWNvbG9yO1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1zbG90LWF2YWlsYWJsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItY29sb3I7XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLXNsb3QtbGltaXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWNvbG9yO1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1zbG90LWxpbWl0ZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1ob3Zlci1jb2xvcjtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtc2xvdC1ub3QtYXZhaWxhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I7IFxyXG59XHJcblxyXG4uc3RlcC10aHJlZS1zbG90LW92ZXItYm9va2luZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtc2xvdC1vdmVyLWJvb2tpbmc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtaG92ZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4ud2QtMzUwIHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxufVxyXG4ud2QtMjUwIHtcclxuICAgIHdpZHRoOjI1MHB4O1xyXG59XHJcblxyXG4ud2QtMjAwIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxufVxyXG4ud2QtMTAwIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLm10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS1hc3NpZ24tYnV0dG9uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAmLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDozcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5kaXNhYmxlLWJ0bntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNhYmxlLWJ0biB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM4RDhDODggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkJFQjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0ZXAtdGhyZWUtYXNzaWduLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjU1cHg7XHJcblxyXG5cclxuICAgIC50aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW92ZS1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICByaWdodDogLTIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICBwYWRkaW5nOjJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLWdyaWQtdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5zdGVwLXRocmVlLXByaXZpbGVkZ2VzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG59XHJcblxyXG4uc3RlcC10aHJlZS10aW1lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHRvcDogMTEwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIC50aW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzo1cHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmRyb3Atb2ZmLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAuY29udGFpbmVyLXJlZGlyZWN0ZWQge1xyXG4gICAgICAgIC50ZXh0LWRhbmdlci1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLW5vLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAudGV4dC13YXJuaW5nLWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItZWxlY3Ryb25pY2FsbHktYWR2aXNlZCB7XHJcbiAgICAgICAgLnRleHQtc3VjY2Vzcy1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAudmFsaWRhdGlvbi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcC1mb3VyLXN1Y2Nlc3MtdGV4dCB7XHJcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uc3RlcC1mb3VyLXN1Y2Nlc3MtY291bnQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5cclxuXHJcbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzLCAudWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm10LWxlc3MtNXtcclxuICAgIG1hcmdpbi10b3A6LTVweDtcclxufVxyXG5cclxuLm1iLXJlbW92ZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLypsZWZ0Ki9cclxuLnBsLW5vbmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLypyaWdodCovXHJcbi5wci1ub25lIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubGlzdC1ub24taXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6NXB4O1xyXG59XHJcblxyXG4uZHJvcC1vZmYtc3RlcHMge1xyXG5cclxufVxyXG5cclxuLmRyb3BPZmZTdGVwT25lRm9ybSB7XHJcbiAgICAuYnJvYWRjYXN0LW1lc3NhZ2UtbW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZ3JleS1wYW5lbC1yZWxlYXNlLWRldGFpbHMge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRhYmxlLXF1YW50aXRpZXMge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi1sZWZ0OjUlO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1yZWxlYXNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjowcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuYnRuLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JleS1wYW5lbCB7XHJcblxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtc3RlcHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5ub3VuY2VtZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5ub3RpLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0Oi04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZHJvcE9mZlN0ZXBUaHJlZVRpbWVTbG90IHtcclxuXHJcbiAgICAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSA+IGEuYnRuIHtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRib2R5LWFsdGVybmF0aW5nIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0aW1lU2xvdEFzc2lnbm1lbnQge1xyXG4gICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG5cclxuICAgICAgICAuZXJyb3Itcm93IHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtYXNzaWduIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC1yZWFkeS1kYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWF2YWlsYWJsZS1kYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWF2YWlsYWJsZS1kYXRlLWZ1dHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtcmVhZHktZGF0ZS1mdXR1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWRlbXVycmFnZS1hY2NlcHRlZHtcclxuICAgICAgICAgICAgd2lkdGg6IDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWNvbi1kZXRhaWxzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5jb24tbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLXZlaGljbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtdHJhaWxlci1pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC1yZWYtbm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtZHJpdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC12Z20ge1xyXG4gICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtYXR0YWNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC1lcnJvciB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkaXZUaW1lU2xvdHMge1xyXG4gICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG5cclxuICAgICAgICAuc3RlcC10aHJlZS1zbG90LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0ZXAtdGhyZWUtc2xvdC1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtdGhyZWUtc2xvdC1hdmFpbGFibGUtc2xvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IDJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpbWUtc2xvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0ZXAtdGhyZWUtc2xvdC1hdmFpbGFibGUtc2xvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpbWUtc2xvdC1jb3N0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSAge1xyXG4gICAgI3RpbWVTbG90QXNzaWdubWVudCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZC10cmFpbGVyLWluZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5jb2wtc20tNiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGQtZHJpdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWF0dGFjaCB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5MHB4KSAge1xyXG4gICAgLnN0ZXAtdGl0bGUtaDEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3RpbWVTbG90QXNzaWdubWVudCxcclxuICAgICNkaXZUaW1lU2xvdHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wT2ZmU3RlcFR3b0J5TG9jYXRpb24ge1xyXG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnJlbW92ZS1hZGRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uLW51bS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zdHJpcGVkLXJvdyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDowcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICAmLnJlbW92ZS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucm93IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wLW9mZi1zdGVwcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uZm9ybS1vdmVyZmxvdy1hdXRvIHtcclxub3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5kb29yLXBvc2l0aW9uLWZpeGVkLXdpZHRoe1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLm5vcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmNvbmZpcm0tZXJyb3J7XHJcbiAgICBjb2xvcjogI2Q5MjAxZjtcclxufVxyXG5cclxuLmNvbmZpcm0td2FybmluZ3tcclxuICAgIGNvbG9yOiNhMjZmMjQ7XHJcbn1cclxuXHJcbi5mb250LWJvbGR7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGFpbmVyLWRldGFpbHMtbWluLXdpZHRoe1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgfVxyXG4ud3JhcC10ZXh0LWNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5kaXNwbGF5LWlubGluZXtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbn1cclxuLndyYXAtdGV4dC1kaXZ7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuIiwiLypNZWRpYSBRdWVyeSBNaXhpbnMqL1xyXG5AYnJlYWstc21hbGw6IDc2OHB4O1xyXG5AYnJlYWstbWVkaXVtOiA5ODBweDtcclxuQGJyZWFrLWxhcmdlOiAxMDI0cHg7XHJcblxyXG4vL21xIG1peGlucyBmb3IgdW5wbGFubmVkIGpvYnMgZ3JpZFxyXG4uZ3JpZC1taXhpbihAYnJlYWspIHdoZW4gKEBicmVhayA8PSBAYnJlYWstc21hbGwpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5cclxuLmdyaWQtbWl4aW4oQGJyZWFrKSB3aGVuIChAYnJlYWsgPiBAYnJlYWstc21hbGwpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi8vbXEgbWl4aW5zIGZvciBsZWdlbmQgY29sb3JzXHJcbi5sZWdlbmQtY29sb3JzLW1peGluKEBicmVhaykgd2hlbiAoQGJyZWFrIDw9IEBicmVhay1tZWRpdW0pIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLmxlZ2VuZC1jb2xvcnMtbWl4aW4oQGJyZWFrKSB3aGVuIChAYnJlYWsgPj0gQGJyZWFrLWxhcmdlKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLmR5bmFtaWMtcGxhbm5pbmctdG9vbHRpcCB7XHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmR5bmFtaWMtcGxhbm5pbmcge1xyXG4gICAgLmJ0bi1zcGFjZWQge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC51bnBsYW5uZWQtbW92ZW1lbnRzIHtcclxuICAgICAgICAudW5wbGFubmVkLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWJmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTI5ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIkRyb3AgbWUgb24gY2hhcnQuXCI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLnVpLWxheW91dC1yb3cgPiAudWktc3BsaXRiYXIge1xyXG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgMTAwJSk7XHJcbi8vIH1cclxuXHJcbi8vIC51aS1sYXlvdXQtY29sdW1uID4gLnVpLXNwbGl0YmFyIHtcclxuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDIzOCwgMjM4LCAyMzgpIDEwMCUpXHJcbi8vIH1cclxuXHJcbkBpbXBvcnQgXCIuLi9keW5hbWljLXBsYW5uaW5nLWNvbXBvbmVudC9keWFubWljLXBsYW5ubmluZy1jb21wb25lbnQubGVzc1wiO1xyXG5AaW1wb3J0IFwiLi4vdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3NcIjtcclxuQGltcG9ydCBcIi4uL3BsYW5uZWQtam9icy9wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3NcIjtcclxuQGltcG9ydCBcIi4uL3BsYW5uZWQtam9icy9wbGFubmVkLWpvYi1tZW51L3BsYW5uZWQtam9iLW1lbnUuY29tcG9uZW50Lmxlc3NcIjtcclxuQGltcG9ydCBcIi4uL2NvbW1vbi9keW5hbWljLXBsYW5uaW5nLW1vdmVtZW50LWNvbXBhY3QtbW9kYWwvZHluYW1pYy1wbGFubmluZy1tb3ZlbWVudC1jb21wYWN0LW1vZGFsLmxlc3NcIjtcclxuQGltcG9ydCBcIi4uL2NvbW1vbi92ZWhpY2xlLWZpbHRlci1tb2RhbC92ZWhpY2xlLWZpbHRlci1tb2RhbC5sZXNzXCI7XHJcbiIsIi5keW5hbWljLXBsYW5uaW5nLWNvbXBvbmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5kcC1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIC5kcC1oZWFkZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHAtdmVoaWNsZXN7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5sZWdlbmQtY29sb3JzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5sZWdlbmQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIC5sZWdlbmQtY29sb3JzLW1peGluKEBicmVhay1zbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBicmVhay1tZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIC5sZWdlbmQtY29sb3JzLW1peGluKEBicmVhay1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIC5sZWdlbmQtY29sb3JzLW1peGluKEBicmVhay1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbWFsbC1sZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1wbGFubmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBub3RTdGFydGVkQ29sb3JCZywgMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbm90U3RhcnRlZENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1pbi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGluUHJvZ3Jlc3NDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb21wbGV0ZWRDb2xvciwgNDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb21wbGV0ZWRDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtZGVsYXllZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLCA1MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLCA1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5vdGktd3Jvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib29raW5nRXJyb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYS13YXJuaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lci1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpdHRlciB7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgI3NlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PSczMCc+PHBhdGggZD0nTTIgMCB2MzAgTTUgMCB2MzAgTTggMCB2MzAnIGZpbGw9J25vbmUnIHN0cm9rZT0nYmxhY2snLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODEuMnZoO1xyXG5cclxuICAgICAgICAgICAgLyogcHJldmVudCBicm93c2VyJ3MgYnVpbHQtaW4gZHJhZyBmcm9tIGludGVyZmVyaW5nICovXHJcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0ZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3BsYW5uZWQtam9icyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODJ2aDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN1bnBsYW5uZWQtam9icyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODJ2aDtcclxuXHJcbiAgICAgICAgICAgICYudW5wbGFubmVkLWpvYnMtbWluLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5vdGlmaWNhdGlvbi1zZXR1cC1jb21wbGV0ZSB7XHJcbiAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xyXG59XHJcblxyXG4ucGFyYW1ldGVyLWZvcm0ge1xyXG4gICAgLnVpYi10aW1lcGlja2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgIC5ob3VycyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taW51dGVzIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJyb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmNhbCkge1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgJi5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJyb3cgbGkgLmZhLWNoZWNrLWNpcmNsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWJyb3cgbGkudmlzaXRlZCAuZmEtY2hlY2stY2lyY2xle1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcclxufVxyXG5cclxuc3BhbiAuZmEtY2hlY2stY2lyY2xle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuc3Bhbi5lZGl0ZWQgLmZhLWNoZWNrLWNpcmNsZXtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XHJcbn1cclxuXHJcbi5jbG9uZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2xvbmUgc3Bhbi5zZWxlY3RlZHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2xvbmUgc3BhbiAuZmEtY2hlY2t7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2xvbmUgc3Bhbi5zZWxlY3RlZCAuZmEtY2hlY2t7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xyXG59XHJcblxyXG4uY29udGFuZXItYnV0dG9ue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ud2FybmluZ3tcclxuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ucmF0ZVR5cGV7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiB9XHJcblxyXG4ucmF0ZS10eXBlLXNlbGVjdHtcclxuICAgIG1pbi13aWR0aDoyMDBweDtcclxufVxyXG5cclxuLm1heC1jYXBhY2l0eS1lcnJvcntcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG5cclxuLnN0ZXBwZXIge1xyXG4gICAgQHN0YW5kYXJkLWNvbG9yOiAjYWJhYmFkO1xyXG4gICAgQHNlbGVjdGVkQ29sb3I6IEBkYW5nZXItY29sb3I7XHJcbiAgICBAY29tcGxldGVDb2xvcjogIzc4Nzg3QTtcclxuXHJcbiAgICAubGlzdC11bnN0eWxlZCgpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIC5zdGVwcGVyLWl0ZW0taWNvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgfVxyXG4gICAgLnN0ZXBwZXItaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHBlci1pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOjVweCAwO1xyXG4gICAgICAgIGNvbG9yOkBzdGFuZGFyZC1jb2xvcjtcclxuXHJcblxyXG4gICAgICAgICYuY29tcGxldGV7XHJcbiAgICAgICAgICAgIC5zdGVwcGVyLWl0ZW0tbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbXBsZXRlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0ZXBwZXItaXRlbS1pY29ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBsZXRlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmFjdGl2ZSk6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzg3ODdhO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogODAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLCAmLmFjdGl2ZS52YWxpZHtcclxuICAgICAgICAgICAgLnN0ZXBwZXItaXRlbS1sYWJlbHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VsZWN0ZWRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3RlcHBlci1pdGVtLWljb257XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0ZWRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwcGVyLWl0ZW0taWNvbiwgLnN0ZXBwZXItaXRlbS1sYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC10aW1le1xyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICB3aWR0aDo1LjVlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC13cmFwcGVye1xyXG4gICAgJi1taW51dGVzIHtcclxuICAgICAgICBpbnB1dHtwYWRkaW5nLXJpZ2h0OiA1ZW07fVxyXG4gICAgICAgIC5zdWZmaXh7d2lkdGg6IDVlbTt9XHJcbiAgICB9XHJcbiAgICAmLWN1cnJlbmN5IHtcclxuICAgICAgICBpbnB1dHtwYWRkaW5nLWxlZnQ6IDIuNWVtO31cclxuICAgICAgICAucHJlZml4e3dpZHRoOjIuNWVtfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAuaW5wdXQtZ3JvdXAud2l0aC1zdWZmaXggLmZvcm0tY29udHJvbHtib3JkZXItcmlnaHQ6MDt9XHJcbi8vIC5pbnB1dC1ncm91cC53aXRoLXByZWZpeCAuZm9ybS1jb250cm9se2JvcmRlci1sZWZ0OjA7fVxyXG5cclxuLmFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OicqJzsgY29sb3I6IEBkYW5nZXItY29sb3I7XHJcbn1cclxuXHJcbi5jb2wtc2V0dXAtc2lkZWJhcntcclxuICAgIC5jb2wtZmxleC1zaXplKDI1MHB4KTtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLmZpeC10by10b3B7XHJcbiAgICAucGFuZWwtaGVhZGluZ3tcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgei1pbmRleDoxMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy1yaWdodC00MHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvcEhlYWRlclxyXG57XHJcbiAgICB0aHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3R0b21IZWFkZXJcclxue1xyXG4gICAgdGh7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLWZsZXgge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4udGFibGUtc2VjdGlvbiB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG4ucGFuZWwtdGFibGUge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0ZW5kZWRMYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1ibG9jay1jb250ZW50cyB7XHJcbiAgICB1bC5uYXYgPiBsaXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmVmZXJyZWQtdHJhbnNwb3J0ZXJzLXRvZ2dsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59IiwiQGRyb3BEb3duTWVudUJhY2tHcm91bmRDb2xvcjogI2ZmZjtcclxuXHJcbi5kcm9wZG93bi1tZW51LWRwIHtcclxuICAgIHdpZHRoOiAyMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wRG93bk1lbnVCYWNrR3JvdW5kQ29sb3I7XHJcbn1cclxuXHJcbi5tZW51LWRyb3AtdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcERvd25NZW51QmFja0dyb3VuZENvbG9yO1xyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lci11cHdhcmRzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTQ1NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHluYW1pYy1wbGFubmluZy10b29sdGlwIHtcclxuICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgICByaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC5ib3R0b206bm90KC5ib3R0b20tcmlnaHQpOm5vdCguYm90dG9tLWxlZnQpIHtcclxuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuZHluYW1pYy1wbGFubmluZy1tb3ZlbWVudC1jb21wYWN0LW1vZGFsIHtcclxuICAgIEBtb2RhbEZvb3RlckFuZEhlYWRlckhlaWdodDogNjBweDtcclxuICAgIEBtb2RhbGhlYWRlckFuZExlZ2VuZHNCYWNrZ3JvdW5kQ29sb3I6ICMwMDI5NGY7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogQG1vZGFsRm9vdGVyQW5kSGVhZGVySGVpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbGhlYWRlckFuZExlZ2VuZHNCYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAuaGVhZGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbGhlYWRlckFuZExlZ2VuZHNCYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyZXNzLWRldGFpbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IEBtb2RhbEZvb3RlckFuZEhlYWRlckhlaWdodDtcclxuICAgIH1cclxufVxyXG4iLCIudmVoaWNsZS1maWx0ZXItbW9kYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLmFycm93cy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52ZWhpY2xlcyB7XHJcbiAgICAgICAgLmVuYWJsZWQsXHJcbiAgICAgICAgLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50aW1lci1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICNtYXJnaW4tcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMgKyAuc2xpZGVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NmYzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpdGNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAjbWFyZ2luLXJpZ2h0KCk7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3VuZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZS1zZWxlY3RvciB7XHJcbiAgICAgICAgI21hcmdpbi1yaWdodCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWZyZXNoLWJ1dHRvbiB7XHJcbiAgICAgICAgI21hcmdpbi1yaWdodCgpO1xyXG4gICAgICAgICNtYXJnaW4tYm90dG9tKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbWFpbmluZy10aW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgIH1cclxufVxyXG4iLCIubWVzc2FnaW5nLXZlaGljbGVzIHtcclxuICAudmVoaWNsZS1yZWdvIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC52ZWhpY2xlLXJlZ28tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5uby1pZS1jbGVhcjo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiXHJcbi52ZWhpY2xlLW1vbml0b3Ige1xyXG5cclxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZpZWxkc2V0LW92ZXJsYXkge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gIC5ncmV5LXZlaGljbGUtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGhlaWdodDogNTI1cHg7XHJcblxyXG4gIC5pbnB1dC1ncm91cCBpbnB1dCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyBcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC52ZWhpY2xlLXBpbGxzIHtcclxuICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjBweDtcclxuXHJcbiAgICAuc2VjdGlvbi1zcGxpdCB7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDotMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgICBjb2xvcjogI2VlZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG5cclxuICAgIC5uYXYge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6MTAwcHg7XHJcblxyXG4gICAgICAgICYucGxlYXNlLXNlbGVjdCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNoYWtlIDNzIGN1YmljLWJlemllciguMzYsLjA3LC4xOSwuOTcpIGJvdGg7XHJcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOjEwcHggOHB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtbmV3LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhdC1ib3hlcyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuY2hhdC1ib3gge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgXHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi5tc2ctYXJyaXZlZCB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDNweCBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyouZmxleC1jb250YWluZXIgeyovXHJcbiAgICAgICAgICAvKmhlaWdodDogNTAwcHg7Ki9cclxuICAgICAgICAgIC8qZGlzcGxheTogZmxleDsqL1xyXG4gICAgICAgICAgLypmbGV4LWRpcmVjdGlvbjogY29sdW1uOyovXHJcblxyXG4gICAgICAgICAgLyouc2Nyb2xsLXdpbmRvdyB7Ki9cclxuICAgICAgICAgICAgLypmbGV4LWdyb3c6IDE7Ki9cclxuICAgICAgICAgIC8qfSovXHJcbiAgICAgICAgLyp9Ki9cclxuXHJcbiAgICAgICAgLypzY3JvbGxpbmcgZnJvbSBib3R0b20qL1xyXG4gICAgICAgIC5zY3JvbGwtd2luZG93IHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7ICAgICAgICAgIFxyXG5cclxuICAgICAgICAgIC5zY3JvbGwtY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheSA6IHRhYmxlO1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnNjcm9sbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZW5kIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4O1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4udmVoaWNsZS1zZWxlY3QtbW9kYWwge1xyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcblxyXG4gIC5hZGQtcmVtb3ZlLWJ0bnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuICAwJSwgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB9XHJcblxyXG4gIDYwJSw3MCUsODAlLDkwJSwxMDAlIHtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgNnB4KTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB9XHJcbiAgXHJcbiAgNTUlLDY1JSw3NSUsODUlLDk1JSB7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFweCwgMCwgLTZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XHJcbiAgICBcclxuICAgIC5ncmV5LXZlaGljbGUtbWVzc2FnZSB7XHJcbiAgICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsLXdpbmRvdyB7XHJcbiAgICAgIGhlaWdodDogNjIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1zcGxpdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuIiwiLmNoYXJnZS1jb2RlLW1vZGFsIHtcclxuICAucGVybWlzc2lvbiB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZXMge1xyXG5cclxuICAgIC5lbmFibGVkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzYWJsZWQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmVuYWJsZWQsIC5kaXNhYmxlZCB7XHJcbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1vdmVybGF5e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcbiAgdG9wOjUwJTtcclxuICBsZWZ0OjUwJTtcclxufSIsIi5hZG1pbi1qb2ItcG9vbHMge1xyXG4gICAgQHNlY29uZGFyeS10ZXh0LWNvbG9yIDogIzg4ODtcclxuXHJcbiAgICAuc3RlcC1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtc3RyaXBlZCB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XHJcbiAgICB9XHJcbn0iLCIuam9iLXBvb2xpbmctb2xkIHtcclxuICAgIC8vIHNjb3BpbmcgdGhlIHZhcmlhYmxlXHJcbiAgICBAc2Vjb25kYXJ5LXRleHQtY29sb3IgOiAjODg4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuam9iLWxpc3Rpbmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6NDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2VlZTtcclxuICAgICAgICBcclxuICAgICAgICBbYWN0aXZlPVwiYWN0aXZlXCJdIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1jb250ZW50LFxyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5teS1saXN0aW5nIHtcclxuICAgICAgICAgICAgLmpvYi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCNFNEU0RTQsMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC52ZXJ0aWNhbC1vdmVyZmxvdyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogOTklO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgIC5qb2ItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAxMHB4IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVUZWFsLDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIGZhZGUoQGNvcnBvcmF0ZVRlYWwsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuam9iLSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJmZyb20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlY29uZGFyeS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZ0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAc2Vjb25kYXJ5LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm15LWxpc3RpbmctaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbnQtcG9vbCxcclxuICAgICAgICAgICAgICAgICAgICAudmlld2VkLWJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjMDAwLDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC52aWV3ZWQtYnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlVGVhbCwxMCk7ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnTkVXJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW5kaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVZZWxsb3csMTApOyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBAY29ycG9yYXRlWWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnRU5ESU5HJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVZZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZVRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuam9iLSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZ0aXRsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJmZyb20sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZ0byxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVRlYWwsMTApOyAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVUZWFsLDEwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpvYi1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOjVweDsgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9iLW92ZXJ2aWV3IHtcclxuICAgICAgICAgICAgY29sb3IgOiAjNzc3O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5waWNrdXAtZHJvcG9mZi1pbnN0cnVjdGlvbnMge1xyXG5cclxuICAgIC50ZW1wLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuXHJcbiAgICAgICAgJjpub3QoLm10LTIwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDsgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzXj0nY29sLSddIHtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC8vdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm90aWZpY2F0aW9uLWJvb2tpbmcge1xyXG4gICAgICAgICAgICBidXR0b24uYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZS1zbG90LWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubW92ZS1sZWZ0LFxyXG4gICAgICAgIC5tb3ZlLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlVGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5tb3ZlLXJpZ2h0IHtcclxuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG5cclxuICAgICAgICAudGltZS1zbG90LXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAub3ZlcmZsb3ctdGltZS1zbG90IHsgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGltZS1zbG90LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGltZS1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aW1lLXNsb3QgeyAgICBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmJvb2tpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmxpbWl0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcGFjaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4uY3VzdG9tZXItbm9kZSB7fVxyXG4udGVybWluYWwtbm9kZSB7fVxyXG4ueWFyZC1ub2RlIHt9XHJcbiIsIlxyXG4udGltZS1jb250YWluZXJ7XHJcbiAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb2ludGVye1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLm1vdmVtZW50LWF0dGFjaG1lbnRzIHtcclxuICAgIC5hZGQtYnV0dG9uIHtcclxuICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIub3JkZXItY29zdGluZyB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC5hZy10aGVtZS1iYWxoYW0ge1xyXG4gICAgICAgIC5hZy1yb3cge1xyXG4gICAgICAgICAgICAmOm5vdCguYWctcm93LWdyb3VwKSB7XHJcbiAgICAgICAgICAgICAgICAuYWctY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWctdGhlbWUtYmFsaGFtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFnLWljb24tY2hlY2tib3gtY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFnLWljb24tY2hlY2tib3gtdW5jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciwgLmstYW5pbWF0aW9uLWNvbnRhaW5lciAqLCAuay1hbmltYXRpb24tY29udGFpbmVyIDphZnRlciwgLmstYmxvY2sgLmstaGVhZGVyLCAuay1saXN0LWNvbnRhaW5lciwgLmstd2lkZ2V0LCAuay13aWRnZXQgKiwgLmstd2lkZ2V0IDpiZWZvcmV7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZGl2W2tlbmRvLXNwbGl0dGVyXSB7XHJcbiAgICAvL2hlaWdodDogOTAlO1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIGJvcmRlcjowcHg7XHJcblxyXG5cclxuXHJcbiAgICAub3JkZXItc2VhcmNoIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50OyAvLyBwcmV2ZW50IGRyb3Bkb3ducyBnZXR0aW5nIGN1dCBvZmYgYnkgdGhlIHNwbGl0dGVyXHJcblxyXG4gICAgICBmb3JtW25hbWU9XCJzZWFyY2hPcmRlckNvc3RpbmdGb3JtXCJdIHtcclxuXHJcbiAgICAgICAgLy8gZml4IGtlbmRvIGNzcyB3cmVja2luZyBib29zdHJhcCBmb3JtIGNzc1xyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qPiAucm93Om50aC1jaGlsZCgyKSA+IGRpdiB7Ki9cclxuICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2RkZDsqL1xyXG4gICAgICAgICAgLypib3JkZXItcmFkaXVzOiA1cHg7Ki9cclxuICAgICAgICAgIC8qYmFja2dyb3VuZDogI2VlZTsqL1xyXG4gICAgICAgIC8qfSovXHJcblxyXG4gICAgICAgIC8vIGJlZ2luOiBzb21lIHR3ZWFrcyBmb3IgY29tcGFjdCBmb3Jtc1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKnJlbW92ZWQgc2luY2UgYWJhbmRvbmluZyBmb3JtLWdyb3VwLXNtKi9cclxuICAgICAgICAvKmNjLWRhdGVwaWNrZXIgYnV0dG9uW25nLWNsaWNrPVwib3BlbkRhdGVwaWNrZXIoJGV2ZW50KVwiXSB7Ki9cclxuICAgICAgICAgIC8qcGFkZGluZzogNHB4OyAvLyBtYWtlIHRoZSBkYXRlIHBpY2tlciBjYWxlbmRhciBidXR0b24gc21hbGxlciovXHJcbiAgICAgICAgLyp9Ki9cclxuICAgICAgICAvLyBlbmQ6IHNvbWUgdHdlYWtzIGZvciBjb21wYWN0IGZvcm1zXHJcblxyXG4gICAgICAgIC5zZWFyY2gtYnRucyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gYWxsb3cgb25seSB0aGUgZGF0ZXBpY2tlciBwb3B1cCB0byBvdmVybGF5IHRoZSBzcGxpdHRlclxyXG4gICAgICAgIGNjLWRhdGVwaWNrZXIgPiBkaXYge1xyXG4gICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjb3JkZXJJbmZvR3JpZCwgI2NoYXJnZUluZm9HcmlkIHtcclxuICAgICAgYm9yZGVyOiAwOyAvLyBwcmV2ZW50IHZlcnRpY2FsIHNjcm9sbCBiYXJzXHJcbiAgICAgIC8vaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYXJnZS1ncmlkLWN0cmxzIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWdyaWQtY29udGVudCB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaS5kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20tYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gZ2V0IHRoZSBncmlkIGhlaWdodHMgdG8gbWF4aW1pemUgdGhlIHNwYWNlIGluc2lkZSB0aGUgc3BsaXR0ZXJzIChjb3BpZWQgZnJvbSBvcmRlci1oaXN0b3J5KVxyXG4gIGNjLWtlbmRvLWdyaWQge1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgPiAua2VuZG8tZ3JpZC1jb21wb25lbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgPiBjYy1zY29wZS1tYW5hZ2VyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRlcm5hbCB7XHJcbiAgICBjb2xvcjogaHNsKDAsIDEwMCUsIDI1JSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMTAwJSwgNzUlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmstc3RhdGUtc2VsZWN0ZWQgYXtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnNlY3Rpb24tb25lLWNvbG9ye1xyXG4gIGJhY2tncm91bmQtY29sb3I6Z3JheTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi10d28tY29sb3J7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpibHVlO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRocmVlLWNvbG9ye1xyXG4gIGJhY2tncm91bmQtY29sb3I6eWVsbG93O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5jaGFyZ2VJbmZvR3JpZCxcclxuLm9yZGVySW5mb0dyaWQge1xyXG4gICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDYxNXB4KVwiO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICB9XHJcbn1cclxuQGltcG9ydCAnYWRkLXRvLWludm9pY2UtbW9kYWwvYWRkLXRvLWludm9pY2UtbW9kYWwubGVzcyc7XHJcbkBpbXBvcnQgJ2NyZWF0ZS1pbnZvaWNlLW1vZGFsL2NyZWF0ZS1pbnZvaWNlLW1vZGFsLmxlc3MnO1xyXG5cclxuIiwiI29yZGVySGlzdG9yeSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAuaGVpZ2h0LTY3MCB7XHJcbiAgICBoZWlnaHQ6IDY3MHB4O1xyXG4gIH1cclxuXHJcbiAgZGl2W2tlbmRvLXNwbGl0dGVyXSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIC8vIHNvIGl0IGV4cGFuZHMgd2hlbiB0aGUgc2lkZSBtZW51IGlzIGNsb3NlZFxyXG4gICAgLmstcGFuZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjb3JkZXJEZXRhaWxHcmlkLFxyXG4gICAgI21vdmVtZW50RGV0YWlsR3JpZCxcclxuICAgICNpbnZvaWNlRGV0YWlsR3JpZCB7XHJcbiAgICAgIGJvcmRlcjogMDsgLy8gcHJldmVudCB2ZXJ0aWNhbCBzY3JvbGwgYmFyc1xyXG4gICAgICAuay1oZWFkZXIge1xyXG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ki9cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGFyZ2UtZ3JpZC1jdHJscyB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkuZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGdldCB0aGUgZ3JpZCBoZWlnaHRzIHRvIG1heGltaXplIHRoZSBzcGFjZSBpbnNpZGUgdGhlIHNwbGl0dGVyc1xyXG4gIGNjLWtlbmRvLWdyaWQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgPiAua2VuZG8tZ3JpZC1jb21wb25lbnQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgPiBjYy1zY29wZS1tYW5hZ2VyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uay1zdGF0ZS1zZWxlY3RlZD50ZD5hIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5tZW51LWNvbG9yIHtcclxuICBjb2xvcjogI2JkYzljZlxyXG59IiwiLmFkZC10by1pbnZvaWNlLW1vZGFsIHtcclxuICAuZ3JpZC1oZWlnaHR7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLm1tLWdyaWQtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogflwiY2FsYyg1MHZoIC0gMTAzcHgpXCI7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b20tYnRucyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufSIsIi5jcmVhdGUtaW52b2ljZS1tb2RhbCB7XHJcbiAgICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIC5rLWdyb3VwaW5nLWhlYWRlciB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgfVxyXG4gIH0gICIsIi5jdXN0b21lci1pbnZvaWNlIHtcclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gIH1cclxuXHJcbiAgZm9ybVtuYW1lPVwiY3VzdG9tZXJJbnZvaWNlRm9ybVwiXSB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjaGFyZ2VJbmZvR3JpZCB7XHJcbiAgICBpLmRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgb3BhY2l0eTogMC42NTtcclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1idG5zIHtcclxuICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGVpZ2h0LTEwMHBje1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICB9XHJcbn1cclxuLmN1c3RvbWVyLWludm9pY2UtZ3JpZHtcclxuICAgLm1tLWdyaWQtaGVpZ2h0IHtcclxuICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAyNDFweClcIjtcclxufVxyXG59XHJcbiIsIi5jb250YWluZXJzIHtcclxuICAuYy1xdWFudGl0eSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAtMTNweDtcclxuICAgIFxyXG4gICAgJi53ZWxsIHtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIH1cclxuICBcclxuICAgID4gbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogM3B4IDNweCAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICBcclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIFxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZXRpbWUtc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5zcGlubmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6cmlnaHQhaW1wb3J0YW50O1xyXG4gIHRvcDotMTVweCFpbXBvcnRhbnQ7XHJcbiAgbGVmdDotMTVweCFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLm9yZGVyLXZpZXcge1xyXG4gICAgLmFncmVlbWVudC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgLmFncmVlbWVudC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXN0YXR1cyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXRhYnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbi1lcnIge1xyXG4gICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItcmVtYXJrcyB7XHJcbiAgICAgIGhlaWdodDogODVweDtcclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCAnb3JkZXJzLm10ZXJlcG8vY29udGFpbmVycy1tdGVyZXBvLXRhYi9jb250YWluZXJzLW10ZXJlcG8ubGVzcyc7XHJcbkBpbXBvcnQgJ29yZGVycy5leHBvcnRpbXBvcnQvZXhwb3J0SW1wb3J0Lmxlc3MnO1xyXG5AaW1wb3J0ICdvcmRlcnMuZXhwb3J0aW1wb3J0L2NvbnRhaW5lcnMtZXhwb3J0SW1wb3J0LXRhYi9jb250YWluZXItZXhwb3J0SW1wb3J0Lmxlc3MnO1xyXG5AaW1wb3J0ICdvcmRlcnMubG9jYWwvY2FyZ28tdGFiL2NhcmdvLWxvY2Fsb3JkZXIubGVzcyc7XHJcbkBpbXBvcnQgJ29yZGVycy5tdGVyZXBvL210ZXJlcG8ubGVzcyc7XHJcbkBpbXBvcnQgJ29yZGVycy5sb2NhbC9sb2NhbC1vcmRlci5sZXNzJztcclxuQGltcG9ydCAnb3JkZXJzLmxvY2FsL2NvbnRhaW5lci10YWIvY29udGFpbmVyLWRldGFpbHMtdGFiLmxlc3MnO1xyXG5AaW1wb3J0ICdvcmRlcnMuYWN0aXZlL2FjdGl2ZS1vcmRlci5sZXNzJzsiLCIuY29udGFpbmVyLWZsdWlke1xyXG4gIC5vcmRlci1zdGF0dXMge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi51blRyYW5zZmVycmFibGVDb250YWluZXIge1xyXG4gIGNvbG9yOnJlZDtcclxufVxyXG5cclxuIiwiI2NvbnRhaW5lciwuYXR0YWNobWVudHMtZm9ybSB7XHJcblxyXG4gICAgLmRhdGV0aW1lLXNlbGVjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDotNzlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAydm1pbjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJ0bi1zdWNjZXNzIHtcclxuXHJcbiAgICAgICAgJi5idG4taGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6LTY1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgIC5maWVsZHNldCB7XHJcbiAgICAgICAgcGFkZGluZyA6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiNmJkY2E7XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6aW5oZXJpdDsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4OyBcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uaW1wb3J0LWV4cG9ydC1jb250YWluZXItbW9kYWwge1xyXG4gICBcclxufVxyXG5cclxuI2ltcG9ydEV4cG9ydEdyaWQge1xyXG4gICAgLy8gaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnRyYW5zcG9ydGVyLWltcG9ydGV4cG9ydC1jb250YWluZXIge1xyXG4gIGNjLXJlZi1maWVsZFtuYW1lPVwiaW1vQ29kZVwiXSAuY2hvc2VuLWRyb3Age1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFkZC1idXR0b24ge1xyXG4gICAgdG9wOi02NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQGJ1bGtDb2xvciA6ICNiN2U0ZmYgICFpbXBvcnRhbnQ7XHJcblxyXG4uYnVsay1hbGxvdy1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnVsa0NvbG9yO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgLmNob3Nlbi1zaW5nbGUsXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnVsa0NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGF0ZS1vcmRlciB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnVsa0NvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnVsa0NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxufSIsIi5jb250YWluZXIsLmZvcm0tZ3JvdXB7XHJcbiAgLmRhdGV0aW1lLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn0iLCIuY2FyZ29zIHtcclxuICAuY2FyZ29maWVsZHNldHtcclxuICAgIHBhZGRpbmcgOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogI2I2YmRjYTtcclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgd2lkdGg6aW5oZXJpdDsgXHJcbiAgICAgIHBhZGRpbmc6MCAxMHB4OyBcclxuICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgfVxyXG4gIH07IFxyXG5cclxuICAuYWRkLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMnZtaW47XHJcbiAgfVxyXG4gIFxyXG4gIGNjLXJlZi1maWVsZFtuYW1lPVwiaW1vQ29kZVwiXSAuY2hvc2VuLWRyb3Age1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkLWN1cnNvciB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5hY3RpdmUtb3JkZXJzIHtcclxuICAvKm92ZXJmbG93LXg6IGF1dG87XHJcbiAgIG1heC13aWR0aDogMTAwJTsqL1xyXG4gICAgLmFnLWNlbGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWctaWNvbi1jaGVja2JveC1jaGVja2VkIHtcclxuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYWctaWNvbi1jaGVja2JveC11bmNoZWNrZWQge1xyXG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hZy10aGVtZS1iYWxoYW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgLm91dGVyLWZyYW1lIHtcclxuICAgIGhlaWdodDogMTAwJTsgLypuZWVkIG1lZGlhKi9cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbnRlbnQtZnJhbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgdGhbc3Qtc29ydF0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAudGFibGUge1xyXG4gICAgLnNlbGVjdC1wYWdlIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgLnBhZ2luYXRpb24gbGkgYSBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogLTVweCAwO1xyXG4gICAgICB9XHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1heC1yb3ctY291bnQtYnRue1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNy41dnc7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICB6LWluZGV4OjQ7XHJcbn1cclxuXHJcbi5hY3RpdmUtb3JkZXItbGlzdHtcclxuICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA1N3B4KVwiICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VycmVudC1hY3RpdmUtb3JkZXItbGlzdHtcclxuICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAxNzBweClcIiAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59IiwiLmNvbnRhaW5lci1kZXRhaWxzLXRhYntcclxuXHJcbiAgICAgIC5hZGQtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAydm1pbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgICAuYy1xdWFudGl0eSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAtMTNweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJi53ZWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAuZGF0ZXRpbWUtc2VsZWN0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICBcclxuICAgICAgc3Bpbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0IWltcG9ydGFudDtcclxuICAgICAgICB0b3A6LTE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6LTE1cHghaW1wb3J0YW50O1xyXG4gICAgICB9ICAgICAgXHJcbn0iLCIudXNlci1hY2NvdW50cyB7XHJcblx0LnByaW1hcnkgeyBmb250LXN0eWxlOiBpdGFsaWMgfVxyXG5cdH0iLCIuY3VzdG9tZXItcHJvZmlsZS12aWV3IHtcclxuICAudGFiLXBhbmUgLmFkZC1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogLTU5cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5nZW8tZmVuY2UtcmVwb3J0IHtcclxuXHJcbiAgICAuZGF0ZS1waWNrZXItY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgLmNvbC1zbS04IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMDczJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0ge1xyXG4gICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNtYW5hZ2VTY2hlZHVsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAudGFibGUtcHJlZmVycmVkLXRyYW5zcG9ydGVycyB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgLnRleHQtcmlnaHQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1yaWdodC00MHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi10b29sYmFyIHtcclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnZhbGlkLXN0b3Jpbmctb3JkZXIge1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5zdG9yaW5nLW9yZGVyLWFkbWluLXZpZXd7XHJcbiAgICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMjIwcHgpXCIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0b3Jpbmctb3JkZXItc2hpcHBpbmctbGluZS12aWV3e1xyXG4gICAgLm1tLWdyaWQtaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDI3MHB4KVwiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLnN0ZXAtZm9ybS1icmVhZGNydW1icyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIC5mYS1jaGVjay1jaXJjbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4IDBweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW46MHB4O1xyXG5cclxuICAgICAgICBhLm5vdC1hbGxvd2VkIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50IDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQGJyZWFkY3J1bWItYmx1ZSA1MCUsICNkZGQgNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgQHRhbnNpdGlvbnRpbWUgZWFzZTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDowcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206MzBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1ibHVlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJlYWRjcnVtYi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyZWFkY3J1bWItYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQHRhbnNpdGlvbnRpbWUgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRhbnNpdGlvbnRpbWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnICc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiMyMjI7XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudCA6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpAc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIEBzdWNjZXNzLWNvbG9yIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgQHRhbnNpdGlvbnRpbWUgZWFzZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmVkaXJlY3Rpb24tYWR2aWNlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1vZGFsLWxnIHtcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC5jdXN0b21DbGFzcyAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVscC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIuc3VzcGVuZGVkLXRyYW5zcG9ydGVyIHtcclxuICBjb2xvcjpAaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyO1xyXG59XHJcbi5wcml2YXRlLWNhcGFjaXR5LXRyYW5zcG9ydGVyIHtcclxuICBjb2xvcjogIzNEQzM2QztcclxufVxyXG4ucHJlZmVycmVkLWNhcGFjaXR5LXRyYW5zcG9ydGVyIHtcclxuICAuc2V0IHtcclxuICAgIGNvbG9yOiAjM0RDMzZDO1xyXG4gIH1cclxuICAuY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmZhLWxheWVycy10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG59XHJcbi50cmFuc3BvcnRlci1hY2NlcHRlZC1mcGEge1xyXG4gIGNvbG9yOiAjM0RDMzZDO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG4uY2FhLWFwcHJvdmFsIHtcclxuICAgIC5jYWEtYXBwcm92ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjM0RDMzZDO1xyXG4gICAgfVxyXG4gICAgLmNhYS1yZWplY3RlZCB7XHJcbiAgICAgICAgY29sb3I6IEBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLmF0dGFjaC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZToyNnB4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuXHJcbi5hdHRhY2gtZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICAgIG9wYWNpdHk6MC41O1xyXG59XHJcblxyXG4ucmVtb3ZlLWljb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5hdHRhY2gtZmlsZS1uYW1lIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcblxyXG4ubWFuZGF0b3J5LWNvbG9yIHtcclxuICAgIGNvbG9yOiAjZTkyNTE2ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLnNwbGl0Q2FwYWNpdHlUeXBlTGFiZWwoQHN0YXJ0UG9zaXRpb24pIHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBAc3RhcnRQb3NpdGlvbjtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIC5tb2RhbC1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMnB4IDFmciAxMHB4IDFmcjtcclxuXHJcbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGFiZWwtcm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21vZGFsLW1vZGVsLXJhdGVUeXBlLWlucHV0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbW9kYWwtcGlja3VwLWxhYmVsIHtcclxuICAgICAgICAgICAgLnNwbGl0Q2FwYWNpdHlUeXBlTGFiZWwoMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbW9kYWwtZHJvcG9mZi1sYWJlbCB7XHJcbiAgICAgICAgICAgIC5zcGxpdENhcGFjaXR5VHlwZUxhYmVsKDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3BvZmYtYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudmFsaWRhdGlvbi1lcnJvcntcclxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG59IiwiXHJcbi5tYXgtNDAwIHtcclxuICAgIG1heC13aWR0aDo0MDBweDtcclxuICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxufVxyXG5cclxuLm1heC11aS1zZWxlY3QtNDAwIHtcclxuICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGQtcmVhZHktZGF0ZS1mdXR1cmUge1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxufVxyXG4ubm90aWZpY2F0aW9uLWRhc2hib2FyZC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1ib3JkZXI7XHJcbiAgICBtYXJnaW4tbGVmdDotMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDotMTVweDtcclxuXHJcbiAgICAmLnBhZGRlZC12aWV3IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubm90aWZpY2F0aW9uLWRhc2hib2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuaXRlbS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYm9yZGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDEwcHggNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzdGMDA7Ly9Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxlc3MtMTAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1sZXNzLTEwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWlkZGxlLTEwLXRvLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtMTAtdG8tMzAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tb3JlLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtbW9yZS0zMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1icm9hZGNhc3QtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWhhcy1icm9hZGNhc3QtbWVzc2FnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRhc2hib2FyZC1wYW5lbC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFzaGJvYXJkLXBhbmVsLWFjdGl2ZVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGFzaGJvYXJkLXBhbmVsLWNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzdGMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kYXNoYm9hcmQtcGFuZWwtY2FuY2VsbGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhc2hib2FyZC1wYW5lbC1jYW5jZWxsZWRcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5kYXNoYm9hcmQtcGFuZWwtYnJvYWRjYXN0TWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWxlY3Rpb24tZ3JvdXAge1xyXG5cclxuICAgIC5kYXktcGlja2VyIHtcclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmRhdGVQaWNrZXJXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN0ZXAtdGhyZWUtZGF5LWJ1dHRvbiAge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2lmIGFycm93IGRvd24gY2xhc3MgaXMgYXBwbGllZC5cclxuICAgIC8vYWRkIGEgZG93biBhcnJvdyBvbiBzZWxlY3Rpb24uXHJcbiAgICAmLnNob3ctY2hlY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmFjdGl2ZTpub3QoYnV0dG9uKTpub3QoZGl2KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDozNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwMGMnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDo1cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRhdGVQaWNrZXJXcmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgJi5hcnJvdy1kb3duIHtcclxuICAgICAgICAuYWN0aXZlOm5vdChidXR0b24pOm5vdChkaXYpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50IDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzExMDY2MjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9ICBcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxuICAgIGEsbGkge1xyXG4gICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzODM4MzY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyR3JleTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMDY2MjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uby1wYWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODM4MzY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGF0ZVBpY2tlcldyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBsaW5rQnV0dG9uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwNjYyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLy9maXggdGhlIHVpLXNsZWVjdCByZW1vdmUgYnV0dG9uLCBpdCdzIGJlZW4gb3ZlcndyaXR0ZW4gYnkgcGFyZW50IHN0eWxlcy5cclxuLnVpLXNlbGVjdC1ib290c3RyYXAge1xyXG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xyXG4gICAgICAgID4gYS5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXZlLXRyYWZmaWMge1xyXG5cclxuICAgID4gdGhlYWQgPiB0ciA+IHRoIHsgXHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjVweDsgICBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyAgICBcclxuXHJcbiAgICAgICAgJi50aW1lLWhlYWQge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY2lsaXR5LXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5kcm9wLXBpY2sge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZmFjaWxpdHktdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYWNpbGl0eS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNkY4RkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VDRjFGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGdyaWRSb3dIb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbHVtbkNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYWNpbGl0eS1jb2wge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZhY2lsaXR5LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJvdy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucm93LWFsZXJ0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWdyZWVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFubm91bmNlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDotNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDotMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcGxpdENhcGFjaXRpZXNUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZG91YmxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWlkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0VGltZVdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAmLmRvdWJsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgLmxpc3RUaW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAudGltZWJveC5ub25zcGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gICAgJi5ub3RpLWJhZGdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZzowcHggMXB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNsaWNrYWJsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAbGlua0J1dHRvbiAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2RhdGUgcGlja2VyIHotaW5kZXggZml4XHJcbi51aWItZGF0ZXBpY2tlci1wb3B1cCB7XHJcbiAgICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4vL3Rvb2x0aXAgaGVscCBpY29uXHJcbi5oZWxwLWljb24ge1xyXG4gICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG59IiwiXHJcbi5jb250YWluZXItZGV0YWlsLXRhYmxlIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4udmVoaWNsZS1saXN0LWl0ZW17XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdG1pbi13aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5hY3Rpb24tYnV0dG9ue1xyXG5cdHdpZHRoOjg4cHg7XHJcblx0cGFkZGluZzogNnB4IDhweDtcclxuXHJcbn1cclxuXHJcbi5jZWxsLWxpbmt7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MiwgMTU4LCAwLjEpO1xyXG5cdHBhZGRpbmc6MnB4IDdweDsgXHJcblx0Ym9yZGVyLXJhZGl1czoxMHB4XHJcbn0iLCIubWVudS1pdGVtLWluYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IC40O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZXJyb3ItYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOTI1MTYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG59XHJcblxyXG4uZG93bmxvYWQtdGVtcGxhdGUtdXJsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlaWdodC04NXBje1xyXG4gICAgaGVpZ2h0OiA4NSU7XHJcbn1cclxuXHJcbi5tdC0tMTB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG5cclxuLnJhdGUtY2VsbHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncm91cC1yb3d7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDsgXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5hZy1yb3ctZ3JvdXB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25zLWdyaWR7XHJcbiAgICAubW0tZ3JpZC1oZWlnaHR7XHJcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAyMDFweClcIiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWRtaW4tbm90aWZpY2F0aW9uc3tcclxuICAgIC5tbS1ncmlkLWhlaWdodHtcclxuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDE3N3B4KVwiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIuaW52ZW50b3J5LXRpdGxlIHtcclxuICAgbWFyZ2luLWxlZnQ6IDVweDsgXHJcbn1cclxuLmludmVudG9yeS1ib2R5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcclxufVxyXG5cclxuLnN1bW1hcnktY2VsbHtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxufVxyXG5cclxuLmludmVudG9yeS1yZWR7XHJcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcclxufVxyXG5cclxuLmludmVudG9yeS1ncmVlbntcclxuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxufSIsIi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC5jdHJscyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0aGVhZHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbn1cclxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRmb290IHtcclxuICAgIHdpZHRoOiA5OSU7XHJcbn1cclxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRib2R5IHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0aGVhZCwgXHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSwgXHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0ciwgXHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0ZCwgXHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0aCwgXHJcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Zm9vdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGJvZHkgdHJ7XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGJvZHkgdGQsIFxyXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGhlYWQgPiB0cj4gdGgsIFxyXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGZvb3QgPiB0ciA+IHRkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufSIsIi5oZWFkZXItY29se1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFOUVDRUY7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0d2lkdGg6MTUwcHg7XHJcbn1cclxuXHJcbi5kYXRhLWNvbHtcclxuXHR3aWR0aDoyMDBweDtcclxufVxyXG5cclxuI2J0bi1zZWFyY2h7XHJcblx0bWFyZ2luOiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5vcmRlci1kZXRhaWwtc3VtbWFyeS10YWJsZXtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRtYXgtaGVpZ2h0OiA2OHZoO1xyXG59IiwidGFncy1pbnB1dCAudGFncyAudGFnLWl0ZW1cclxue1xyXG4gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn0iLCJcclxuLmVzdGltYXRlLW9mLXJlcGFpciB7XHJcbiAgICBtYXJnaW4tdG9wOjVweDtcclxuXHJcbiAgICAubGFyZ2VyIHtcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6LTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cm9sLWdyb3VwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRyb2wtZ3JvdXAtc2VsZWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZXktYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcblxyXG4gICAgICAgICYuYm9yZGVyLWdyZXktYmcge1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdyZXktZHJvcCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAzMXB4IC0xM3B4IHJnYmEoMCwwLDAsMC4zICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkN2Q3ZDc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1maWx0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0MCVcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZmlsdGVyIHtcclxuICAgICAgICB3aWR0aDogNjAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWFwcHJvdmFsLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggNXB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWNvc3QtYnJlYWtkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBtYXJnaW46IDBweCAxNXB4IDVweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtYWN0aW9uLWluZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JhbmQtdG90YWxzIHtcclxuICAgICAgICBjb2xvcjogIzAwQ0VEMTtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkXHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1hcnJvdy1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3RlZC1yb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWQ0ZTYgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjMDA1MjllICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnItbC0wIHtcclxuXHJcbiAgICAgICAgLnVpLXNlbGVjdC10b2dnbGUge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDowcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYW5lbC1pbWFnZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgaGVpZ2h0OiAxMDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtcG9wdXB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTsgXHJcbiAgICAgICAgdG9wOjUlO1xyXG4gICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWY7IFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aHVtYm5haWwtaW1hZ2V7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XHJcbiAgICB9IiwiLmVtcHR5LWRlcG90LWlucXVpcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JleS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuXHJcbiAgICAgICAgJi5ib3JkZXItZ3JleS1iZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdyZXktZHJvcCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAzMXB4IC0xM3B4IHJnYmEoMCwwLDAsMC4zICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkN2Q3ZDc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1yZWxlYXNlIHtcclxuICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY2VudC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhdGVzdC1kZXBvdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1zdHJpcGVkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjcmVsZWFzZUluZm9ybWF0aW9uLCAjY29udGFpbmVyTW92ZW1lbnRIaXN0b3J5IHtcclxuICAgICAgICAuay1ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3RlZC1yb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBzdWNjZXNzLWNvbG9yLCAxMCUpO1xyXG5cclxuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdGVkLWluZGljYXRvcjtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZGVwb3RSZWxlYXNlRGV0YWlsc0dyaWQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdC5rLWdyaWQtY29udGVudCB7XHJcblx0XHRtYXgtaGVpZ2h0OiAzODVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3RlZC1pbmRpY2F0b3Ige1xyXG5cdGJvcmRlci1sZWZ0OjNweCBzb2xpZCBAc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWdhdGUtcmVjZWl2ZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcclxufSIsIkBjcmVkaXQtYW1vdW50LWNvbG9yOiAjMDA3OTVEO1xyXG5AZGViaXQtYW1vdW50LWNvbG9yOiAjRDUwMDQ3O1xyXG5AcGVuZGluZy1pbnZvaWNlcy1iYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG5AdW5wYWlkLXJvdy1jb2xvcjojRkVGNkY5O1xyXG5cclxuW2RhdGEtYnJhaW50cmVlLWlkPVwidG9nZ2xlXCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5icmFpbi1wbGFjZWhvbGRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGVuZGluZy1pbnZvaWNlcy1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4uYnJhaW50cmVlLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3BlbmRpbmdPcmRlcnNUYWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icmFpbnRyZWUtcGxhY2Vob2xkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwZW5kaW5nT3JkZXJzVGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcblxyXG4uaGlnaGxpZ2h0LXBhcmVudCA+IHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB1bnBhaWQtcm93LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQtcGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGViaXQtYW1vdW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQtcGFyZW50ID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB1bnBhaWQtcm93LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWdobGlnaHQtcGFyZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGRlYml0LWFtb3VudC1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYW1vdW50LWxhYmVsIHtcclxuICAgIGNvbG9yOiBAY3JlZGl0LWFtb3VudC1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucGF5LWNlbGx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50OyBcclxuICAgIHdpZHRoOjUwcHg7XHJcbn1cclxuXHJcbi50ZXh0LXVucGFpZCB7XHJcbiAgICBjb2xvcjogQGRlYml0LWFtb3VudC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRleHQtcGFpZCB7XHJcbiAgICBjb2xvcjogQGNyZWRpdC1hbW91bnQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50ZXh0LWNyZWRpdCB7XHJcbiAgICBjb2xvcjogQGNyZWRpdC1hbW91bnQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG4ubXQtMHtcclxuICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMHtcclxuICAgIG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHR7XHJcbiAgICBmbG9hdDpyaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlcmR1ZS10ZXh0IHtcclxuICAgIGNvbG9yOiBAZGViaXQtYW1vdW50LWNvbG9yO1xyXG59XHJcblxyXG4ud2l0aGZpbHRlci10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhbGFuY2UtdGV4dHtcclxuICAgIG1hcmdpbi1yaWdodDotN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZW5kaW5nLWludm9pY2VzLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBlbmRpbmctaW52b2ljZXMtYmFja2dyb3VuZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxcHg7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBkZWJpdC1hbW91bnQtY29sb3I7XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0e1xyXG4gICAgZmxvYXQ6bGVmdDtcclxufVxyXG5cclxuLmludm9pY2UtYnV0dG9ue1xyXG4gICAgcGFkZGluZy10b3A6M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTozcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvdGFsLWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIEBib2R5LWNvbG9yO1xyXG59XHJcblxyXG4uaW52b2ljZS1saXN0LWdyaWR7XHJcbiAgICAubW0tZ3JpZC1oZWlnaHQge1xyXG4gICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTg1cHgpXCIgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIucGluLWlucHV0e1xyXG4gICAgd2lkdGg6MTEwcHg7XHJcbn1cclxuXHJcbi50bS1ub25le1xyXG4gICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saC0yNXtcclxuICAgIGxpbmUtaGVpZ2h0OjI1cHg7XHJcbn1cclxuXHJcbi50b3AtYWxpZ257XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbn1cclxuXHJcbi5zdGF0aWMtbGFiZWx7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5keW5hbWljLWxhYmVse1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufSIsIi5jb250YWluZXItZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogODl2aDtcclxufVxyXG5cclxuLnJvdy1mbGV4IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5pZnJhbWUgeyAgICBcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNlNmU2ZTY7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAzNXB4ICNlYWVhZWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuIiwiLmNhcmQtb3ZlcmZsb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTphdXRvO1xyXG59XHJcblxyXG4uY3RvLW92ZXJmbG93IHtcclxuICAgICY6ZXh0ZW5kKC5jYXJkLW92ZXJmbG93KTtcclxuICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xyXG59XHJcblxyXG4uY29kZS1kcm9wZG93biB7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uaW52b2ljZVNldHRpbmdGb3Jte1xyXG4gICAgLmlucHV0LWdyb3VwIGlucHV0IHtcclxuICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIuYWRkLWNhcmdvLW9yZGVye1xyXG4gICAgLm1hcmdpbi1ib3R0b20tMjF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1yaWdodC0we1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG4iLCIuYWRkLXRvLWRpc3BhdGNoLW5vdGUge1xyXG5cclxuICAgIC5pbnZvaWNlLXRhYmxlLWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0IDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1tLWdyaWQtaGVpZ2h0IHtcclxuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDQwMHB4KVwiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3R0b20tYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59IiwiLmFkanVzdGVkLWhlaWdodHtcclxuICAgIGhlaWdodDogOTMlO1xyXG59XHJcblxyXG4ubWFzc01vdmVtZW50Tm90aWZpY2F0aW9uc3tcclxuICAgIC5tbS1ncmlkLWhlaWdodHtcclxuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDEzMHB4KVwiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIubm90aWZpY2F0aW9uLW1hc3MtbW92ZW1lbnQtbXRyZXBvLW9yZGVybGluay1tb2RhbCB7XHJcbiAgICAuaGVhZGVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIC5mb290ZXItYnRucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tdC1yZXBvLW9yZGVyLWxpbmstZ3JpZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jYXJnby13aWR0aCB7XHJcbiAgICBtaW4td2lkdGg6IDE1MTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZ29Db250YWluZXJ7XHJcbiAgICAud2lkdGgtMjIge1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZHRoLTcge1xyXG4gICAgICAgIHdpZHRoOiA3JTtcclxuICAgIH1cclxuXHJcbiAgICAud2lkdGgtMTIge1xyXG4gICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZHRoLTEzIHtcclxuICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZHRoLTkge1xyXG4gICAgICAgIHdpZHRoOiA5JTtcclxuICAgIH1cclxuXHJcbiAgICAucmVxdWlyZWQtZmllbGQge1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKic7XHJcbiAgICAgICAgICAgIGNvbG9yOkBkYW5nZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5LnRkLW5vLWJvcmRlciB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgQHN1Y2Nlc3MtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnBkLTEyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wZC0yMCB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLTkge1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDtcclxuICAgIH1cclxuXHJcbiAgICAucGQtMCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4OztcclxuICAgIH1cclxuXHJcbiAgICAucGQtMTAge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFyZ2luLTAge1xyXG4gICAgICAgIG1hcmdpbiA6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnF0eS1jb250cm9sLWNvbnRhaW5lciB7XHJcbiAgICAuay13aWRnZXQuay1udW1lcmljdGV4dGJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnB1dC1xdWFudGl0eS1mb3Ita2VuZG8ge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtM3tcclxuICAgIHBhZGRpbmctbGVmdDogMyU7XHJcbn1cclxuLnRyYW5zbGF0ZWQtcGFyYWdyYXBoe1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcbiIsIi5jYXJnb0VkaXRDb250YWluZXIge1xyXG4gICAgdGJvZHkge1xyXG5cclxuICAgICAgICAudGQtbm8tdG9wLWJvcmRlciB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIgLnRkLXdvcmQtd3JhcHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jYXJnby13aWR0aC1lZGl0LW5vdGkge1xyXG4gICAgbWluLXdpZHRoOiAxNTE2cHghaW1wb3J0YW50O1xyXG59IiwiQHNwaW5uZXItaGVpZ2h0IDogMTcwcHg7XHJcbkBzcGlubmVyLXdpZHRoIDogMTcwcHg7XHJcblxyXG4ubG9hZGluZy1vdXRlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDAwMDAwNzsvLzk5ODtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgwLDAsMCwwLjgpIDAlLCByZ2JhKDAsMCwwLDAuMDUpIDE1MCUpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDAsMCwwLDAuOCkgMCUscmdiYSgwLDAsMCwwLjA1KSAxNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLDAsMCwuOCkgMCUscmdiYSgwLDAsMCwwLjA1KSAxNTAlKTtcclxuXHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluU3Bpbm5lcjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblNwaW5uZXIge1xyXG4gICAgZnJvbSB7b3BhY2l0eTogMDt9XHJcbiAgICB0byB7b3BhY2l0eTogMTt9XHJcbiAgfVxyXG5cclxuLmxvYWRpbmctY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIHdpZHRoOiBAc3Bpbm5lci13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6IEBzcGlubmVyLWhlaWdodDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cclxuICAgICAgICAubG9hZGluZy1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBzcGlubmVyLWhlaWdodDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGFsZi1jaXJjbGUtc3BpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgO1xyXG4gICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjRDNEM0QzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDVzIGluZmluaXRlIGN1YmljLWJlemllciguMTksLjU1LC44OCwuNDYpO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7ICBcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUgIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cclxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ0MGRlZyk7fSAgIFxyXG59XHJcblxyXG5cclxuYm9keS5uYXYtb3BlbiB7XHJcbiAgICAubG9hZGluZy1vdXRlci1jb250YWluZXIge1xyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDpAbmF2LXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1zcGlubmVyLWlubGluZS1hYnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuaGFsZi1jaXJjbGUtc3BpbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEyMHB4IDMwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgLyogb3B0aW9uYWw6IHdoaXRlIGdsb3cgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IC8qIHNlbWktdHJhbnNwYXJlbnQgd2hpdGUgKi9cclxuICAgIH1cclxufVxyXG5cclxuLy9pbmxpbmUgbG9hZGluZy1zcGlubmVyXHJcbi5sb2FkaW5nLWJsb2Nre1xyXG4gICAgPiAubG9hZGluZy1ibG9jay1zcGlubmVye1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICA+IC5oYWxmLWNpcmNsZS1zcGluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDotNTBweDtcclxuICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi01MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcclxuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI0QzRDNEMztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjpAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjpAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiA1cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDsgIFxyXG4gICAgICAgICAgICAmLnNtYWxsLW1pZGRsZS1zcGlubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH0gIFxyXG5cclxuICAgICAgICAmLnNtYWxsLWxvYWRpbmctYmxvY2t7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5sb2FkaW5nLWJsb2NrLWNvbnRlbnRze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5sb2FkaW5nLWJsb2NrLWNvbnRlbnRzLXZpc2libGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuW2J1dHRvbi1zcGlubmVyXXtcclxuICAgIC5sb2FkaW5nLWJ1dHRvbi1zcGlubmVye1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuMzVlbTtcclxuICAgICAgICB3aWR0aDogMS4zNWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi40cmVtOyBcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA3NW1zO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICYubmctaGlkZXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7IFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuaGFsZi1jaXJjbGUtc3BpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4zNWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMzVlbTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIC4yOCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94OyAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLypwYWRkaW5ncyovXHJcblx0LypnbG9iYWxzKi9cclxuXHQucC1ub25lIHtcclxuXHRcdHBhZGRpbmc6MHB4O1xyXG5cdH1cclxuXHJcblx0LnAtMTAge1xyXG5cdFx0cGFkZGluZzoxMHB4O1xyXG5cdH1cclxuXHJcblx0LnAtMjAge1xyXG5cdFx0cGFkZGluZzoyMHB4O1xyXG5cdH1cclxuXHJcblx0Lypib3R0b20qL1xyXG5cdC5wYi1ub25lIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLTEwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOjEwcHg7XHJcblx0fVxyXG5cclxuXHQucGItNSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0LnBiLTEwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnBiLTIwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnBiLTMwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnBiLTQwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnBiLTU1IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC5wYi02MCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdC8qdG9wKi9cclxuXHQucHQtbm9uZSB7XHJcblx0XHRwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdC0zIHtcclxuXHRcdHBhZGRpbmctdG9wOjNweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0LTUge1xyXG5cdFx0cGFkZGluZy10b3A6NXB4O1xyXG5cdH1cclxuXHJcblx0LnB0LTEwIHtcclxuXHRcdHBhZGRpbmctdG9wOjEwcHg7XHJcblx0fVxyXG5cclxuXHQucHQtMjAge1xyXG5cdFx0cGFkZGluZy10b3A6MjBweDtcclxuXHR9XHJcblxyXG5cdC5wdC0yMiB7XHJcblx0XHRwYWRkaW5nLXRvcDoyMnB4O1xyXG5cdH1cclxuXHJcblx0LnB0LTI1IHtcclxuXHRcdHBhZGRpbmctdG9wOjI1cHg7XHJcblx0fVxyXG5cclxuXHJcbi8qbGVmdCovXHJcblx0LnBsLW5vbmUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0fVxyXG5cclxuXHQucGwtNSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xyXG5cdH1cclxuXHJcblx0LnBsLTEwIHtcclxuXHRcdHBhZGRpbmctbGVmdDoxMHB4O1xyXG5cdH1cclxuXHJcblx0LnBsLTE1IHtcclxuXHRcdHBhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucGwtMjUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OjI1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG4gICAgLnBsLTMwIHtcclxuXHRcdHBhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucGwtMzUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OjM1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8qcmlnaHQqL1xyXG5cclxuXHQucHItNSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjVweDtcclxuXHR9XHJcblxyXG5cdC5wci0xMCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcblx0fVxyXG5cclxuXHQucHItMTUge1xyXG5cdFx0cGFkZGluZy1yaWdodDoxNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHItMjAge1xyXG5cdFx0cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHItMjUge1xyXG5cdFx0cGFkZGluZy1yaWdodDoyNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuICAgIC5wci0zMCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wci0zNSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OjM1cHg7XHJcblx0fVxyXG5cclxuXHQucHItNTAge1xyXG5cdFx0cGFkZGluZy1yaWdodDo1MHB4O1xyXG5cdH1cclxuXHJcbi8qbWFyZ2lucyovXHJcblx0LypnbG9iYWxzKi9cclxuXHQubS1ub25lIHtcclxuXHRcdG1hcmdpbjowcHg7XHJcblx0fVxyXG5cclxuXHQvKmJvdHRvbSovXHJcblx0Lm1iLW5vbmUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubWItNSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5tYi0xMCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1iLTE1IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cdC5tYi0zMCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1iLTI1IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG5cclxuXHJcblx0Lyp0b3AqL1xyXG5cdC5tdC1ub25lIHtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHR9XHJcblxyXG5cdC5tdC0zIHtcclxuXHRcdG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm10LTUge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubXQtMTAge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm10LTE1IHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQubXQtMjAge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5tdC0zMCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0Lm10LTQwIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQubXQtMTAwIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0Lm10LTcwIHtcclxuXHRcdG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8qbGVmdCovXHJcblx0Lm1sLW5vbmUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQubWwtMjAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cdC5tbC0xNSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHR9XHJcblx0Lm1sLTEwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LypyaWdodCovXHJcblx0Lm1yLW5vbmUge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lm1yLTUge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0fVxyXG5cdC5tci0xMCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdC5tci0yMCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuYm9yZGVyLXJhZGl1cy1ub25lIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmJvcmRlci1ub25lIHtcclxuXHRcdGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYm94LXNoYWRvdy1ub25lIHtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4iLCJcclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG4gICAgd2lkdGg6IDE3ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHsgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogLjJlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIGhlaWdodDogMS44ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiAxLjhlbTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7IHRvcDogMXB4OyB9XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHsgbGVmdDogMnB4OyB9XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHsgcmlnaHQ6IDJweDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7IGxlZnQ6IDFweDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7IHJpZ2h0OiAxcHg7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgIG1hcmdpbjogMCAyLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luOiAxcHggMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgteWVhciB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7IHdpZHRoOiA0OSU7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogLjdlbSAuM2VtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sIC51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2NjYyAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwIC4yZW07XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXHJcblxyXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHsgd2lkdGg6IGF1dG87IH1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHsgd2lkdGg6IDUwJTsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7IHdpZHRoOiAzMy4zJTsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7IHdpZHRoOiAyNSU7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHsgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIgeyBib3JkZXItbGVmdC13aWR0aDogMDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7IGNsZWFyOiBsZWZ0OyB9XHJcblxyXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmb250LXNpemU6IDBlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBSVEwgc3VwcG9ydCAqL1xyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIHsgZGlyZWN0aW9uOiBydGw7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMnB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7IGNsZWFyOiByaWdodDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQgeyBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIElFNiBJRlJBTUUgRklYICh0YWtlbiBmcm9tIGRhdGVwaWNrZXIgMS41LjMgKi9cclxuXHJcbi51aS1kYXRlcGlja2VyLWNvdmVyIHtcclxuICAgIGZpbHRlcjogbWFzaygpOyAvKm11c3QgaGF2ZSovXHJcbiAgICBoZWlnaHQ6IDIwMHB4OyAvKm11c3QgaGF2ZSovXHJcbiAgICBsZWZ0OiAtNHB4OyAvKm11c3QgaGF2ZSovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8qbXVzdCBoYXZlKi9cclxuICAgIHRvcDogLTRweDsgLyptdXN0IGhhdmUqL1xyXG4gICAgd2lkdGg6IDIwMHB4OyAvKm11c3QgaGF2ZSovXHJcbiAgICB6LWluZGV4OiAtMTsgLyptdXN0IGhhdmUqL1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgICAuZGF0ZXBpY2tlcl9oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyZDM4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3IgOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlcGlja2VyX2NhbGVuZGFyIHtcclxuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDowcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXBpY2tlcl90aW1lbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlcGlja2VyX3RhYmxlIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTJkMzggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaXN0X2l0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTJkMzggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3IgOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50aW1lX2luX3Bhc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhW3RpdGxlPVwiTmV4dCBtb250aFwiXSB7XHJcbiAgICAgICAgY29udGVudCA6ICd4JztcclxuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7ICAgIFxyXG4gICAgfVxyXG5cclxuICAgID4gLmRhdGVwaWNrZXJfaGVhZGVyID4gLmljb24taG9tZSA+IHN2ZyA+IGcgPiBwYXRoIHtcclxuICAgICAgICBmaWxsIDojOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5hc3NldC11dGlsaXphdGlvbiB7XHJcbiAgICAjdGFibGVDb21wb25lbnQge1xyXG4gICAgICAgIG1hcmdpbjogMiUgMTUlO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgdGhlYWQgdHIgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHRyIHRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIub3BlcmF0aW9uYWwtYW5hbHlzaXMge1xyXG4gIC5kYXNoYm9hcmQtYmxvY2tzIHsgICBcclxuXHRtYXJnaW46IDAgMTUlO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgZmxvYXQ6bGVmdDsgICAgICAgICAgIFxyXG4gICAgfVxyXG4gfVxyXG59IiwiLmRlbGl2ZXJ5LWFuYWx5c2lzIHtcclxuICAgICN0YWJsZUNvbXBvbmVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAyJSAxNSU7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB0aGVhZCB0ciB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgdHIgdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5maW5hbmNpYWwtcGVyZm9ybWFuY2Uge1xyXG5cclxuICAgIC5jdXN0b21lci1zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICBcclxuICAgIFxyXG4gICAgLmRhc2hib2FyZC1ibG9ja3MtdmVydGljYWx7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhc2hib2FyZC1ibG9ja3MtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH0gICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5ncmV5LWJnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG5cclxuICAgICAgICAuZGFzaGJvYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0OyAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTVweCAtNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlLXBpY2tlcnMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdGFydC1kYXRlLFxyXG4gICAgICAgICAgICAgICAgLmVuZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmEtYXJyb3dzLWgge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucG90ZW50aWFsLXJldmVudWUge1xyXG4gICAgI3RhYmxlQ29tcG9uZW50IHtcclxuICAgICAgICBtYXJnaW46IDUlIDUlO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGhlYWQgdHIgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB0ciB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
