@charset "UTF-8";/*! version 1 3/14/2018 1:50PM */.container,.imgresize{width:100%}.btn_main,.btn_main.trans_white span.animate{-webkit-transition:all .5s;display:inline-block}.btn_main,a:focus{text-decoration:none}.btn_main.gd_blue,.btn_main.tabgd_blue.active,.colorblock .colorbox.second_gd{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}#header .eservicesubmenu_hover .tbc_header2 ul,#header .fttxsubmenu .fttxmove ul,#header .totsubmenu_hover .tot_service1 ul,#header .totsubmenu_hover .tot_service2 ul,#header .totsubmenu_hover_insert .tot_service1 ul,#header .totsubmenu_hover_insert .tot_service2 ul,ul.termsul{list-style:none}.btn_choice_rgt .xlink,.btn_choice_rgt .xlink span,.btn_main,.btntab,.center,.squarechoice_btn .detailtext,.tot_fixedbtn .btn-floating.btn_mainmenu,.tot_fixedbtn ul{text-align:center}@font-face{font-family:prompt-bold;src:url(../fonts/prompt-bold-webfont.eot);src:url(../fonts/prompt-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/prompt-bold-webfont.woff2) format("woff2"),url(../fonts/prompt-bold-webfont.woff) format("woff"),url(../fonts/prompt-bold-webfont.ttf) format("truetype"),url(../fonts/prompt-bold-webfont.svg#promptbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-extrabold;src:url(../fonts/prompt-extrabold-webfont.eot);src:url(../fonts/prompt-extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/prompt-extrabold-webfont.woff2) format("woff2"),url(../fonts/prompt-extrabold-webfont.woff) format("woff"),url(../fonts/prompt-extrabold-webfont.ttf) format("truetype"),url(../fonts/prompt-extrabold-webfont.svg#promptextrabold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-extralight;src:url(../fonts/prompt-extralight-webfont.eot);src:url(../fonts/prompt-extralight-webfont.woff2) format("woff2"),url(../fonts/prompt-extralight-webfont.woff) format("woff"),url(../fonts/prompt-extralight-webfont.ttf) format("truetype"),url(../fonts/prompt-extralight-webfont.svg#promptextralight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-light;src:url(../fonts/prompt-light-webfont.eot);src:url(../fonts/prompt-light-webfont.woff2) format("woff2"),url(../fonts/prompt-light-webfont.woff) format("woff"),url(../fonts/prompt-light-webfont.ttf) format("truetype"),url(../fonts/prompt-light-webfont.svg#promptlight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-medium;src:url(../fonts/prompt-medium-webfont.eot);src:url(../fonts/prompt-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/prompt-medium-webfont.woff2) format("woff2"),url(../fonts/prompt-medium-webfont.woff) format("woff"),url(../fonts/prompt-medium-webfont.ttf) format("truetype"),url(../fonts/prompt-medium-webfont.svg#promptmedium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-regular;src:url(../fonts/prompt-regular-webfont.eot);src:url(../fonts/prompt-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/prompt-regular-webfont.woff2) format("woff2"),url(../fonts/prompt-regular-webfont.woff) format("woff"),url(../fonts/prompt-regular-webfont.ttf) format("truetype"),url(../fonts/prompt-regular-webfont.svg#promptregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:prompt-semibolditalic;src:url(../fonts/prompt-semibolditalic.ttf);src:url(../fonts/prompt-semibolditalic.ttf?#iefix) format("truetype"),url(../fonts/prompt-semibolditalic.woff2) format("woff2"),url(../fonts/prompt-semibolditalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:prompt-semibold;src:url(../fonts/prompt-semibold.ttf);src:url(../fonts/prompt-semibold.ttf?#iefix) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?cvlw7u);src:url(../fonts/icomoon.eot?cvlw7u#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?cvlw7u) format("truetype"),url(../fonts/icomoon.woff?cvlw7u) format("woff"),url(../fonts/icomoon.svg?cvlw7u#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-already-permission-01:before{content:"\e91e"}.icon-inactive-permission-01:before{content:"\e932"}.icon-iptv-01:before{content:"\e965"}.icon-no-e-bill-permission-01:before{content:"\e966"}.icon-no-permission-01:before{content:"\e967"}.icon-permission-01:before{content:"\e969"}.icon-request-permission-01:before{content:"\e98e"}.icon-ueser-lock-permission-01:before{content:"\e98f"}.icon-waiting-approve-permission-01:before{content:"\e990"}.icon-tot-logo-01:before{content:"\e90f"}.icon-fix2-01:before{content:"\e988"}.icon-arrowback-01:before{content:"\e989"}.icon-arrow-forward-01:before{content:"\e98a"}.icon-arrow-forward2-01:before{content:"\e98b"}.icon-x-01:before{content:"\e98c"}.icon-monitor-01:before{content:"\e984"}.icon-note-01:before{content:"\e985"}.icon-arrownext-01:before{content:"\e986"}.icon-minus2-01:before{content:"\e987"}.icon-arrow-back2-01:before{content:"\e97e"}.icon-clinic24hrs-01:before{content:"\e97f"}.icon-map-01:before{content:"\e980"}.icon-icon-com-01:before{content:"\e981"}.icon-message-01:before{content:"\e982"}.icon-shortcut-menu-01:before{content:"\e983"}.icon-agency-01:before{content:"\e957"}.icon-bank-counter-01:before{content:"\e958"}.icon-bus-01:before{content:"\e959"}.icon-change-package-01:before{content:"\e95a"}.icon-check1:before{content:"\e95b"}.icon-check2-01:before{content:"\e95c"}.icon-collaboration-01:before{content:"\e95d"}.icon-communication-01:before{content:"\e95e"}.icon-contact-staff-01:before{content:"\e95f"}.icon-contract-01:before{content:"\e960"}.icon-credit-card-01:before{content:"\e961"}.icon-education-01:before{content:"\e962"}.icon-free-01:before{content:"\e963"}.icon-arrow-01:before{content:"\e964"}.icon-com-01:before{content:"\e968"}.icon-landmarks-01:before{content:"\e96a"}.icon-mobile-banking-01:before{content:"\e96b"}.icon-money-machine-01:before{content:"\e96c"}.icon-online-payment-01:before{content:"\e96d"}.icon-paper-01:before{content:"\e96e"}.icon-phone3-01:before{content:"\e96f"}.icon-phone4-01:before{content:"\e970"}.icon-phone5-01:before{content:"\e971"}.icon-production-01:before{content:"\e972"}.icon-real-estate-01:before{content:"\e973"}.icon-registered-mail-01:before{content:"\e974"}.icon-report-01:before{content:"\e975"}.icon-reset-01:before{content:"\e976"}.icon-retail-01:before{content:"\e977"}.icon-saving-account-01:before{content:"\e978"}.icon-speed-test-01:before{content:"\e979"}.icon-tot-service-center-01:before{content:"\e97a"}.icon-x2-01:before{content:"\e97b"}.icon-x3-01:before{content:"\e97c"}.icon-zoom-01:before{content:"\e97d"}.icon-human2-01:before{content:"\e900"}.icon-instagrame-01:before{content:"\e901"}.icon-internet-01:before{content:"\e902"}.icon-life-style-01:before{content:"\e903"}.icon-menu-all-01:before{content:"\e904"}.icon-modem-01:before{content:"\e905"}.icon-notice-01:before{content:"\e906"}.icon-pdf-01:before{content:"\e907"}.icon-playvdo-01:before{content:"\e908"}.icon-playvdo2-01:before{content:"\e909"}.icon-plus2-01:before{content:"\e90a"}.icon-refresh-01:before{content:"\e90b"}.icon-search2-01:before{content:"\e90c"}.icon-shotcut-menu-01:before{content:"\e90d"}.icon-travel-01:before{content:"\e90e"}.formselect label.wraparrw:after,.icon-arrowdown-01:before{content:"\e910"}.icon-arrowup-01:before{content:"\e911"}.icon-btnleft-01:before{content:"\e912"}.icon-btnright-01:before{content:"\e913"}.icon-changepack2-01:before{content:"\e914"}.icon-coin-01:before{content:"\e915"}.icon-com-012 .path1:before{content:"\e916";color:#000001}.icon-com-012 .path2:before{content:"\e917";margin-left:-1em;color:#000001}.icon-com-012 .path3:before{content:"\e918";margin-left:-1em;color:#000}.icon-com-012 .path4:before{content:"\e919";margin-left:-1em;color:#000001}.icon-detail-01:before{content:"\e91a"}.icon-email2-01:before{content:"\e91b"}.icon-food-01:before{content:"\e91c"}.icon-gift2-01:before{content:"\e91d"}.icon-bin-01:before{content:"\e91f"}.icon-bubble-01:before{content:"\e920"}.icon-com-0122:before{content:"\e921"}.icon-complaint-01:before{content:"\e922"}.icon-detail-012:before{content:"\e923"}.icon-fix-01:before{content:"\e924"}.icon-gift-01:before{content:"\e925"}.icon-handmoney-01:before{content:"\e926"}.icon-home-01:before{content:"\e927"}.icon-human-01:before{content:"\e928"}.icon-iphone-01:before{content:"\e929"}.icon-logout-01:before{content:"\e92a"}.icon-manage-01:before{content:"\e92b"}.icon-menu-01:before{content:"\e92c"}.icon-modem-012:before{content:"\e92d"}.icon-payment-01:before{content:"\e92e"}.icon-phone1-01:before{content:"\e92f"}.icon-phone2-01:before{content:"\e930"}.icon-what-01:before{content:"\e931"}.icon-calendar-01:before{content:"\e933"}.icon-callcenter-01:before{content:"\e934"}.icon-cam-01:before{content:"\e935"}.icon-check-coverage-01:before{content:"\e936"}.icon-check-postcode-01:before{content:"\e937"}.icon-check-status-01:before{content:"\e938"}.icon-choose-pack-01:before{content:"\e939"}.icon-clock-01:before{content:"\e93a"}.icon-connect-01:before{content:"\e93b"}.icon-dorpdown-01:before{content:"\e93c"}.icon-download-01:before{content:"\e93d"}.icon-edit-01:before{content:"\e93e"}.icon-facebook-01:before{content:"\e93f"}.icon-faq-01:before{content:"\e940"}.icon-faq2-01:before{content:"\e941"}.icon-game-01:before{content:"\e942"}.icon-hambuger-menu-01:before{content:"\e943"}.icon-hambuger-menuX-01:before{content:"\e944"}.icon-information-01:before{content:"\e945"}.icon-information2-01:before{content:"\e946"}.icon-line-01:before{content:"\e947"}.icon-livechat-01:before{content:"\e948"}.icon-mail-01:before{content:"\e949"}.icon-man-01:before{content:"\e94a"}.icon-phone-01:before{content:"\e94b"}.icon-pic-01:before{content:"\e94c"}.icon-pin-01:before{content:"\e94d"}.icon-register-01:before{content:"\e94e"}.icon-search-01:before{content:"\e94f"}.icon-service-01:before{content:"\e950"}.icon-twitter-01:before{content:"\e951"}.icon-vdo-01:before{content:"\e952"}.icon-wifi-01:before{content:"\e953"}.icon-youtube-01:before{content:"\e954"}.icon-zoomin-01:before{content:"\e955"}.icon-zoomout-01:before{content:"\e956"}.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{padding-left:0;padding-right:0}.h1,.h2,.h3,h1,h2,h3{margin-top:0;margin-bottom:0}p{margin:0}.clear{clear:both}*{outline:0!important}body{font-family:prompt-light;min-width:auto!important}.row{margin-left:0;margin-right:0}@media screen and (min-width:1200px){.container{max-width:1400px;width:100%}}.imgcircle_brgrey{border:1px solid #CCC;border-radius:50%}.center{align:center;margin:0 auto}.imgresize{height:auto}.space.atless,div.atless,span.atless{padding-top:15px}.space.atmore,div.atmore,span.atmore{padding-top:25px}span.forcebreakline{white-space:nowrap;display:inline-block}.anipg,.anipg .anielm{visibility:hidden}.anipg .anielm.invw,.anipg.invw{visibility:visible}.block{display:block}.panel-body{padding:0!important}.panel{margin-bottom:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}label{font-weight:initial!important}.max_w{max-width:1920px;margin:0 auto}.containernopad{margin-right:auto;margin-left:auto}@media screen and (max-width:480px){.gm-style .gm-style-iw{max-width:340px}}.pac-container{z-index:1500!important}@media (min-width:768px){.containernopad{width:728px;padding-left:0;padding-right:0}}@media (min-width:992px){.containernopad{width:970px}}@media (min-width:1200px){.containernopad{width:1000px}}.container_tot{max-width:1600px;margin:0 auto;padding:0 15px}.incontainer_tot{padding:0 6%}.inner_incontainer_tot{padding:0 9.524%}.incontainer_db_tot{padding:0 14.6%}@media only screen and (max-width:991px){.inner_incontainer_tot{padding:0}}@media only screen and (max-width:767px){.incontainer_db_tot,.incontainer_tot,.inner_incontainer_tot{padding:0}.container_tot{padding:0 25px}}@media only screen and (max-width:480px){.container_tot{padding:0 15px}}.btn_main{cursor:pointer;font-family:prompt-regular;font-size:18px;font-size:1.8rem;width:100%;min-width:100px;max-width:300px;height:50px;z-index:0;position:relative;padding:0;overflow:hidden;border-radius:30px;border:2px solid;transition:all .5s}.btn_main.small{font-size:16px;font-size:1.6rem}.btn_main.short{max-width:160px;height:35px}.btn_main.short span{line-height:35px}.btn_main.medium{max-width:250px}.btn_main.shortheight{height:35px}.btn_main.shortheight span{line-height:32px}.btn_main.long{max-width:390px}.btn_main.thin{border:1px solid}.btn_main.square{border-radius:5px}.btn_main.wordsearch{display:inline-block;padding:0 20px;min-width:none;max-width:none;width:auto;height:30px;font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#0071BB;line-height:1.2}.btn_main.wordsearch span{line-height:30px}.btn_main.lgray{background-color:#ECECFB;border-color:#ECECFB;color:#0071BB}.btn_main.trans_white{background-color:transparent;border-color:#FFF;color:#FFF}.btn_main.trans_white span.animate{width:100%;transition:all .5s}.btn_main.trans_white span.animate:after{content:"\276F";position:absolute;opacity:0;top:3px;right:40px;-webkit-transition:all .5s;transition:all .5s}.btn_main.trans_blue:after,.btn_main.trans_white:after{content:"";bottom:0;height:120%;z-index:-1;position:absolute}.btn_main.trans_white:hover{color:#000}.btn_main.trans_white:hover span.animate{padding-right:30px}.btn_main.trans_white:hover span.animate:after{opacity:1;right:20px}.btn_main.trans_white:after{width:0;left:-10%;background:#FFF;-webkit-transition:all .4s;transition:all .4s}.btn_main.trans_white:hover:after{width:160%;left:-19%}.btn_main.trans_blue{background-color:transparent;border-color:#0096DC;color:#0096DC}.btn_main.trans_blue:hover{background-color:#0071BB;border-color:#0071BB;color:#FFF}.btn_main.trans_blue:after{width:0;left:-10%;background:#0071BB;-webkit-transition:all .4s;transition:all .4s}.btn_main.trans_blue:hover:after{width:160%;left:-19%}.btn_main.gd_blue{background:#0089D7;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 50%,#0FF 100%);background-repeat:repeat-x;border:none;background-color:none;color:#FFF}.btn_main.gd_blue.sbmitinput{border-radius:30px;max-width:120px;position:absolute;bottom:1px;height:48px;left:358px;margin:0 1px}.btn_main.gd_blue:after,.btn_main.white:after{bottom:0;height:120%;-webkit-transition:all .4s;content:"";position:absolute;z-index:-1}@media screen and (max-width:590px){.btn_main.gd_blue.sbmitinput{left:auto;right:0}.btn_main.black.submitinput{right:0}}@media screen and (max-width:320px){.btn_main.gd_blue.sbmitinput{max-width:100px}}.btn_main.gd_blue:after{width:0;left:-10%;background:#0071BB;transition:all .4s}.btn_main.gd_blue:hover:after{width:160%;left:-19%}.btn_main.white{background-color:#FFF;color:#0071BB;border:none}.btn_main.white:hover{background-color:#0071BB;border-color:#0071BB;color:#FFF}.btn_main.white:after{width:0;left:-10%;background:#0071BB;transition:all .4s}.btn_main.white:hover:after{width:160%;left:-19%}.btn_main.black{background-color:#000;color:#FFF;border-color:#000}.btn_main.black.submitinput{border-radius:30px;max-width:none;position:absolute;bottom:1px;height:48px;right:0;margin:0 1px}.btn_main.black.submitinput.long{max-width:240px}@media screen and (max-width:767px){.btn_main.black.submitinput.long{max-width:140px}}@media screen and (max-width:320px){.btn_main.black.submitinput{max-width:100px}}.btn_main.black.submitinput span{line-height:45px}@media screen and (max-width:480px){.btn_main.black.submitinput.long{max-width:100px}.btn_main.black.submitinput{height:40px}.btn_main.black.submitinput span{line-height:35px}}.btn_main.black:hover{background-color:#FFF;border-color:#000;color:#000}.btn_main.black:after{content:"";position:absolute;width:0;left:-10%;bottom:0;height:120%;background:#FFF;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.btn_main.black:hover:after{width:160%;left:-19%}.btn_main.disabled{cursor:default;background-color:#CCC;border-color:#CCC;color:#FFF}.btn_main.tabgd_blue{border:none;background-color:none;color:#BBB}.btn_main.tabgd_blue.active{background:#0089D7;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 50%,#0FF 100%);background-repeat:repeat-x;background-color:none;border-color:none;color:#FFF;text-decoration:underline}.btn_main.choice_whiteblue{background-color:#FFF;color:#B2B2B2;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border:1px solid;text-decoration:none}.btn_main.choice_whiteblue.active{background-color:#DDD;border-color:#B2B2B2;color:#0071BB}.btn_main.choice_whiteblue.afternoon,.btn_main.choice_whiteblue.morning{cursor:not-allowed}.btn_main.checkgreen .check{display:none;width:30px;height:30px;background-color:#59B200;border:2px solid #fff;border-radius:50px;line-height:25px;position:absolute;left:25px;top:10px;color:#fff;font-size:15px;opacity:0;-webkit-transition:ease-in-out .5s all;transition:ease-in-out .5s all}@media screen and (max-width:330px){.btn_main.checkgreen .check{left:13px}}.btn_main.checkgreen.active .check{display:block;opacity:1}.btn_main.border_white{background-color:transparent;border-color:#FFF;color:#FFF}.btn_main.border_white span.animate{display:inline-block;width:100%;-webkit-transition:all .5s;transition:all .5s}.btn_main.border_white span.animate:after{content:"\276F";position:absolute;opacity:0;top:3px;right:40px;-webkit-transition:all .5s;transition:all .5s}.btn_main.border_white:after{content:"";position:absolute;width:0;left:-10%;bottom:0;height:120%;background:#FFF;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.btn_main.border_white .icon-notice-01{font-size:40px;font-size:4rem}.btn_main.border_white .text{vertical-align:top}a.btn_main span{line-height:50px}.txtlink{cursor:pointer}.txtlink .dectext,.txtlink.uline{text-decoration:underline}.txtlink.blue{color:#0071BB}.txtlink.blue:active,.txtlink.blue:hover,.txtlink.blue:link{color:#00B6F2!important}.btntab{position:relative;border:1px solid #0071BB;border-radius:30px;font-size:0}.btntab .btnslidebg{position:absolute;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 50%,#0FF 100%);background-repeat:repeat-x;height:100%;top:0;z-index:0;width:50%;border-radius:30px;-webkit-transition:all .5s;transition:all .5s;left:0}.btntab .btn_main{border-color:transparent}.btntab .btnswitch a{color:#666;text-decoration:none;display:block;max-width:none}.btntab .btnswitch.active a,.btntab.white .btnswitch a{color:#FFF}.btntab .btnswitch1,.btntab .btnswitch2{position:relative;display:inline-block;width:50%;z-index:1}.btntab .btnswitch:first-child.active~.btnslidebg{left:0}.btntab .btnswitch:nth-child(2).active~.btnslidebg{left:50%}.btntab .arrow_down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #FFF;position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btntab .arrow_down.blue{border-top:10px solid #0092DA}.btntab.white{border:1px solid #FFF}.btntab.white .btn_main{height:51px}.btntab.white .btnslidebg{background:#FFF}.btntab.white .btnswitch.active a{color:#0071BB}.content_black{-webkit-filter:blur(0);filter:blur(0);-webkit-transition-delay:1s;transition-delay:1s}.content_black.active{-webkit-transition:all .3s;transition:all .3s;-webkit-filter:blur(2px);filter:blur(2px)}.blur{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6);opacity:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transition-delay:.5s;transition-delay:.5s;z-index:-1}.blur.active,.blur.menuuser.active{opacity:1;z-index:100}.blur.menuuser{-webkit-transition:all .1s ease-in;transition:all .1s ease-in;-webkit-transition-delay:0s;transition-delay:0s}.blur.fttx{opacity:0}@media screen and (max-width:767px){.blur.fttx.active{opacity:1;z-index:999998}}.tot_btnfloating{position:fixed;padding-top:15px;margin-bottom:0;z-index:997;right:5%;bottom:50px}@media screen and (max-width:1200px){.tot_btnfloating{bottom:45px}}@media screen and (max-width:767px){.tot_btnfloating{bottom:110px}}@media screen and (max-width:600px){.tot_btnfloating{bottom:90px}}@media screen and (max-width:480px){.tot_btnfloating{bottom:70px}}@media screen and (max-width:767px){.tot_btnfloating.active{bottom:195px}}@media screen and (max-width:600px){.tot_btnfloating.active{bottom:165px}}@media screen and (max-width:320px){.tot_btnfloating.active{bottom:205px}}.tot_btnfloating .fixed-action-btn{position:relative;right:auto;bottom:auto;padding-top:0;margin-bottom:0;z-index:0}.tot_fixedbtn .btn-floating{width:50px;height:50px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;display:inline-block}.tot_fixedbtn .btn-floating.white{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.29);box-shadow:0 0 15px 0 rgba(0,0,0,.29)}.tot_fixedbtn .btn-floating span{line-height:48px;font-size:20px;font-size:2rem;color:#00BFFF}.tot_fixedbtn .btn-floating .btnfloat{font-size:48px;top:2%;left:0;position:relative}.tot_fixedbtn .btn-floating.btn_mainmenu.blue{background:#00BFFF!important;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.29);box-shadow:0 0 15px 0 rgba(0,0,0,.29)}.tot_fixedbtn .btn-floating.btn_mainmenu.blue span{color:#FFF}.tot_fixedbtn.active .btn-floating.btn_mainmenu{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tot_fixedbtn ul li{position:relative;list-style:none}.tot_fixedbtn ul li .btn-floating{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scaleY(.4) scaleX(.4) translateY(40px) translateX(0) rotate(-45deg)!important;transform:scaleY(.4) scaleX(.4) translateY(40px) translateX(0) rotate(-45deg)!important;opacity:0!important;background-color:#EEE!important;width:50px!important;height:50px!important}.tot_fixedbtn.active ul li .btn-floating{-webkit-transform:scaleY(1) scaleX(1) translateY(0) translateX(0) rotate(0)!important;transform:scaleY(1) scaleX(1) translateY(0) translateX(0) rotate(0)!important;opacity:1!important;-webkit-transition:all .3s ease;transition:all .3s ease}.tot_fixedbtn ul li:nth-child(2) .btn-floating{-webkit-transition-delay:.5s;transition-delay:.5s}.tot_fixedbtn ul li:nth-child(3) .btn-floating{-webkit-transition-delay:.4s;transition-delay:.4s}.tot_fixedbtn ul li:nth-child(4) .btn-floating{-webkit-transition-delay:.3s;transition-delay:.3s}.tot_fixedbtn ul li:nth-child(5) .btn-floating{-webkit-transition-delay:.2s;transition-delay:.2s}.tot_fixedbtn .btn-floating-text{color:#fff;font-size:14px;background-color:rgba(0,0,0,.7);border-radius:20px;position:absolute;right:100%;width:130px;top:5px;padding:10px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-family:prompt-medium;margin-right:20px;opacity:0!important;-webkit-transform:scaleY(1) scaleX(1) translateY(0) translateX(50px)!important;transform:scaleY(1) scaleX(1) translateY(0) translateX(50px)!important}.tot_fixedbtn .btn-floating-text.active{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;right:130%;opacity:1!important;-webkit-transform:scaleY(1) scaleX(1) translateY(0) translateX(0)!important;transform:scaleY(1) scaleX(1) translateY(0) translateX(0)!important}.tot_fixedbtn .btn-floating-text.one{-webkit-transition-delay:.5s;transition-delay:.5s}.tot_fixedbtn .btn-floating-text.two{-webkit-transition-delay:.4s;transition-delay:.4s}.tot_fixedbtn .btn-floating-text.three{-webkit-transition-delay:.3s;transition-delay:.3s}.tot_fixedbtn .btn-floating-text.four{-webkit-transition-delay:.2s;transition-delay:.2s}.tot_fixedbtn .btn-floating-text.five{-webkit-transition-delay:.1s;transition-delay:.1s}.tot_fixedbtn ul li .material-icons.icon{line-height:50px;font-size:27px;color:#168ACC}.tot_fixedbtn ul li:nth-child(1) .btn-floating{width:55px;height:56px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;-webkit-transition-delay:.6s;transition-delay:.6s;background:url(/webimages/widgets/tot/livechat.png) no-repeat;background-size:cover}.tot_fixedbtn .txt-livechat{position:absolute;font-size:14px;padding-top:85px;width:120%;left:-5px}.tot_fixedbtn .img-lc{position:absolute;width:140%;top:60px;left:-9px}.tot_fixedbtn ul{left:0;right:90px;position:absolute;bottom:55px;margin:0;visibility:hidden;width:100%;height:auto}.btn_choice_rgt .btnchoose{padding-bottom:15px}.btn_choice_rgt .display-btn{display:inline-block;position:relative}.btn_choice_rgt .xlink{background-color:#fff;border:2px solid #007CC3;width:40px;height:40px;border-radius:50%;display:table;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-right:15px}.btn_choice_rgt .xlink span{color:#007CC3;display:table-cell;vertical-align:middle;font-size:20px}.btn_choice_rgt .xlink.active,.btn_choice_rgt .xlink:hover{text-decoration:none;background-color:#007CC3}.btn_choice_rgt .xlink:focus,.btn_choice_rgt .xlink:visited{text-decoration:none}.btn_choice_rgt .xlink.active span,.btn_choice_rgt .xlink:hover span{color:#fff}.btn_choice_rgt .xlink span.check{border:2px solid #fff;color:#fff;background-color:#59B200;border-radius:50%;padding:5px;font-size:6px;position:absolute;top:-3px;right:10px;display:none}.btn_choice_rgt .xlink.active span.check{display:block}.btn_choice_rgt .input-btn{padding-bottom:15px}.btn_choice_rgt .input-btn input{display:none}.btn_choice_rgt .input-btn input.active,.container.checkcorrect input:checked~.checkmark:after{display:block}.container.checkcorrect{display:block;position:relative;padding-left:17px;margin-bottom:30px;cursor:pointer;font-size:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container.checkcorrect:hover{background-color:#fff}.container.checkcorrect input{position:absolute;opacity:0;cursor:pointer}.container.checkcorrect input:checked~.checkmark{background-color:#59B200}.container.checkcorrect .checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#FFF;border-radius:50%;border:2px solid #BBB}.container.checkcorrect .checkmark:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.container.checkcorrect.white_medium input:checked~.checkmark{background-color:#0071BB;border:5px solid #FFF}.container.checkcorrect.white_medium .checkmark{height:50px;width:50px;background-color:#FFF;border:5px solid #ADDEF9}.container.checkcorrect.white_medium .checkmark:after{border:solid #FFF;border-radius:3px;border-width:0 4px 4px 0;left:15px;top:5px;width:10px;height:26px}.squarechoice_btn{width:90%;max-height:300px;min-height:270px;display:block;border-radius:9px;padding:15px;-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-transition:all .5s;transition:all .5s;background-color:#FFF;margin:10px auto}.squarechoice_btn.active,.squarechoice_btn.blue{background-color:#0071BB}.squarechoice_btn.active .txt_content3.blue{color:#FFF!important}.squarechoice_btn .btnblockchoose{height:50px}.squarechoice_btn .detailtext .imgblock{padding:10px 0}.squarechoice_btn .detailtext .imgblock img{margin:auto}.paging_main{display:inline-block;padding-top:20px}.paging_main td a:focus,.paging_main td a:link,.paging_main td a:visited{display:block;margin:0 5px;width:40px;height:40px;text-align:center;text-decoration:none;background:0 0;border-radius:50%;overflow:hidden;border:1px solid;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#0071BB;line-height:42px}.paging_main td a.active,.paging_main td a:hover{background:#0071BB;color:#FFF}.paging_main td a.pagingnextlink,.paging_main td a.pagingprevlink{position:relative;border:none}.paging_main td a.pagingnextlink.active,.paging_main td a.pagingnextlink:hover,.paging_main td a.pagingprevlink.active,.paging_main td a.pagingprevlink:hover{background:0 0;color:#0071BB}.paging_main td .iconlink{font-size:60px;font-size:6rem}.paging_main td .pagingprevlink .iconlink{position:absolute;top:-10px;left:-10px}@media screen and (max-width:480px){.squarechoice_btn{min-height:300px}.paging_main td a:focus,.paging_main td a:link,.paging_main td a:visited{width:25px;height:25px;line-height:27px;margin:0 3px}.paging_main td .iconlink{font-size:25px;font-size:2.5rem}.paging_main td .pagingprevlink .iconlink{top:0;left:0}}.paging_main td .pagingnextlink .iconlink{position:absolute;top:-10px;right:-10px}.readmoretxt,.readmoretxt .brandarrowlink{position:relative}@media screen and (max-width:480px){.paging_main td .pagingnextlink .iconlink{top:0;right:0}}.readmoretxt{z-index:4;padding-top:20px;padding-right:7%;padding-bottom:10px;margin-top:-30px}.readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-4px;right:0;-webkit-transition:right .2s ease-in-out;transition:right .2s ease-in-out;font-size:26px}.readmoretxt .brandarrowlink:focus,.readmoretxt .brandarrowlink:link,.readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.readmoretxt .brandarrowlink:focus.blue,.readmoretxt .brandarrowlink:link.blue,.readmoretxt .brandarrowlink:visited.blue{color:#0071BB}.readmoretxt .brandarrowlink:focus.white,.readmoretxt .brandarrowlink:link.white,.readmoretxt .brandarrowlink:visited.white{color:#EEE}.readmoretxt .brandarrowlink:hover.blue{color:#00BFFF}.readmoretxt .brandarrowlink:hover .arrowbtn{right:-10px;color:#00BFFF}.pagination{-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:relative}.pagination li a:focus,.pagination li a:link,.pagination li a:visited{display:block;margin:0 5px;width:40px;height:40px;text-align:center;text-decoration:none;background:0 0;border-radius:50%;overflow:hidden;border:1px solid;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#0071BB;line-height:27px}.head_sg,.header_sg{line-height:1.2;font-family:prompt-regular}.pagination li.active a,.pagination li:hover a{background:#0071BB;color:#FFF}.typeinput .chooseblock,.typeinput .textdetail{display:inline-block;vertical-align:middle}.txt_content1.blue,h1.blue{color:#0071BB!important}.txt_content1.white,h1.white{color:#FFF!important}.txt_content1.orange,h1.orange{color:#FF5926!important}.txt_content1.black,h1.black{color:#000!important}.txt_content1.grey,h1.grey{color:#666!important}.txt_content1.gd_bluepurple,h1.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content1.gd_purpleblue,h1.gd_purpleblue{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content1.gd_blue,h1.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content2.blue,h2.blue{color:#0071BB!important}.txt_content2.white,h2.white{color:#FFF!important}.txt_content2.orange,h2.orange{color:#FF5926!important}.txt_content2.black,h2.black{color:#000!important}.txt_content2.grey,h2.grey{color:#666!important}.txt_content2.gd_bluepurple,h2.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content2.gd_purpleblue,h2.gd_purpleblue{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content2.gd_blue,h2.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content3.blue,h3.blue{color:#0071BB!important}.txt_content3.white,h3.white{color:#FFF!important}.txt_content3.orange,h3.orange{color:#FF5926!important}.txt_content3.black,h3.black{color:#000!important}.txt_content3.grey,h3.grey{color:#666!important}.txt_content3.gd_bluepurple,h3.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content3.gd_purpleblue,h3.gd_purpleblue{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content3.gd_blue,h3.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content4.blue,h4.blue{color:#0071BB!important}.txt_content4.white,h4.white{color:#FFF!important}.txt_content4.orange,h4.orange{color:#FF5926!important}.txt_content4.black,h4.black{color:#000!important}.txt_content4.grey,h4.grey{color:#666!important}.txt_content4.gd_bluepurple,h4.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content4.gd_purpleblue,h4.gd_purpleblue{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content4.gd_blue,h4.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content5.blue,h5.blue{color:#0071BB!important}.txt_content5.white,h5.white{color:#FFF!important}.txt_content5.orange,h5.orange{color:#FF5926!important}.txt_content5.black,h5.black{color:#000!important}.txt_content5.grey,h5.grey{color:#666!important}.txt_content5.gd_bluepurple,h5.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content5.gd_purpleblue,h5.gd_purpleblue{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.txt_content5.gd_blue,h5.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}div.blue,p.blue,span.blue{color:#0071BB!important}div.white,p.white,span.white{color:#FFF!important}div.orange,p.orange,span.orange{color:#FF5926!important}div.black,p.black,span.black{color:#000!important}div.grey,p.grey,span.grey{color:#666!important}div.lblue,p.lblue,span.lblue{color:#00A8FF!important}div.gd_bluepurple,p.gd_bluepurple,span.gd_bluepurple{background:#00A8FF;background-image:linear-gradient(135deg,#00A8FF,#8822B2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}div.gd_blue,p.gd_blue,span.gd_blue{background:#00A8FF;background-image:linear-gradient(306deg,#00A8FF,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}a.link.blue:hover{color:#00B6F2}.header_sg{font-size:60px;font-size:6rem;color:#0071BB}.head_sg{font-size:40px;font-size:4rem;color:#000}.p_sg{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#666;line-height:1.2}.hd_teaser,.hd_teaser_hl,.hd_title{font-family:prompt-light;line-height:1.2}hr{margin:0 auto 25px;border-top:2px solid;max-width:70px}hr.blue{border-color:#0089D7}hr.white{border-color:#FFF}hr.grey{border-color:#555}hr.left{margin:0}hr.left.tophr{margin:25px 0}hr.gd_bluepurple{background-image:linear-gradient(135deg,#00A8FF,#8822B2);height:1px;border:0}hr.short{max-width:50px}hr.long{max-width:none}hr.dotted{border-style:dotted}hr.tophr{margin-top:25px}hr.lineundertxt{margin-top:15px;margin-bottom:0}span.hr{border-bottom:2px solid;width:70px;display:block;margin:0 auto;padding-top:10px}span.hr.short{width:50px}.colorblock .colorbox.hd_black,.colorblock .colorbox.hd_orange,.colorblock .colorbox.hd_white,.colorblock .colorbox.primary_blue,.colorblock .colorbox.primary_grey,.colorblock .colorbox.primary_lgrey,.colorblock .colorbox.primary_orange,.colorblock .colorbox.second_black,.colorblock .colorbox.second_gd,.colorblock .colorbox.second_white,.colorblock .colorbox.txt_black,.colorblock .colorbox.txt_blue,.colorblock .colorbox.txt_grey,.colorblock .colorbox.txt_white{width:200px;height:40px;display:inline-block;margin:0 10px;border:1px solid #DDD}.bg_blue{background-color:#0089D7}.hd_teaser{font-size:50px;font-size:5rem;color:#000}@media screen and (max-width:767px){.hd_teaser{font-size:40px;font-size:4rem}}@media screen and (max-width:480px){.hd_teaser{font-size:30px;font-size:3rem}}.hd_teaser_hl{font-size:50px;font-size:5rem;color:#FF5926}.hd_title{font-size:32px;font-size:3.2rem;color:#000}.hd_title.white{color:#FFF}.hd_title_fttx,.hd_title_fttx2{font-family:prompt-medium;color:#0071BB;-webkit-text-fill-color:transparent}@media screen and (max-width:767px){.hd_title{font-size:26px;font-size:2.6rem}}.hd_title_fttx{font-size:30px;font-size:3rem;background:-webkit-gradient(linear,left top,right top,color-stop(70%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 70%,#0FF 100%);-webkit-background-clip:text;line-height:40px}@media screen and (max-width:1500px){.hd_title_fttx{font-size:36px;font-size:3.6rem;line-height:48px}}@media screen and (max-width:991px){.hd_title_fttx{font-size:43px;font-size:4.3rem;line-height:60px}}@media screen and (max-width:480px){.hd_title_fttx{font-size:28px;font-size:2.8rem;line-height:40px}}@media screen and (max-width:320px){.hd_title_fttx{font-size:24px;font-size:2.4rem;line-height:38px}}.hd_title_fttx2{font-size:33px;font-size:3.3rem;background:-webkit-gradient(linear,left top,right top,color-stop(70%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 70%,#0FF 100%);-webkit-background-clip:text;display:inline-block;line-height:45px}@media screen and (max-width:1500px){.hd_title_fttx2{font-size:34px;font-size:3.4rem;line-height:48px}}@media screen and (max-width:991px){.hd_title_fttx2{font-size:31px;font-size:3.1rem;line-height:42px}}@media screen and (max-width:480px){.hd_title_fttx2{font-size:24px;font-size:2.4rem;line-height:32px}}@media screen and (max-width:320px){.hd_title_fttx2{font-size:19px;font-size:1.9rem;line-height:29px}}.hd_deco{font-family:prompt-extralight;font-size:70px;font-size:7rem;color:#000;line-height:1.2}@media screen and (max-width:767px){.hd_deco{font-size:50px;font-size:5rem}}@media screen and (max-width:480px){.hd_deco{font-size:40px;font-size:4rem}}a.txt_content1,div.txt_content1,li.txt_content1,p.txt_content1,span.txt_content1{font-family:prompt-light;font-size:28px;font-size:2.8rem;color:#000;line-height:1.2}@media screen and (max-width:767px){a.txt_content1,div.txt_content1,li.txt_content1,p.txt_content1,span.txt_content1{font-size:25px;font-size:2.5rem}}a.txt_content2,div.txt_content2,li.txt_content2,p.txt_content2,span.txt_content2{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2}a.txt_content3,div.txt_content3,li.txt_content3,p.txt_content3,span.txt_content3{font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#000;line-height:1.4}a.txt_content3.promptregular,div.txt_content3.promptregular,li.txt_content3.promptregular,p.txt_content3.promptregular,span.txt_content3.promptregular{font-family:prompt-regular}@media screen and (max-width:767px){a.txt_content3,div.txt_content3,li.txt_content3,p.txt_content3,span.txt_content3{font-size:19px;font-size:1.9rem}}@media screen and (max-width:480px){a.txt_content3,div.txt_content3,li.txt_content3,p.txt_content3,span.txt_content3{font-size:17px;font-size:1.7rem}}a.txt_content4,div.txt_content4,li.txt_content4,p.txt_content4,span.txt_content4{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}a.txt_content4.promptlight,div.txt_content4.promptlight,li.txt_content4.promptlight,p.txt_content4.promptlight,span.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){a.txt_content4,div.txt_content4,li.txt_content4,p.txt_content4,span.txt_content4{font-size:18px;font-size:1.8rem}}a.txt_content5,div.txt_content5,li.txt_content5,p.txt_content5,span.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}a.txt_content5.promptlight,div.txt_content5.promptlight,li.txt_content5.promptlight,p.txt_content5.promptlight,span.txt_content5.promptlight{font-family:prompt-light}a.txt_content6,div.txt_content6,li.txt_content6,p.txt_content6,span.txt_content6{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}@media screen and (max-width:320px){a.txt_content6,div.txt_content6,li.txt_content6,p.txt_content6,span.txt_content6{font-size:18px;font-size:1.8rem}}a.txt_number,div.txt_number,li.txt_number,p.txt_number,span.txt_number{font-family:prompt-medium;font-size:32px;font-size:3.2rem;color:#000;line-height:1.2}@media screen and (max-width:767px){a.txt_number,div.txt_number,li.txt_number,p.txt_number,span.txt_number{font-size:40px;font-size:4rem}}a.txt_title,div.txt_title,li.txt_title,p.txt_title,span.txt_title{font-family:prompt-medium;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}h1.txt_content1,h1.txt_content2,h1.txt_content3{font-family:prompt-light;color:#000;line-height:1.2}@media screen and (max-width:767px){a.txt_title,div.txt_title,li.txt_title,p.txt_title,span.txt_title{font-size:19px;font-size:1.9rem}}h1.txt_content1{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){h1.txt_content1{font-size:25px;font-size:2.5rem}}h1.txt_content2{font-size:25px;font-size:2.5rem}h1.txt_content3{font-size:18px;font-size:1.8rem}h1.txt_content3.promptregular,h1.txt_content4{font-family:prompt-regular}@media screen and (max-width:767px){h1.txt_content3{font-size:19px;font-size:1.9rem}}h1.txt_content4{font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}h1.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){h1.txt_content4{font-size:18px;font-size:1.8rem}}h1.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}h1.txt_content5.promptlight{font-family:prompt-light}h1.txt_content6{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}h2.txt_content1,h2.txt_content2,h2.txt_content3{font-family:prompt-light;color:#000;line-height:1.2}h2.txt_content1{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){h2.txt_content1{font-size:25px;font-size:2.5rem}}h2.txt_content2{font-size:25px;font-size:2.5rem}h2.txt_content3{font-size:18px;font-size:1.8rem}h2.txt_content3.promptregular,h2.txt_content4{font-family:prompt-regular}@media screen and (max-width:767px){h2.txt_content3{font-size:19px;font-size:1.9rem}}h2.txt_content4{font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}h2.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){h2.txt_content4{font-size:18px;font-size:1.8rem}}h2.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}h2.txt_content5.promptlight{font-family:prompt-light}h2.txt_content6{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}h3.txt_content1,h3.txt_content2,h3.txt_content3{font-family:prompt-light;color:#000;line-height:1.2}h3.txt_content1{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){h3.txt_content1{font-size:25px;font-size:2.5rem}}h3.txt_content2{font-size:25px;font-size:2.5rem}h3.txt_content3{font-size:18px;font-size:1.8rem}h3.txt_content3.promptregular,h3.txt_content4{font-family:prompt-regular}@media screen and (max-width:767px){h3.txt_content3{font-size:19px;font-size:1.9rem}}h3.txt_content4{font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}h3.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){h3.txt_content4{font-size:18px;font-size:1.8rem}}h3.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}h3.txt_content5.promptlight{font-family:prompt-light}h3.txt_content6{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}h4.txt_content1,h4.txt_content2,h4.txt_content3{font-family:prompt-light;color:#000;line-height:1.2}h4.txt_content1{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){h4.txt_content1{font-size:25px;font-size:2.5rem}}h4.txt_content2{font-size:25px;font-size:2.5rem}h4.txt_content3{font-size:18px;font-size:1.8rem}h4.txt_content3.promptregular,h4.txt_content4{font-family:prompt-regular}@media screen and (max-width:767px){h4.txt_content3{font-size:19px;font-size:1.9rem}}h4.txt_content4{font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}h4.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){h4.txt_content4{font-size:18px;font-size:1.8rem}}h4.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}h4.txt_content5.promptlight{font-family:prompt-light}h4.txt_content6{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}h5.txt_content1,h5.txt_content2,h5.txt_content3{font-family:prompt-light;line-height:1.2;color:#000}h5.txt_content1{font-size:28px;font-size:2.8rem}@media screen and (max-width:767px){h5.txt_content1{font-size:25px;font-size:2.5rem}}h5.txt_content2{font-size:25px;font-size:2.5rem}h5.txt_content3{font-size:18px;font-size:1.8rem}h5.txt_content3.promptregular,h5.txt_content4{font-family:prompt-regular}@media screen and (max-width:767px){h5.txt_content3{font-size:19px;font-size:1.9rem}}h5.txt_content4{font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}h5.txt_content4.promptlight{font-family:prompt-light}@media screen and (max-width:767px){h5.txt_content4{font-size:18px;font-size:1.8rem}}h5.txt_content5{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#000;line-height:1.2}h5.txt_content5.promptlight{font-family:prompt-light}.inputbx,a.txt_content4_link,h5.txt_content6{font-family:prompt-regular;line-height:1.2}h5.txt_content6{font-size:20px;font-size:2rem;color:#000}a.txt_content4_link{font-size:16px;font-size:1.6rem;color:#000}a.txt_content4_link.white{color:#FFF}.inputbx,.inputbx::ms-input-placeholder,.inputbx:ms-input-placeholder{color:#000}@media screen and (max-width:767px){a.txt_content4_link{font-size:18px;font-size:1.8rem}}.underline{text-decoration:underline}#faqAcc .faqttl:link,#faqAcc .faqttl:visited,#faqAcc a:link,#faqAcc a:visited{text-decoration:none}.colorblock{padding:15px 0}.colorblock .colorbox.primary_blue{background-color:#0071BB}.colorblock .colorbox.primary_orange{background-color:#FF7F00}.colorblock .colorbox.primary_grey{background-color:#555}.colorblock .colorbox.primary_lgrey{background-color:#EEE}.colorblock .colorbox.second_gd{background:#0089D7;background:-webkit-gradient(linear,left top,right top,color-stop(40%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 40%,#0FF 100%);background-repeat:repeat-x}.colorblock .colorbox.second_black{background-color:#000}.colorblock .colorbox.second_white{background-color:#FFF}.colorblock .colorbox.hd_blue{background-color:#0071BB;width:200px;height:40px;display:inline-block;margin:0 10px;border:1px solid #DDD}.colorblock .colorbox.hd_white{background-color:#FFF}.colorblock .colorbox.hd_orange{background-color:#FF5926}.colorblock .colorbox.hd_black{background-color:#000}.colorblock .colorbox.txt_blue{background-color:#0071BB}.colorblock .colorbox.txt_white{background-color:#FFF}.colorblock .colorbox.txt_black{background-color:#000}.colorblock .colorbox.txt_grey{background-color:#666}.inputbx{width:100%;height:50px;font-size:18px;font-size:1.8rem;border:1px solid #B2B2B2;background:0 0;outline:0;text-align:left;-webkit-appearance:none;border-radius:30px;padding:0 20px}.inputbx::-webkit-input-placeholder{color:#000}.inputbx::-moz-placeholder{color:#000}.inputbx::-ms-input-placeholder{color:#000}.inputbx::placeholder{color:#000}.inputbx.inputtransgray{font-family:prompt-light}.inputbx.inputtransgray.regular{font-family:prompt-regular}.inputbx.inputtranswhite{font-family:prompt-light;border:1px solid #FFF;color:#FFF}.inputbx.inputtranswhite.regular{font-family:prompt-regular}.inputbx.inputtranswhite::-webkit-input-placeholder{color:#FFF}.inputbx.inputtranswhite::-moz-placeholder{color:#FFF}.inputbx.inputtranswhite::-ms-input-placeholder{color:#FFF}.inputbx.inputtranswhite::placeholder{color:#FFF}.inputbx.inputtranswhite::ms-input-placeholder,.inputbx.inputtranswhite:ms-input-placeholder{color:#FFF}.inputbx.inputwhitegray{font-family:prompt-light;background-color:#FFF}#faqAcc .faqttl,.inputbx.inputwhitegray.regular{font-family:prompt-regular}.inputbx.inputbxshadow{border:0;-webkit-box-shadow:inset 0 3px 16px 0 #C1C1CD;box-shadow:inset 0 3px 16px 0 #C1C1CD;background:#ECECFB}.bxwhite_detail,.formselect select.bd_whiteblue{-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1)}.searchbox{width:45%;margin:0 auto;position:relative}.searchbox.long{width:55%}@media screen and (max-width:480px){.searchbox.long .inputbx{height:40px}}@media screen and (max-width:991px){.searchbox.long{width:100%}.searchbox{width:60%}}@media screen and (max-width:767px){.searchbox{width:90%}}.searchbox .submitsearch{position:absolute;width:40px;height:30px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.searchbox .submitsearch.withbtn{right:240px}@media screen and (max-width:767px){.searchbox .submitsearch.withbtn{right:150px}}.searchbox .inputbx.inputbxshadow{padding-right:50px}.searchbox .searchicn{font-size:25px;top:5px;position:relative}.searchbox .btniconsearch{font-size:30px}@media screen and (max-width:480px){.searchbox .submitsearch.withbtn{right:95px}.searchbox .btniconsearch{font-size:25px;top:5px}}.formselect select{border:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:25px}.formselect select.bdbottom_blue{font-family:prompt-extralight;font-size:28px;font-size:2.8rem;color:#0071BB;line-height:1.3;border-bottom:2px solid #0071BB}.formselect select.bd_transgray,.formselect select.bd_transwhite,.formselect select.bd_whiteblue,.formselect select.bd_whitegray{font-family:prompt-light;line-height:1.2;width:100%}@media screen and (max-width:767px){.formselect select.bdbottom_blue{font-size:23px;font-size:2.3rem}}.formselect select.bd_transgray,.formselect select.bd_transwhite{font-size:18px;font-size:1.8rem;color:#000;border:1px solid #B2B2B2;border-radius:30px;padding:15px 20px 15px 15px}.formselect select.bd_whiteblue{background:#fff;box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);font-size:18px;font-size:1.8rem;color:#0071BB;border:none;border-radius:30px;padding:15px 15px 15px 5%}.formselect select.bd_whitegray{font-size:18px;font-size:1.8rem;color:#000;background-color:#FFF;border:1px solid #B2B2B2;border-radius:30px;padding:15px 20px 15px 15px}.formselect label.wraparrw{position:relative;max-width:none}.formselect label.wraparrw:after{font-family:icomoon!important;color:#0071BB;position:absolute;right:0;height:100%;top:6px;pointer-events:none}.formselect label.wraparrwb:after,.formselect label.wraparrwsld:after{top:13px;font-family:icomoon!important;content:"\e910";color:#0071BB;right:20px;height:100%;pointer-events:none}.formselect label.wraparrwsld{position:relative;max-width:300px;width:100%}.formselect label.wraparrwsld:after{position:absolute}.formselect label.wraparrwb{position:relative;max-width:500px;width:100%}.formselect label.wraparrwb:after{position:absolute}.formselect label.wraparrtw{position:relative;width:100%}.formselect label.wraparrtw:after{font-family:icomoon!important;font-size:20px;content:"\e910";color:#0071BB;position:absolute;right:20px;top:17px;height:100%;pointer-events:none}.typeinput .padbtm{padding-bottom:10px;display:block;text-align:left}.typeinput .padbtm.right{width:95%;margin-left:5%}@media screen and (max-width:767px){.typeinput .padbtm.right{width:100%;margin-left:0}}.typeinput .formselect .width100{width:100%}.typeinput .marginbtm5{margin-bottom:5px}.typeinput .marginbtm20{margin-bottom:20px}.typeinput .inputspace{padding-bottom:15px}.typeinput .inputspace .formselect,.typeinput .inputspace .inputbx{width:95%}.typeinput .inputspace .formselect.width100,.typeinput .inputspace .inputbx.width100{width:100%}.typeinput .inputspace .formselect.width98,.typeinput .inputspace .inputbx.width98{width:97.5%}@media screen and (max-width:767px){.typeinput .inputspace .formselect,.typeinput .inputspace .inputbx{width:100%}.typeinput .inputspace.text-right{text-align:left}}@media screen and (min-width:768px){.typeinput .inputspace .formselect.right{margin-left:5%}}.typeinput .inputspace.sex_ddl .formselect{width:95%;display:inline-block}.typeinput .inputspace.sex_ddl .formselect select{width:95%}.typeinput .inputspace input.error,.typeinput .inputspace select.error{border-color:#FF5926}.typeinput .inputspace label.error,.typeinput .inputspace span.error{font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#FF5926;line-height:1.4;width:95%;text-align:left;padding-left:20px;margin-top:5px}.typeinput .inputspace #order_district-error{width:100%}.typeinput .choicetime .btn_main.choice_whiteblue{width:90%}@media screen and (max-width:410px){.typeinput .choicetime .btn_main.choice_whiteblue{width:100%;max-width:none}.typeinput .choicetime .col-xs-4{width:100%}}.typeinput .twoformselect .formselect{width:90%}@media screen and (max-width:767px){.typeinput .twoformselect .formselect{width:100%}}.typeinput .textareabx{border-radius:10px;border:1px solid #B2B2B2;padding:13px 20px;font-size:1.8rem;font-size:18px;display:block;width:100%;background-color:#FFF}.typeinput .textareabx.width50{width:50%}.typeinput .textareabx.center{margin:auto}.typeinput .textareabx.round{border-radius:50px;max-height:120px;padding:20px}@media screen and (max-width:767px){.typeinput .textareabx.width50{width:100%}}.gutter>[class*=col-]{padding-left:10px!important;padding-right:10px!important}.faq-wrapper{background:#FFF;width:100%;height:610px;overflow-y:auto}.faq-wrapper .panel-body{padding:25px!important}#faqAcc{padding:40px}#faqAcc .faq-header{text-align:center;padding:0 15px 20px}#faqAcc .faqttl{font-size:20px;color:#0071BB;background:url(../webimages/icons/close-icn.png) center right no-repeat;display:block}#faqAcc .panel-body,#faqAcc a{font-size:16px;font-family:prompt-light}#faqAcc a{line-height:1;display:block;padding:10px 0;background:url(../webimages/icons/up-arrow-icn.png) center right no-repeat}#faqAcc a.collapsed{background:url(../webimages/icons/down-arrow-icn.png) center right no-repeat}#faqAcc a span{display:block;max-width:85%}#faqAcc .panel{-webkit-box-shadow:none;box-shadow:none;border-width:1px 0 0;border-color:#ddd;border-style:solid}#faqAcc .panel:last-child{border-width:1px 0}#faqAcc .panel-default>.panel-heading{color:#333;background-color:#FFF;border-color:#ddd;-webkit-box-shadow:none;box-shadow:none}#faqAcc .panel-body{color:#333}.lightbox{background-color:rgba(0,0,0,.8);overflow:hidden;position:fixed;display:none;z-index:80;bottom:0;right:0;left:0;top:0}.lightbox .close_btn{display:block;position:relative;height:30px;width:30px}@media only screen and (max-width:991px){.lightbox .close_btn{width:auto;height:auto}}.lightbox .close_btn::after,.lightbox .close_btn::before{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#fff}.lightbox .close_btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lightbox .close_btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lightbox-container{position:relative;max-width:1200px;margin:7% auto;display:block;padding:0 3%;height:auto;z-index:12;cursor:pointer}@media only screen and (max-width:1024px){.lightbox-container{margin-top:30%}}@media only screen and (max-width:768px){.lightbox-container{margin-top:35%}}@media only screen and (max-width:420px){.lightbox-container{margin-top:60%}}.lightbox-content{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7);box-shadow:0 1px 6px rgba(0,0,0,.7)}.lightbox-close{text-transform:uppercase;background:0 0;position:absolute;font-weight:300;font-size:12px;display:block;border:none;color:#fff;top:-75px;right:4%}@media only screen and (max-width:991px){.lightbox-close{top:-40px;right:6%}}@media only screen and (max-width:767px){.lightbox-close{right:11%}}.lightbox-close a{display:block}.video-container{padding-bottom:56.25%;position:relative;padding-top:5px;overflow:hidden;height:0}.video-container embed,.video-container iframe,.video-container object{position:absolute;height:100%;width:100%;left:0;top:0}.rgt_accordian .erase{text-decoration:line-through;color:#868686}.rgt_accordian .panel-heading a:before{font-family:icomoon!important;content:"\e910";display:inline-block;float:none;margin:auto;-webkit-transition:all .5s;transition:all .5s;color:#0071BB}.rgt_accordian .panel-heading .panel-title.active a:before{font-family:icomoon!important;content:"\e911"}.rgt_accordian .panel-heading.active a:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rgt_accordian h4.panel-title>a{display:block;position:relative;text-align:center}.rgt_accordian .panel-body .txt_content4{padding-bottom:0}.rgt_accordian .box .customacc .panel-body,.rgt_accordian .box .customacc .panel-heading,.rgt_accordian .box-material .panel-body,.rgt_accordian .box-material .panel-heading{padding:0!important}.rgt_accordian .left-text{font-family:prompt-semibold;color:#0071BA;font-size:20px}.rgt_accordian .right-link{text-align:right}.rgt_accordian .right-text-link{width:50%;display:inline-block;vertical-align:middle;text-align:center}.rgt_accordian .right-icon-link{width:15%;display:inline-block;vertical-align:middle}.rgt_accordian .right-text{padding-top:23px;text-align:right}.rgt_accordian .text{display:inline-block;vertical-align:middle}.rgt_accordian .text2{padding-top:5px}.rgt_accordian .right-text-link a:active,.rgt_accordian .right-text-link a:hover,.rgt_accordian .right-text-link a:link,.rgt_accordian .right-text-link a:visited{color:#0071BA;text-decoration:underline}.rgt_accordian i{border:solid #5BA8DA;border-width:0 2px 2px 0;display:inline-block;padding:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rgt_accordian .arrow{padding:5px 20px;display:inline-block}.rgt_accordian .row2{width:99%;margin:0 auto}.rgt_accordian .customacc .panel-group{margin-bottom:0}.rgt_accordian .customacc .panel-default{border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.rgt_accordian .customacc .panel-heading{background-color:#fff!important}.rgt_accordian .customacc .panel-body{border:0!important;padding:15px 15px 0}.rgt_accordian .hd-text23,.rgt_accordian .hidden-text{padding-bottom:10px}.rgt_accordian .hd-text-r,.rgt_accordian .hd-txt{padding-right:0!important}.rgt_accordian .hd-text-left{text-align:left}.rgt_accordian .hd-text-right{text-align:right}.rgt_accordian .hidden-text2{font-family:prompt-semibold;font-size:16px;color:#0071BB;display:inline-block}.rgt_accordian .hiddent-text3{font-family:prompt-regular;font-size:16px;display:inline-block;color:#7D7D7D;padding-left:5px}.rgt_accordian .hidden-text4{font-family:prompt-semibold;font-size:16px;color:#EC8133;display:inline-block;padding-right:5px}.rgt_accordian .hidden-text5,.rgt_accordian .hidden-text6{font-family:prompt-regular;color:#7D7D7D;font-size:18px}.rgt_accordian .hidden-text5{display:inline-block}.rgt_accordian .hd-text45{padding-top:40px}.rgt_accordian .hd-text-r{padding-right:0}.rgt_accordian .glyphicon-menu-down,.rgt_accordian .glyphicon-menu-up{color:#0071BA}.rgt_accordian .content-grey-reg,.rgt_accordian .header-grey{color:#888;font-family:prompt-regular}.rgt_accordian .header-blue-link{width:100%;display:inline-block;vertical-align:middle;cursor:pointer}.rgt_accordian .header-link{text-align:right;width:80%;display:inline-block}.rgt_accordian .header-img-link{width:15%;display:inline-block;vertical-align:baseline;font-size:18px;font-size:1.8rem;text-align:right}.rgt_accordian .header-grey{font-size:16px}.rgt_accordian .content{display:table;margin-bottom:10px;width:100%;padding-top:2px}.rgt_accordian .content-grey-reg{font-size:16px;line-height:1.2}.rgt_accordian .content-grey-reg.right{color:#A4A4A4;font-size:16px;font-family:prompt-regular;display:inline-block;text-decoration:line-through;padding-right:10px;line-height:1.2}.rgt_accordian .inline{display:inline-block}.rgt_accordian .inline.right{padding-left:5px}.rgt_accordian .content-l,.rgt_accordian .content-r{display:table-cell;vertical-align:middle;width:50%}.rgt_accordian .content-r.bottom{vertical-align:bottom}.rgt_accordian .content-right{display:table-cell;vertical-align:middle}.rgt_accordian .content-right-orange{color:#EB7F33;font-size:16px;font-family:prompt-semibold;line-height:1.2}.rgt_accordian .box hr.dotted{margin:10px 0}.rgt_accordian .box-material hr.dotted{margin:15px 0}.accor_outter .ctrl_acco{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:50px;margin-top:20px}.accor_outter .ctrl_acco:first-child{margin-top:0}.accor_outter .ctrl_acco .panel-body{-webkit-box-shadow:none;box-shadow:none}.accor_outter .ctrl_acco a{display:block;text-decoration:none;color:#555}.accor_outter .ctrl_acco a .tbm{width:50%}.accor_outter .ctrl_acco a:hover,.accor_outter .ctrl_acco a:visited{color:#555}.accor_outter .ctrl_acco a:active{color:#000}.accor_outter .ctrl_acco .tablecell{display:table-cell;vertical-align:middle;padding:10px 25px}@media screen and (max-width:480px){.accor_outter .ctrl_acco a .tbm{width:5%}.accor_outter .ctrl_acco .tablecell{padding:10px 15px}}.accor_outter .ctrl_acco .tablecell.tbs{width:100%;padding-left:25px}.accor_outter .ctrl_acco .tablecell.tbt{width:15%}@media screen and (max-width:480px){.accor_outter .ctrl_acco .tablecell.tbs{padding-left:17px;padding-right:0}.accor_outter .ctrl_acco .tablecell.tbs.txt_title{font-size:17px;font-size:1.7rem}.accor_outter .ctrl_acco .tablecell.tbt{width:5%}}.accor_outter .ctrl_acco .tablecell.txtright{text-align:right}.accor_outter .panel-body{-webkit-box-shadow:none;box-shadow:none;padding:5px 15px}.accor_outter .ctrltable_s{display:table;width:100%;border-bottom:1px solid #EEE}.accor_outter .ctrltable_s .tablecell{display:table-cell;padding:10px 0 10px 10px;vertical-align:middle}.accor_outter .ctrltable_s .tablecell.tbs{width:60%}.accor_outter .ctrltable_s .tablecell.tbt{width:40%;text-align:right;padding-right:10px}.accor_outter .btnpaidctrl{padding-top:5px}.accor_outter .btnpaidctrl .btn_l,.accor_outter .btnpaidctrl .btn_r{padding:0 10px}.accor_outter .btnpaidctrl .btn_main.short{max-width:270px}.ctrlfaq .accor_outter{border-bottom:2px solid #EEE}.ctrlfaq .accor_outter .ctrl_acco{border-radius:5px;background-color:#fff;border:none;margin-top:0}.ctrlfaq .accor_outter .ctrl_acco a{padding:30px 25px}@media screen and (max-width:991px){.ctrlfaq .accor_outter .ctrl_acco a{padding:30px 0}}.ctrlfaq .accor_outter .ctrl_acco .tablecell{padding:0}.ctrlfaq .accor_outter .ctrl_acco .tablecell.txt_content1.active{color:#0071BB}.ctrlfaq .accor_outter .ctrl_acco .tablecell.tbs{width:5%}.ctrlfaq .accor_outter .ctrl_acco .tablecell.tbt{width:1%}.ctrlfaq .accor_outter .panel-body{padding:10px 50px}@media screen and (max-width:767px){.ctrlfaq .accor_outter .panel-body{padding:10px 25px}}.ctrlfaq .accor_outter .ctrltable_s{border-bottom:none;padding:0 40px 25px}@media screen and (max-width:991px){.ctrlfaq .accor_outter .ctrltable_s{padding:0 0 25px}}.col-xs-6.col-sm-12.spacebtm.text1.time-btn-wrapper,.col-xs-6.col-sm-12.spacebtm.text2.time-btn-wrapper{height:65px}.input-group{position:relative;width:60%}.fttxdatepicker .iconfordpk{display:none}@media screen and (max-width:767px){.fttxdatepicker .iconfordpk{display:block;position:absolute;width:40px;height:15px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.transparent{background-color:transparent!important;-webkit-box-shadow:transparent;box-shadow:transparent}.datepicker.datepicker-inline,.datepicker.showpc{min-width:288px;max-width:390px;width:100%;padding:10px 0 20px}.left-border-none{border-right:none!important;-webkit-box-shadow:none;box-shadow:none;border-bottom-left-radius:20px;border-top-left-radius:20px}.left-border-none:focus{-webkit-box-shadow:none;box-shadow:none;border:1px solid #ccc}.calendar{color:#007cc3;font-size:22px;padding-right:10px;position:relative;top:-5px}.datepicker .table-condensed,.datepicker th.datepicker-switch{font-family:prompt-light;font-size:20px}.datepicker-dropdown .datepicker-days table thead tr:first-child{background:-webkit-gradient(linear,left top,right top,from(#0089D7),color-stop(#00A1DF),to(#00DDF3));background:linear-gradient(to right,#0089D7,#00A1DF,#00DDF3);color:#fff}.datepicker-dropdown .datepicker-days table thead tr:first-child th{border-radius:0}.datepicker-dropdown .datepicker-days table thead tr:last-child th{width:30px;height:auto}.datepicker-dropdown .datepicker-days table thead tr th:first-child{color:red}.datepicker th.datepicker-switch{padding:20px 0}.datepicker table tr td span.active.active{background:#007CC3;border-radius:50%}.datepicker table tr td span:hover{background:#eee;border-radius:50%}.datepicker table tr td.active:focus.active{background-color:transparent!important}.datepicker table tr td.day:hover{border-radius:50%;background:#eee;cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:0 0}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{background-color:#007CC3}.datepicker{padding:0;min-width:initial;height:auto;display:block;border:1px solid #F7F7F7;width:345px;border-radius:20px}.datepicker .table-condensed{width:100%;font-size:2rem}.datepicker table tr td.active.active{border-radius:50%;background:#007CC3!important;width:35px;height:35px}@media screen and (max-width:767px){.datepicker table tr td.active.active{width:45px;height:45px}}@media screen and (max-width:350px){.datepicker table tr td.active.active{width:35px;height:35px}}.datepicker .datepicker-days table tbody td{width:50px;height:50px;padding:0}@media screen and (max-width:965px){.datepicker .datepicker-days table tbody td{width:45px;height:45px}}@media screen and (max-width:767px){.datepicker .datepicker-days table tbody td{width:45px;height:50px}}@media screen and (max-width:350px){.datepicker .datepicker-days table tbody td{width:35px;height:35px}}.datepicker-days{display:block;border:1px solid #b2b2b2;border-radius:20px}.datepicker tfoot tr th,.datepicker thead tr:first-child th{color:#4095CC}.datepicker-dropdown:after,.datepicker-dropdown:before{content:none}.input-group-addon:last-child{cursor:pointer}.showpc{display:inline-block!important}.datepicker.showmb{display:none!important}.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days table thead tr th.datepicker-switch,.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days table thead tr th.next,.datepicker.datepicker-dropdown.dropdown-menu .datepicker-days table thead tr th.prev{color:#fff}@media screen and (max-width:767px){.datepicker-days{border:none}.input-group{width:100%!important}.datepicker{width:53%;border-radius:0}.showpc{display:none!important}.showmb{display:inline-block!important}.datepicker.datepicker-dropdown{margin:-10px 0 0 35%}.datepicker-dropdown .datepicker-days table tbody td:first-child{color:red}.datepicker-dropdown .datepicker-days table tbody td:first-child.new,.datepicker-dropdown .datepicker-days table tbody td:first-child.old{color:#999}.datepicker tfoot tr th,.datepicker thead tr:first-child th,.datepicker-dropdown .datepicker-days table thead tr:first-child th:first-child{color:#fff}.datepicker .datepicker-dropdown{margin:-11px 0 0}}@media screen and (max-width:600px){.datepicker{width:69%}.datepicker.datepicker-dropdown{margin:-10px 0 0 17%}}@media screen and (max-width:480px){.datepicker{width:86%}.showpc{display:none!important}.showmb{display:inline-block!important}.datepicker tfoot tr th,.datepicker thead tr:first-child th{color:#fff}.datepicker.datepicker-dropdown{margin:-10px 0 0}}@media screen and (max-width:320px){.datepicker{width:79%}.showpc{display:none!important}.showmb{display:inline-block!important}.datepicker tfoot tr th,.datepicker thead tr:first-child th{color:#fff}}.stickymenu .topmenubar{width:100%;background:#0F0F1E}.stickymenu .topmenubar.relative{position:relative;z-index:999;left:0;top:0}.stickymenu .topmenubar .no-gutter{padding:0!important}.stickymenu .headmenu{list-style-type:none;margin:0;padding:0;width:100%}.stickymenu .headmenu li{float:left;line-height:40px;width:160px;text-align:center;border-right:1px solid rgba(255,255,255,.3)}.stickymenu .headmenu li:first-child{border-left:1px solid rgba(255,255,255,.3)}@media screen and (max-width:767px){.stickymenu .headmenu li{width:25%}.stickymenu .headmenu li:last-child{border-right:0 solid #fff}}.stickymenu .headmenu li a{line-height:1;padding:2px 0;display:block;text-decoration:none;color:#FFF;font-size:16px;font-family:prompt-regular;background:#0F0F1E;-webkit-transition:all .5s;transition:all .5s}.stickymenu .headmenu li a.active{background:#0071BB;background:-webkit-gradient(linear,left top,right top,from(#0071BB),to(#00B6F2));background:linear-gradient(to right,#0071BB 0,#00B6F2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0071BB', endColorstr='#FF00B6F2', GradientType=1)}.tot_newslist.newsall,.tot_slidegal.news .bg_gallery{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEDF8FC', endColorstr='#FFB4E2F1', GradientType=1)}.stickymenu .headmenu li a span{display:block;padding-top:6px;padding-bottom:2px;font-family:prompt-light}.stickymenu .headmenu li a .icon1,.stickymenu .headmenu li a .icon2,.stickymenu .headmenu li a .icon3,.stickymenu .headmenu li a .icon4{font-size:25px;font-size:2.5rem}@media screen and (max-width:375px){.stickymenu .headmenu li a .icon1,.stickymenu .headmenu li a .icon2,.stickymenu .headmenu li a .icon3,.stickymenu .headmenu li a .icon4{font-size:20px;font-size:2rem}.stickymenu .headmenu li a{font-size:14px;font-size:1.4rem}}@media screen and (min-width:992px){.stickymenu .no-guttermb{width:920px}}@media screen and (max-width:991px){.stickymenu .topmenubar.relative{position:fixed;top:inherit;bottom:0}.stickymenu .no-guttermb{margin:0 7%}}@media screen and (max-width:767px){.stickymenu .no-guttermb{padding:0;margin:auto;width:auto}}.stickymenu .chatlive{position:fixed;z-index:999;top:inherit;bottom:90px;right:15px}.stickymenu .buttoncheck{width:60px;height:60px;background-color:#FFF;position:relative;border-radius:50%;display:block;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.3);box-shadow:0 0 20px 0 rgba(0,0,0,.3)}.stickymenu .buttoncheck .imglive{width:70%;position:absolute;top:50%;-webkit-transform:translate(23%,-50%);transform:translate(23%,-50%)}.slick-dots li,.slick-dots li button{width:30px;height:30px}.slick-dots{bottom:40px}@media screen and (max-width:767px){.slick-dots{bottom:0;text-align:left;padding-left:15px}}.slick-dots li button{border:1px solid #9797A6;border-radius:50%;opacity:.9;top:35px}.slick-dots li button:before{color:#9797A6;opacity:1;line-height:26px;font-size:22px;top:4px;width:22px;height:22px;left:4px}#progressbar,#progressbar #halfclip,#progressbar .halfcircle{height:100%;right:0;position:absolute}.slick-dots li.slick-active button{border:1px solid #0089D7}.slick-dots li.slick-active button:before{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(130deg,#0089D7 25%,#0FF 100%)}#progressbar{width:100%;-webkit-animation:colors 4s infinite;animation:colors 4s infinite;bottom:0}#progressbar #halfclip{width:50%;overflow:hidden;transform-origin:left center;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;animation:cliprotate 7s steps(2) infinite;-webkit-animation:cliprotate 7s steps(2) infinite;-moz-animation:cliprotate 7s steps(2) infinite;-ms-animation:cliprotate 7s steps(2) infinite;-o-animation:cliprotate 7s steps(2) infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#progressbar .halfcircle{-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid transparent;border-top-color:#0089D7;border-left-color:#0089D7;border-radius:50%}#progressbar #clipped{width:200%;animation:rotate 3.5s linear infinite;-webkit-animation:rotate 3.5s linear infinite;-moz-animation:rotate 3.5s linear infinite;-ms-animation:rotate 3.5s linear infinite;-o-animation:rotate 3.5s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#progressbar #fixed{width:100%;-webkit-transform:rotate(135deg);transform:rotate(135deg);animation:showfixed 7s linear infinite;-webkit-animation:showfixed 7s linear infinite;-moz-animation:showfixed 7s linear infinite;-ms-animation:showfixed 7s linear infinite;-o-animation:showfixed 7s linear infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes cliprotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cliprotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@keyframes showfixed{0%,49%{opacity:0}100%,50%{opacity:1}}@-webkit-keyframes showfixed{0%,49%{opacity:0}100%,50%{opacity:1}}.tot_slide1{-webkit-transform:scale(.9);transform:scale(.9);max-width:1600px;margin:auto;padding:0 0 70px}@media screen and (max-width:991px){.tot_slide1{-webkit-transform:scale(1);transform:scale(1)}}.tot_slide1 .slick_pic{position:relative;-webkit-transition:all .5s;transition:all .5s}.tot_slide1 .slick_pic:hover .shadowbg{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(75%,rgba(0,0,0,.6)))!important;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.6) 75%)!important}.tot_slide1 .slick_pic:hover .shadowbg .detailslide{padding-bottom:10px}@media screen and (max-width:480px){.tot_slide1 .slick_pic:hover .shadowbg .detailslide{padding-bottom:25px}}.tot_slide1 .shadowbg{position:absolute;width:100%;height:32%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(75%,rgba(0,0,0,.5)))!important;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 75%)!important;border-radius:0 0 10px 10px;bottom:0;padding:10px 20px;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.tot_slide1 .blockpic.slick-slide{position:relative;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.tot_slide1 .blockpic .slick_pic img{border-radius:10px}.tot_slide1 .blockpic .slick_pic .imgresize{width:93%;margin:auto;-webkit-transform:scale(.9);transform:scale(.9)}@media screen and (min-width:992px){.tot_slide1 .blockpic .slick_pic .imgresize{width:100%;-webkit-transform:scale(.85);transform:scale(.85)}}.tot_slide1 .blockpic .blockpic.slick-slide.slick-active:nth-child(3){-webkit-transform:scale(.9)!important;transform:scale(.9)!important}.tot_slide1 .blockpic .detailslide{position:absolute;width:95%;-webkit-transition:all .5s;transition:all .5s;padding-bottom:0;bottom:10%}@media screen and (max-width:480px){.tot_slide1 .shadowbg{height:50%}.tot_slide1 .blockpic .detailslide{width:100%}}.tot_slide1 .blockpic .detailslide hr{margin-top:4px;margin-bottom:6px}.tot_slide1 .blockpic .detailslide .txt_content3{padding-right:20px}.tot_slide1 .slick-next,.tot_slide1 .slick-prev{width:auto;height:auto}.tot_slide1 .slick-prev{top:40%;left:-85px}.tot_slide1 .slick-next{top:40%;right:-85px}@media screen and (max-width:1600px){.tot_slide1 .slick-prev{left:-50px;width:50px}.tot_slide1 .slick-next{right:-50px;width:50px}}.tot_slide1 .blockpic{padding:0 10px 30px}.tot_slide1 .blockpic .detailslide .txt_content3{text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;height:50px}@media only screen and (max-width:1200px){.tot_slide1 .blockpic .detailslide{bottom:12%}}@media only screen and (max-width:767px){.tot_slide1 .blockpic{padding:1%}.tot_slide1 .blockpic .detailslide{padding:20px;bottom:6%}}.tot_slide1 .blockpic .slick_pic{padding-top:0;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 10px 0 rgba(0,0,0,.08);box-shadow:0 10px 0 rgba(0,0,0,.08)}.tot_slide1 .blockpic .slick_pic .img-responsive{max-width:unset;width:100%}@media only screen and (max-width:991px){.tot_slide1 .slick-list{overflow:visible}}.totlandingteaser_slide .tot_slide2{padding:100px 0}@media screen and (max-width:767px){.totlandingteaser_slide .tot_slide2{padding:10px 0 0}}.totlandingteaser_slide .tot_slide2 .slideitem{position:relative;overflow:hidden}.totlandingteaser_slide .tot_slide2 .slideitem .blocksp{padding:20px 15px}@media screen and (max-width:1200px){.totlandingteaser_slide .tot_slide2 .slideitem .blocksp{text-align:center}}@media screen and (max-width:991px){.totlandingteaser_slide .tot_slide2 .slideitem .blocksp{width:90%}}@media screen and (max-width:767px){.totlandingteaser_slide .tot_slide2 .slideitem .blocksp{width:100%;padding:0;text-align:left}}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle{width:40%;display:inline-block;vertical-align:top;text-align:left}@media screen and (max-width:991px){.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle{width:50%}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .hd_teaser{font-size:30px;font-size:3rem}}@media screen and (max-width:767px){.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle{width:100%;display:block;padding:0 15px;margin-right:auto;margin-left:auto}}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .hd_teaser{margin:0}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .hd_teaser.fadeInLeft{-webkit-animation-delay:.4s;animation-delay:.4s}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .subdt1{margin:30px 0;display:-webkit-box;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;height:79px;overflow:hidden}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .subdt1.fadeInLeft{-webkit-animation-delay:.5s;animation-delay:.5s}@media screen and (max-width:767px){.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .subdt1{margin:15px 0}}.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .btn_main.fadeInLeft{-webkit-animation-delay:.6s;animation-delay:.6s}.totlandingteaser_slide .tot_slide2 .slideitem .imageblockslide{width:52%;display:inline-block;overflow:hidden;position:relative;margin-right:0;padding-left:7%;padding-bottom:30px;-webkit-transition:ease-in;transition:ease-in}@media screen and (max-width:1200px){.totlandingteaser_slide .tot_slide2 .slideitem .imageblockslide{width:53%}}@media screen and (max-width:991px){.totlandingteaser_slide .tot_slide2 .slideitem .ldtitle .hd_teaser .hd_teaser_hl{font-size:30px;font-size:3rem}.totlandingteaser_slide .tot_slide2 .slideitem .imageblockslide{width:50%}}.totlandingteaser_slide .tot_slide2 .slideitem .imageblockslide .imgslide.fadeInLeft{-webkit-animation-delay:.2s;animation-delay:.2s}.totlandingteaser_slide .tot_slide2 .slick-dots{bottom:40px}@media screen and (max-width:767px){.totlandingteaser_slide .tot_slide2 .slideitem .imageblockslide{width:84%;padding:50px 0}.totlandingteaser_slide .tot_slide2 .slick-dots{bottom:0;text-align:left;padding-left:15px}}.totlandingteaser_slide .logoslide{position:absolute;width:30%;right:7%;top:7%;z-index:0}@media screen and (max-width:1600px){.totlandingteaser_slide .logoslide{width:35%;left:61%;top:7%}}@media screen and (max-width:1450px){.totlandingteaser_slide .logoslide{width:40%;left:58%}}@media screen and (max-width:991px){.totlandingteaser_slide .logoslide{top:10%}}@media screen and (max-width:767px){.totlandingteaser_slide .logoslide{width:69%;top:auto;left:42%;bottom:40px}}@media screen and (max-width:600px){.totlandingteaser_slide .logoslide{width:72%}}@media screen and (max-width:400px){.totlandingteaser_slide .logoslide{width:80%}}.tot_slidegallery{position:relative;padding-bottom:65px;padding-top:40px}.tot_slidegallery .container{max-width:100%;padding-left:0;padding-right:0}.tot_slidegallery .container hr{margin-top:20px;margin-bottom:40px}.tot_slidegallery .titlebox{font-family:prompt-light;padding-bottom:15px}.tot_slidegallery .titlebox .hdtitle{font-family:prompt-extralight;font-size:75px;font-size:7.5rem;color:#0071BB;line-height:1.1}.tot_slidegallery .titlebox .subtitle{font-size:32px;font-size:3.2rem;color:#000;line-height:1.1;padding-top:4px}.tot_slidegallery .titlebox .underline-blue{width:70px;margin:25px auto 0;background-color:#0071BB;height:2px;border:none}.tot_slidegallery .slick-dots{text-align:center;bottom:-80px}.tot_slidegallery .slick-onlypic-center-wrapper{position:relative;width:100%;margin:0 auto}.tot_slidegallery .slick-onlypic-center-wrapper .btn-next{position:absolute;right:240px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.tot_slidegallery .slick-onlypic-center-wrapper .btn-next img{width:100%}.tot_slidegallery .slick-onlypic-center-wrapper .btn-prev{position:absolute;left:240px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.tot_slidegallery .slick-onlypic-center-wrapper .btn-prev img{width:100%}.tot_slidegallery .txtbox{-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7);max-width:125%;padding:35% 10% 10%;margin-left:-70px;cursor:pointer}.tot_slidegallery .txtbox .hdtxt{font-family:prompt-light;font-size:32px;font-size:3.2rem;color:#FFF;line-height:1.1}.tot_slidegallery .txtbox .dttxt{padding-top:10px;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#FFF;line-height:1.2}.tot_slidegallery .txtbox.active{display:none}.tot_slidegallery .picbox{position:relative;-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.tot_slidegallery .picbox img{width:100%;margin:0 auto}.tot_slidegallery .item{display:table;width:100%;padding:0 95px}.tot_slidegallery .item .tbcell{display:table-cell;position:relative;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.tot_slidegallery .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.tot_slidegallery .item .tbcell.left.active .picbox{width:100%}.tot_slidegallery .item .tbcell.left.active .picbox.pstnboxleft{margin-left:auto}.tot_slidegallery .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.tot_slidegallery .item .tbcell.right.active{display:none}.tot_slidegallery .item.active .tbcell{display:table-cell;position:relative}.tot_slidegallery .item.active .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.tot_slidegallery .item.active .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.tot_slidegallery .opcitem{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.tot_slidegallery .slick-center .opcitem,.tot_slidegallery .slick-current .opcitem{opacity:0}.tot_slidegallery .readmoretxt{position:relative;z-index:4;padding-top:50%;padding-right:7%;padding-bottom:10px}.tot_slidegallery .readmoretxt .brandarrowlink{position:relative}.tot_slidegallery .readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-4px;right:0}.tot_slidegallery .readmoretxt .brandarrowlink:focus,.tot_slidegallery .readmoretxt .brandarrowlink:link,.tot_slidegallery .readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.tot_slidegallery .readmoretxt .brandarrowlink:focus.blue,.tot_slidegallery .readmoretxt .brandarrowlink:link.blue,.tot_slidegallery .readmoretxt .brandarrowlink:visited.blue{color:#0071BA}.tot_slidegallery .readmoretxt .brandarrowlink:focus.white,.tot_slidegallery .readmoretxt .brandarrowlink:link.white,.tot_slidegallery .readmoretxt .brandarrowlink:visited.white{color:#FFF}.tot_slidegal.news .bg_gallery{background:#EDF8FC;background-image:linear-gradient(-185deg,#EDF8FC 45%,#B4E2F1 100%)}#header .menu .navbar-default .navbar-nav li.active a span:before,#header .submenu{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}.slide_slickthreeimg .items{padding:0 10px}.tot_sliderelatednews{padding:40px 0}.tot_sliderelatednews hr{margin-top:20px;margin-bottom:20px}@media screen and (max-width:767px){.tot_sliderelatednews .container_tot{padding:0 5px}}.slidetextfade{background:url(/webimages/pages/tot/slideimgtextfade/slidetxtfade-bg.jpg) right top no-repeat;background-size:cover;position:relative;padding:50px 0 125px;overflow:hidden}.slidetextfade.mobile3g{background:url(/webimages/pages/tot/slidetxtfade-mobile-bg.png) right top no-repeat}.slidetextfade .slick-dots{text-align:right;bottom:-90px;left:auto;right:50%;-webkit-transform:translateX(10%);transform:translateX(10%)}.slidetextfade .slick-item{position:relative;overflow:hidden;font-size:0}.slidetextfade .slick-item .wraptext{width:45%;display:inline-block;vertical-align:top;text-align:left}@media screen and (max-width:991px){.slidetextfade .slick-dots{text-align:left;right:auto;-webkit-transform:none;transform:none}.slidetextfade .slick-item .wraptext{width:100%;display:block;padding:0;margin-right:auto;margin-left:auto}}.slidetextfade .slick-item .wraptext.fadeIn{-webkit-animation-delay:.3s;animation-delay:.3s}.slidetextfade .slick-item .wraptext .hd_teaser{line-height:1.1;max-width:500px;background-color:transparent!important}.slidetextfade .slick-item .wraptext .txt_content3{margin-top:15px;max-width:500px;background-color:transparent!important}.slidetextfade .slick-item .wraptext .btnbx{margin-top:30px}.slidetextfade .slick-item .imageblockslick{width:50%;display:inline-block;overflow:hidden;position:relative;margin-right:0;padding-bottom:30px;-webkit-transition:ease-in;transition:ease-in;padding-top:60px;padding-left:5%}@media screen and (max-width:1200px){.slidetextfade .slick-item .imageblockslick{width:53%}}@media screen and (max-width:991px){.slidetextfade .slick-item .imageblockslick{width:100%;padding:50px 0}}.slidetextfade .slick-item .imageblockslick .picbox{cursor:pointer}.slidetextfade .slick-item .imageblockslick .picbox.fadeInLeft{-webkit-animation-delay:.2s;animation-delay:.2s}.slidetextfade .slick-item .imageblockslick .picbox img{-webkit-box-shadow:3px 4px 11px 0 rgba(0,0,0,.2);box-shadow:3px 4px 11px 0 rgba(0,0,0,.2);max-width:680px;max-height:425px}.slide-news-teaser .picbox,.slide-news-teaser .txtbox{-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.totslidemb_header{position:relative;display:block}.totslidemb_header .blockmenu{position:relative}.totslidemb_header .blockmenu span,.totslidemb_header .blockmenua{display:block}.totslidemb_header .tottextmenu{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.totslidemb_header .tottextmenu .totnamemenu{position:relative;left:-50%}.totslidemb_header .tottextmenu .totnamemenu .txt_content2{padding-bottom:5px}.totslidemb_header .slick-next,.totslidemb_header .slick-prev{width:50px;height:50px}@media screen and (max-width:370px){.totslidemb_header .tottextmenu .totnamemenu .txt_content2{font-size:20px;font-size:2rem}.totslidemb_header .slick-next,.totslidemb_header .slick-prev{width:40px;height:40px}}.totslidemb_header .slick-prev{left:15px;position:absolute;z-index:1}.totslidemb_header .slick-next{right:15px}.interestsvoutter{background:-webkit-gradient(linear,left top,left bottom,color-stop(-17%,#f2f2f2),color-stop(80%,#FFF),to(#f2f2f2));background:linear-gradient(#f2f2f2 -17%,#FFF 80%,#f2f2f2)}.interestsvoutter .hd_title{padding-bottom:20px}.interestsvoutter .interestsvblock .slidelistctrl,.interestsvoutter .interestsvblock1 .slidelistctrl{display:inline-block;padding:10px}.interestsvoutter .interestsvblock .slidelistctrl.slick-slide,.interestsvoutter .interestsvblock1 .slidelistctrl.slick-slide{max-width:420px;width:100%}.interestsvoutter .interestsvblock .slidelistctrl .slideint,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint{border-radius:10px;overflow:hidden;position:relative}.interestsvoutter .interestsvblock .slidelistctrl .slideint:hover .blackbox,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint:hover .blackbox{background:rgba(0,0,0,.5);padding-bottom:30px}.interestsvoutter .interestsvblock .slidelistctrl .slideint a,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint a{display:block}.interestsvoutter .interestsvblock .slidelistctrl .slideint img,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint img{width:100%;height:auto}.interestsvoutter .interestsvblock .slidelistctrl .slideint .blackbox,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint .blackbox{background:rgba(0,0,0,.4);position:absolute;bottom:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:20px 25px;display:block;width:100%;-webkit-transition:all .4s;transition:all .4s}.interestsvoutter .interestsvblock .slidelistctrl .slideint .blackbox .txt_content3,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint .blackbox .txt_content3{font-family:prompt-regular}.interestsvoutter .interestsvblock .slidelistctrl .slideint .blackbox .textunder,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint .blackbox .textunder{color:#fff;display:block}.interestsvoutter .interestsvblock .slidelistctrl .slideint .blackbox .textunder.textcut,.interestsvoutter .interestsvblock1 .slidelistctrl .slideint .blackbox .textunder.textcut{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interestsvoutter .arrows-btn{cursor:pointer}.interestsvoutter .arrows-btn .arrow-next,.interestsvoutter .arrows-btn .arrow-prev{width:60px;display:inline-block}.interestsvoutter .arrows-btn .arrow-next span.icon-btnleft-01,.interestsvoutter .arrows-btn .arrow-next span.icon-btnright-01,.interestsvoutter .arrows-btn .arrow-prev span.icon-btnleft-01,.interestsvoutter .arrows-btn .arrow-prev span.icon-btnright-01{font-size:70px;color:#0071BB}.slide-news-teaser{position:relative}.slide-news-teaser .container{max-width:100%;padding-left:0;padding-right:0}.slide-news-teaser .titlebox{font-family:prompt-light;padding-bottom:15px}.slide-news-teaser .titlebox .hdtitle{font-family:prompt-extralight;font-size:75px;font-size:7.5rem;color:#0071BB;line-height:1.1}.slide-news-teaser .titlebox .subtitle{font-size:32px;font-size:3.2rem;color:#000;line-height:1.1;padding-top:4px}.slide-news-teaser .titlebox .underline-blue{width:70px;margin:25px auto 0;background-color:#0071BB;height:2px;border:none}.slide-news-teaser .slick-dots{text-align:right;bottom:10px;right:25%}.slide-news-teaser .slick-picwithbox-center-wrapper{padding:50px 0;overflow-x:hidden;right:0}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next{position:absolute;right:260px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:100px;font-size:10rem;color:#0096DC}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next img{width:100%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev{position:absolute;left:260px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:100px;font-size:10rem;color:#0096DC}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev img{width:100%}.slide-news-teaser .txtbox{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7);max-width:125%;padding:35% 10% 10%;margin-left:-75px;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;opacity:0}.slide-news-teaser .txtbox.showitem{opacity:1}.slide-news-teaser .txtbox.hideitem{opacity:0}.slide-news-teaser .txtbox .hdtxt{font-family:prompt-light;font-size:32px;font-size:3.2rem;color:#FFF;line-height:1.1}.slide-news-teaser .txtbox .dttxt{padding-top:10px;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#FFF;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;height:75px;-webkit-line-clamp:3;text-overflow:ellipsis}.slide-news-teaser .picbox{position:relative;box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);max-width:800px;margin:0 auto;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:1;overflow:hidden}.content_texttopright .txtbox,.slide-txt-fade .picbox{-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.slide-news-teaser .picbox a{display:block;max-width:100%;padding-top:62.5%}.slide-news-teaser .picbox.hideitem{opacity:0}.slide-news-teaser .picbox img{position:absolute;top:0;left:0;width:100%;height:100%}.slide-news-teaser .item{display:table;width:100%;padding:0 50px}.slide-news-teaser .item .tbcell{display:table-cell;position:relative;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.slide-news-teaser .opcitem,.slide-txt-fade .opcitem{height:100%;-webkit-transition:opacity .35s ease-in-out}.slide-news-teaser .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.slide-news-teaser .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.slide-news-teaser .opcitem{position:absolute;top:0;left:0;width:100%;background:#4E5A5D;opacity:.8;transition:opacity .35s ease-in-out}.slide-news-teaser .slick-center .opcitem,.slide-news-teaser .slick-current .opcitem{opacity:0}.slide-news-teaser .readmoretxt{position:relative;z-index:4;padding-top:50%;padding-right:7%;padding-bottom:10px}.slide-news-teaser .readmoretxt .brandarrowlink{position:relative}.slide-news-teaser .readmoretxt .brandarrowlink:hover .arrowbtn{right:-10px}.slide-news-teaser .readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-4px;right:0;-webkit-transition:all .5s;transition:all .5s}.slide-news-teaser .readmoretxt .brandarrowlink:focus,.slide-news-teaser .readmoretxt .brandarrowlink:link,.slide-news-teaser .readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.slide-news-teaser .readmoretxt .brandarrowlink:focus.blue,.slide-news-teaser .readmoretxt .brandarrowlink:link.blue,.slide-news-teaser .readmoretxt .brandarrowlink:visited.blue{color:#0071BA}.slide-news-teaser .readmoretxt .brandarrowlink:focus.white,.slide-news-teaser .readmoretxt .brandarrowlink:link.white,.slide-news-teaser .readmoretxt .brandarrowlink:visited.white{color:#FFF}.slide-news-teaser.withcate .txtbox{padding:15% 10% 10%}.slide-news-teaser.withcate .txt_content4.white{padding-bottom:10px}.slide-news-teaser.withcate .hdtxt{padding-top:30px}@media screen and (max-width:767px){.slide-news-teaser.withcate .hdtxt{padding-top:10px}}.slide-txt-fade{background:url(/webimages/pages/tot/slideimgtextfade/slidetxtfade-bg.jpg) right top no-repeat;background-size:cover;position:relative;padding:50px 0 125px;overflow:hidden}.slide-txt-fade.mobile3g{background:url(/webimages/pages/tot/slidetxtfade-mobile-bg.png) right top no-repeat}.slide-txt-fade .slick-dots{text-align:left;bottom:-90px;left:30px}.slide-txt-fade .picbox{position:relative;box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);cursor:pointer}.slide-txt-fade .picbox img{width:100%;margin:0 auto}.slide-txt-fade .item{display:table;width:100%;padding:0 30px}.slide-txt-fade .item .tbcell{display:table-cell;position:relative;-webkit-transition:margin .35s ease-in-out;transition:margin .35s ease-in-out}.slide-txt-fade .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.slide-txt-fade .item .tbcell.left.active .picbox{width:100%}.slide-txt-fade .item .tbcell.left.active .picbox.pstnboxleft{margin-left:auto}.slide-txt-fade .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.slide-txt-fade .item .tbcell.right.active{display:none}.slide-txt-fade .item.active .tbcell{display:table-cell;position:relative}.slide-txt-fade .item.active .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.slide-txt-fade .item.active .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.slide-txt-fade .opcitem{position:absolute;top:0;left:0;width:100%;background:#000;opacity:.5;transition:opacity .35s ease-in-out}.slide-txt-fade .slick-center .opcitem,.slide-txt-fade .slick-current .opcitem{opacity:0}.slide-txt-fade .readmoretxt{position:relative;z-index:4;padding-top:50%;padding-right:7%;padding-bottom:10px}.slide-txt-fade .readmoretxt .brandarrowlink{position:relative}.slide-txt-fade .readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-4px;right:0}.slide-txt-fade .readmoretxt .brandarrowlink:focus,.slide-txt-fade .readmoretxt .brandarrowlink:link,.slide-txt-fade .readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.slide-txt-fade .readmoretxt .brandarrowlink:focus.blue,.slide-txt-fade .readmoretxt .brandarrowlink:link.blue,.slide-txt-fade .readmoretxt .brandarrowlink:visited.blue{color:#0071BA}.slide-txt-fade .readmoretxt .brandarrowlink:focus.white,.slide-txt-fade .readmoretxt .brandarrowlink:link.white,.slide-txt-fade .readmoretxt .brandarrowlink:visited.white{color:#FFF}.slickfullthree-wrapper .arrows-btn .arrow-next span.icon-btnleft-01,.slickfullthree-wrapper .arrows-btn .arrow-next span.icon-btnright-01,.slickfullthree-wrapper .arrows-btn .arrow-prev span.icon-btnleft-01,.slickfullthree-wrapper .arrows-btn .arrow-prev span.icon-btnright-01{font-size:80px;color:#0071BB}.slide-txt-fade .slick-content-type7{margin-right:-30px}.slide-txt-fade .slick-content-type7 .ctbxwrapper{position:relative;min-height:290px}.slide-txt-fade .slick-content-type7 .ctbx{position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.slide-txt-fade .slick-content-type7 .slide-txt-fade .slick-dots{text-align:left;bottom:-90px}.slide-txt-fade .slick-type7-wrapper{padding-top:60px}.slide-txt-fade .ctbxwrapper .ctbx{z-index:1}.slide-txt-fade .ctbxwrapper .ctbx .hd_teaser{line-height:1.1;max-width:500px;background-color:transparent!important}.slide-txt-fade .ctbxwrapper .ctbx .txt_content3{margin-top:15px;max-width:500px;background-color:transparent!important}.slide-txt-fade .ctbxwrapper .ctbx .btnbx{margin-top:30px}.slickfullthree-wrapper{position:relative;padding:5% 0 12%}.slickfullthree-wrapper .btn-next{display:inline-block;position:absolute;right:0;top:25%;cursor:pointer}.slickfullthree-wrapper .btn-prev{display:inline-block;position:absolute;left:0;top:25%;cursor:pointer}.slickfullthree-wrapper .arrows-btn{cursor:pointer}.slickfullthree-wrapper .arrows-btn .arrow-prev{position:absolute;left:0;top:25%;display:inline-block}.slickfullthree-wrapper .arrows-btn .arrow-next{position:absolute;right:0;top:25%;display:inline-block}@media screen and (max-width:1500px){.slide-txt-fade{background-size:130%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next{right:14%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev{left:13%}}@media screen and (max-width:1400px){.tot_slidegallery .txtbox{padding:25% 10% 10%}.tot_slidegallery .txtbox .hdtxt{font-size:28px;font-size:2.8rem}.tot_slidegallery .readmoretxt{padding-top:50%}.slide-news-teaser .slick-dots{bottom:15px}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next{right:14%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev{left:13%}.slide-news-teaser .txtbox{padding:25% 10% 10%}.slide-news-teaser .txtbox .hdtxt{font-size:28px;font-size:2.8rem}.slide-news-teaser .readmoretxt{padding-top:50%}.slide-txt-fade .txtbox{padding:25% 10% 10%}.slide-txt-fade .txtbox .hdtxt{font-size:28px;font-size:2.8rem}.slide-txt-fade .readmoretxt{padding-top:50%}}@media screen and (max-width:1200px){.tot_slidegallery .slick-onlypic-center-wrapper .btn-next{right:260px;width:50px}.tot_slidegallery .slick-onlypic-center-wrapper .btn-prev{left:260px;width:50px}.tot_slidegallery .item{display:table;width:100%;padding:0 60px}.tot_slidegallery .item .tbcell{display:table-cell;position:relative}.tot_slidegallery .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.tot_slidegallery .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:20%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next{right:4%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev{left:3%}.slide-news-teaser .item{display:table;width:100%;padding:0 50px}.slide-news-teaser .item .tbcell{display:table-cell;position:relative}.slide-news-teaser .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.slide-news-teaser .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:20%}.slide-txt-fade{background-size:165%}.slide-txt-fade .slick-onlypic-center-wrapper .btn-next{right:260px;width:50px}.slide-txt-fade .slick-onlypic-center-wrapper .btn-prev{left:260px;width:50px}.slide-txt-fade .item{display:table;width:100%}.slide-txt-fade .item .tbcell{display:table-cell;position:relative}.slide-txt-fade .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.slide-txt-fade .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:20%}.slide-txt-fade .slick-content-type7 .ctbx .hd_teaser{max-width:100%;font-size:40px;font-size:4rem}.slide-txt-fade .slick-content-type7 .ctbx .txt_content3{max-width:100%}}@media screen and (max-width:991px){.tot_slidegallery .slick-onlypic-center-wrapper .btn-next{right:125px}.tot_slidegallery .slick-onlypic-center-wrapper .btn-prev{left:125px}.tot_slidegallery .txtbox .hdtxt{font-size:26px;font-size:2.6rem}.slide-news-teaser .item{padding:0 50px}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-next{right:7%}.slide-news-teaser .slick-picwithbox-center-wrapper .btn-prev{left:7%}.slide-news-teaser .txtbox{padding:20% 10% 10%;margin-left:-50px;max-width:140%}.slide-news-teaser .txtbox .dttxt{font-size:16px;font-size:1.6rem;height:70px}.slide-news-teaser .txtbox .hdtxt{font-size:20px;font-size:2rem}.slide-news-teaser .readmoretxt .brandarrowlink:link{font-size:16px;font-size:1.6rem}.slide-txt-fade{background-size:cover;background-position:-1350px top}.slide-txt-fade .item{padding:0}.slide-txt-fade .slick-content-type7{margin-right:0}.slide-txt-fade .slick-content-type7 .slick-type7-wrapper{padding-top:0}.slide-txt-fade .slick-content-type7 .slick-list{width:90%;margin:0 0 0 auto}.slide-txt-fade .slick-content-type7 .ctbxwrapper{position:relative}.slide-txt-fade .slick-content-type7 .ctbxwrapper .ctbx .btnbx .btn_main{max-width:240px}.slide-txt-fade .slick-content-type7 .slide-txt-fade .slick-dots{text-align:left;bottom:-90px;padding:0 15px}.slide-txt-fade .slick-dots{left:0}.slickfullthree-wrapper .arrows-btn .arrow-next,.slickfullthree-wrapper .arrows-btn .arrow-prev{top:20%}}@media screen and (max-width:767px){.slide-news-teaser .picbox.hideitem,.slide-news-teaser .txtbox.hideitem,.slide-news-teaser .txtbox.showitem{opacity:1}.interestsvoutter .arrows-btn{display:none}.tot_slidegallery .item{padding:0 15px}.tot_slidegallery .slick-dots{text-align:center;bottom:-50px}.slide-news-teaser{overflow:hidden;background:0 0}.slide-news-teaser .container{max-width:100%;padding-left:15px;padding-right:15px}.slide-news-teaser .bg-t{width:70%;position:absolute;top:0;left:-20px}.slide-news-teaser .bg-t img,.slide-news-teaser .slick-picwithbox-center-wrapper{width:100%}.slide-news-teaser .slick-dots{position:relative;text-align:center;bottom:15px;right:0}.slide-news-teaser .txtbox{max-width:100%;margin-left:auto;padding:8%;margin-bottom:50px;opacity:1}.slide-news-teaser .txtbox .hdtxt{font-size:32px;font-size:3.2rem}.slide-news-teaser .txtbox .dttxt{font-size:18px;font-size:1.8rem}.slide-news-teaser .item{padding:0 15px;display:block;width:100%}.slide-news-teaser .item .tbcell{display:block;position:relative}.slide-news-teaser .item .tbcell.left{z-index:2;width:90%;text-align:right;margin-right:auto}.slide-news-teaser .item .tbcell.right{z-index:3;width:90%;padding-bottom:0;margin-left:auto;margin-top:-6%}.slide-news-teaser .readmoretxt{padding-top:15%}.slide-txt-fade{background-position:-1450px top}.slide-txt-fade .slick-content-type7 .ctbxwrapper{min-height:400px}.slickfullthree-wrapper .arrows-btn .arrow-next,.slickfullthree-wrapper .arrows-btn .arrow-prev{top:25%}}#header .submenu .navbar-default .navbar-nav li.active.hide-arrownav:after,#header .tot_header .navbar-brand.logo_icon img.imglogo2,#header .tot_header .navbar-brand.logo_icon.active .imglogo1{display:none}@media screen and (max-width:480px){.interestsvoutter .interestsvblock .slidelistctrl.slick-slide{max-width:320px;width:100%}.tot_slidegallery .txtbox .hdtxt{font-size:32px;font-size:2.3rem}.tot_slidegallery .txtbox .dttxt{font-size:15px;font-size:1.5rem}.tot_slidegallery .titlebox .hdtitle{font-size:55px;font-size:5.5rem}.tot_slidegallery .titlebox .subtitle{font-size:22px;font-size:2.2rem}.tot_slidegallery .readmoretxt .brandarrowlink:link,.tot_slidegallery .tot_slidegallery .readmoretxt .brandarrowlink:focus,.tot_slidegallery .tot_slidegallery .readmoretxt .brandarrowlink:visited{font-size:15px;font-size:1.5rem}.slide-news-teaser .txtbox .hdtxt{font-size:20px;font-size:2rem}.slide-news-teaser .txtbox .dttxt{font-size:15px;font-size:1.5rem;height:67px}.slide-news-teaser .titlebox .hdtitle{font-size:55px;font-size:5.5rem}.slide-news-teaser .titlebox .subtitle{font-size:22px;font-size:2.2rem}.slide-news-teaser .readmoretxt .brandarrowlink:link,.slide-news-teaser .slide-news-teaser .readmoretxt .brandarrowlink:focus,.slide-news-teaser .slide-news-teaser .readmoretxt .brandarrowlink:visited{font-size:15px;font-size:1.5rem}.slide-txt-fade{background-position:-1500px top}.slide-txt-fade .ctbxwrapper .ctbx .hdtxt{font-size:25px;font-size:2.5rem}}@media screen and (max-width:320px){.interestsvoutter .interestsvblock .slidelistctrl.slick-slide{max-width:280px;width:100%}}@media screen and (min-width:768px){#header .tot_blockbottom,#header .totsubmenu_hover{-webkit-box-shadow:none;box-shadow:none}#header .menuanimate{position:relative;opacity:0;margin-top:-20px;padding-bottom:28px;-webkit-transition:margin .7s ease-in-out,opacity 1s ease-in-out;transition:margin .7s ease-in-out,opacity 1s ease-in-out}#header .animatemove,#header .menuanimate.noanimatepad{padding-bottom:unset}#header .menuanimate.noanimatemove{margin-top:0}#header .menuanimate.noanimateset{margin-top:unset;padding-bottom:unset}#header .animatefade{opacity:1}#header .fadeimportant{opacity:1!important}#header .animatemove{margin-top:0;top:0}#header .moveimportant{margin-top:0!important;padding-bottom:unset!important;top:0!important}#header .tot_blockbottom{position:relative}}#header .blurmenu,#header .fadebgmenu{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6);opacity:0;z-index:-1}#header .menu,#header .navbar .navbar-brand{position:relative}#header .menu,#header .menu .navbar-default{background-color:#FFF}#header .blurmenu.active,#header .fadebgmenu.active{opacity:1;z-index:3}@media screen and (min-width:1200px){#header .container.fttxwidth{max-width:1570px}}#header .navbar{border:none;margin-bottom:0}#header .navbar .navbar-brand.logo_icon{margin:0 15px 0 -5px}#header .navbar .navbar-brand.hamburger_icon{padding:20px 0;z-index:10;cursor:pointer}#header .navbar .navbar-brand.hamburger_icon .glyphicon-align-left:before{vertical-align:middle}#header .menu{overflow:hidden;z-index:auto}@media screen and (max-width:767px){#header .menu{position:relative;z-index:4}}#header .menu .nav li{padding:0 15px}#header .menu .nav li a{padding:5px 0}#header .menu .navbar-default .navbar-toggle{position:absolute;z-index:1}#header .menu .navbar-default .navbar-nav li a{font-family:prompt-extralight;font-size:18px;font-size:1.8rem;color:#000;line-height:50px}#header .menu.fttx .navbar-default .navbar-nav li a,#header .submenu .navbar-default .navbar-nav li a,#header .totsubmenu_hover .headertable li .txt_content4,#header .totsubmenu_hover_insert .headertable li .txt_content4{font-family:prompt-light}#header .menu .navbar-default .navbar-nav li.active a{color:#0071BB;background-color:transparent}#header .menu .navbar-default .navbar-nav li.active a span:before{content:'';position:absolute;top:0;left:0;height:4px;width:100%;background:#0089D7;background:-webkit-gradient(linear,left top,right top,from(#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 0,#0FF 100%);background-repeat:repeat-x}#header .submenu,#header .submenu .navbar-default .navbar-nav li{position:relative}#header .menu.fttx{overflow:visible;position:relative;z-index:15}#header .tot_blockbottom,.tabpayment{overflow-y:hidden;white-space:nowrap}@media screen and (max-width:991px){#header .menu.fttx .fttxwidth{border-bottom:1px solid #CCC}}#header .menu.fttx .navbar-default .navbar-toggle{z-index:5}#header .menu.fttx .navbar-default .navbar-nav li a{font-size:14px;font-size:1.4rem;color:#000;line-height:50px}#header .submenu{background:#0089D7;background:-webkit-gradient(linear,left top,right top,color-stop(70%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 70%,#0FF 100%);background-repeat:repeat-x;-webkit-box-shadow:inset 0 0 20px -10px #000;box-shadow:inset 0 0 20px -10px #000;z-index:15}#header .submenu.active{z-index:0}#header .submenu .container{max-width:955px}#header .submenu .navbar-default{min-height:auto;height:35px;background-color:transparent}#header .submenu .navbar-default .navbar-nav li a{cursor:pointer;font-size:18px;font-size:1.8rem;color:#FFF;line-height:7px;padding-top:20px;padding-bottom:20px}#header .submenu .navbar-default .navbar-nav li.active a{background-color:#0473b3;-webkit-box-shadow:inset 0 0 15px -10px #000;box-shadow:inset 0 0 15px -10px #000}#header .submenu .navbar-default .navbar-nav li.active:after{content:"";position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #0473b3;left:50%;margin-left:-3px}#header .fttxheader .navbar-default .navbar-collapse,#header .totslidemb_header .slick-dots li.slick-active button{border:none}#header .navbar-collapse{padding-right:0;padding-left:0}#header .navbar-default{background-color:transparent}#header .totslidemb_header.slick-dotted.slick-slider{margin-bottom:0}#header .totslidemb_header .slick-dots{padding-left:0;text-align:center;bottom:10px}#header .totslidemb_header .slick-dots li{width:15px;height:15px}#header .totslidemb_header .slick-dots li button{border:none;width:30px;height:30px}#header .totslidemb_header .slick-dots li button:before{font-size:10px;color:rgba(102,102,102,.5)}#header .totslidemb_header .slick-dots li.slick-active button:before{background-color:#FFF;background-image:none;opacity:1}#header .tot_header .navbar-brand.logo_icon{z-index:6;margin-bottom:8px}@media screen and (max-width:991px){#header .tot_header .navbar-brand.logo_icon{padding-top:18px;margin:0;padding-left:0}#header .tot_header .navbar-brand.logo_icon img.imglogo1{max-width:110px}}@media screen and (max-width:767px){#header .tot_header .navbar-brand.logo_icon{margin-bottom:8px;padding-left:17px}}@media screen and (max-width:480px){#header .tot_header .navbar-brand.logo_icon img.imglogo1{max-width:97px}}@media screen and (max-width:991px){#header .tot_header .navbar-brand.logo_icon img.imglogo2{max-width:110px}}#header .tot_header .navbar-brand.logo_icon.active .imglogo2{display:inline-block}@media screen and (max-width:380px){#header .tot_header .navbar-brand.logo_icon{margin-left:-17px}#header .fttxheader .navbar-brand.hamburger_icon img,#header .tot_header .navbar-brand.hamburger_icon img{max-width:50px}}@media screen and (max-width:1156px){#header .tot_header .nav li{padding:0 10px}}@media screen and (max-width:1000px) and (min-width:1065px){#header .tot_header .nav li{padding:0 8px}}@media screen and (max-width:1064px) and (min-width:992px){#header .tot_header .nav li{padding:0 6px}#header .tot_header .nav li a{font-size:14px!important;font-size:1.4rem!important}}@media screen and (max-width:991px) and (min-width:768px){#header .tot_header .nav li{padding:5px 7px 0}}@media screen and (max-width:827px) and (min-width:768px){#header .tot_header .nav li a{font-size:14px!important;font-size:1.4rem!important}}@media screen and (max-width:800px) and (min-width:768px){#header .tot_header .container{padding-right:0}}#header .fttxheader.togglemb{display:none}@media screen and (min-width:992px){#header .fttxheader .navbar-brand.hamburger_icon{display:none}}#header .fttxheader .navbar .navbar-brand.logo_icon{margin:0 0 0 -15px;padding:19px 15px}@media screen and (max-width:1240px){#header .fttxheader .navbar .navbar-brand.logo_icon{padding:19px 5px}}@media screen and (max-width:991px){#header .fttxheader .navbar .navbar-brand.logo_icon{padding:10px 15px 10px 30px}#header .fttxheader .navbar-toggle{display:block}}@media screen and (max-width:767px){#header .fttxheader .navbar .navbar-brand.logo_icon{padding-left:27px}}#header .fttxheader .imglogo{display:inline-block;vertical-align:bottom}#header .fttxheader .imglogo.tot{max-width:80px}@media screen and (max-width:1280px){#header .fttxheader .imglogo.tot{max-width:50px}}@media screen and (max-width:991px){#header .fttxheader .imglogo{vertical-align:-webkit-baseline-middle}#header .fttxheader .imglogo.tot{max-width:110px}}@media screen and (max-width:480px){#header .fttxheader .navbar .navbar-brand.logo_icon{margin-left:-17px;padding:10px 0 0 17px}#header .fttxheader .imglogo.tot{max-width:97px}}@media screen and (max-width:320px){#header .fttxheader .imglogo.tot{max-width:60px}}#header .fttxheader .imglogo.fiber2u{width:65px}#header .fttxheader .nav li{padding:0 15px}@media screen and (max-width:1470px){#header .fttxheader .nav li{padding:0 5px}}@media screen and (min-width:992px){#header .fttxheader .nav li{float:none;display:inline-block;padding:0}}#header .fttxheader .navbar-default .navbar-nav li a{padding:12px 10px 0}@media screen and (max-width:1470px) and (min-width:1301px){#header .fttxheader .navbar-default .navbar-nav li a{font-size:14px;font-size:1.4rem;padding:12px 7px}}@media screen and (max-width:1302px) and (min-width:1100px){#header .fttxheader .navbar-default .navbar-nav li a{font-size:14px;font-size:1.4rem;padding:10px 6px}}@media screen and (max-width:1101px) and (min-width:992px){#header .fttxheader .navbar-default .navbar-nav li a{font-size:14px;font-size:1.4rem;padding:10px 0}}@media screen and (max-width:890px){#header .fttxheader .navbar-default .navbar-nav li a{font-size:13px;font-size:1.3rem}}#header .totsubmenu_hover,#header .totsubmenu_hover_insert{position:absolute;left:0;width:100%;height:auto;background-color:#fff;z-index:12}@media screen and (max-width:767px){#header .totsubmenu_hover.totsubmunu,#header .totsubmenu_hover_insert.totsubmunu{-webkit-transition:all .5s;transition:all .5s;left:100%}}#header .totsubmenu_hover.totsubmunu.active,#header .totsubmenu_hover_insert.totsubmunu.active{left:0}#header .totsubmenu_hover .totheader_pc,#header .totsubmenu_hover_insert .totheader_pc{position:relative}#header .totsubmenu_hover .hdmenu .hd_title,#header .totsubmenu_hover_insert .hdmenu .hd_title{padding-top:10px}#header .totsubmenu_hover .hdmenu hr,#header .totsubmenu_hover_insert .hdmenu hr{margin-top:20px;max-width:100px}#header .totsubmenu_hover .tot_service1 .tothd,#header .totsubmenu_hover .tot_service2 .tothd,#header .totsubmenu_hover_insert .tot_service1 .tothd,#header .totsubmenu_hover_insert .tot_service2 .tothd{padding-top:20px;padding-bottom:5px}#header .totsubmenu_hover .tot_service1 .txtdt1,#header .totsubmenu_hover .tot_service2 .txtdt1,#header .totsubmenu_hover_insert .tot_service1 .txtdt1,#header .totsubmenu_hover_insert .tot_service2 .txtdt1{padding-top:5px;padding-bottom:8px}#header .totsubmenu_hover .tot_service1 .totsubhd,#header .totsubmenu_hover .tot_service2 .totsubhd,#header .totsubmenu_hover_insert .tot_service1 .totsubhd,#header .totsubmenu_hover_insert .tot_service2 .totsubhd{padding:8px 0 5px}#header .totsubmenu_hover .tot_service1 .totsubhd1,#header .totsubmenu_hover .tot_service2 .totsubhd1,#header .totsubmenu_hover_insert .tot_service1 .totsubhd1,#header .totsubmenu_hover_insert .tot_service2 .totsubhd1{padding-top:20px}#header .totsubmenu_hover .headertable,#header .totsubmenu_hover_insert .headertable{display:table;width:100%}#header .totsubmenu_hover .headertable li,#header .totsubmenu_hover_insert .headertable li{padding:8px 0}@media screen and (min-width:768px){#header .totsubmenu_hover .headertable li .txt_content4,#header .totsubmenu_hover_insert .headertable li .txt_content4{font-size:18px!important;font-size:1.8rem!important}}#header .totsubmenu_hover .headertable li:hover span.black,#header .totsubmenu_hover_insert .headertable li:hover span.black{color:#0071BB!important}#header .totsubmenu_hover .headertable .tbc_header1,#header .totsubmenu_hover_insert .headertable .tbc_header1{display:table-cell;width:30%;vertical-align:top}@media screen and (max-width:767px){#header .totsubmenu_hover .headertable .tbc_header1,#header .totsubmenu_hover_insert .headertable .tbc_header1{display:table;width:100%}}#header .totsubmenu_hover .headertable .tbc_header2,#header .totsubmenu_hover_insert .headertable .tbc_header2{display:table-cell;width:20%;vertical-align:top}@media screen and (max-width:1100px){#header .totsubmenu_hover .headertable .tbc_header2,#header .totsubmenu_hover_insert .headertable .tbc_header2{width:25%}}@media screen and (max-width:767px){#header .totsubmenu_hover .headertable .tbc_header2,#header .totsubmenu_hover_insert .headertable .tbc_header2{display:table;width:100%}}#header .totsubmenu_hover .headertable .tbc_header3,#header .totsubmenu_hover_insert .headertable .tbc_header3{display:table-cell;width:20%;vertical-align:top}@media screen and (max-width:1100px){#header .totsubmenu_hover .headertable .tbc_header3,#header .totsubmenu_hover_insert .headertable .tbc_header3{width:25%}}@media screen and (max-width:767px){#header .totsubmenu_hover .headertable .tbc_header3,#header .totsubmenu_hover_insert .headertable .tbc_header3{display:table;width:100%}}#header .totsubmenu_hover .headertable .tbc_header4,#header .totsubmenu_hover_insert .headertable .tbc_header4{display:table-cell;width:30%}@media screen and (max-width:1100px){#header .totsubmenu_hover .headertable .tbc_header4,#header .totsubmenu_hover_insert .headertable .tbc_header4{width:20%}}#header .totsubmenu_hover .headertable .tbc_header4 .totheader_text,#header .totsubmenu_hover_insert .headertable .tbc_header4 .totheader_text{text-align:right;padding-top:10px}@media screen and (max-width:767px){#header .totsubmenu_hover .headertable .tbc_header4,#header .totsubmenu_hover_insert .headertable .tbc_header4{display:table;width:100%}#header .totsubmenu_hover .headertable .tbc_header4 .totheader_text,#header .totsubmenu_hover_insert .headertable .tbc_header4 .totheader_text{text-align:left}#header .totsubmenu_hover .headertable .tb1,#header .totsubmenu_hover_insert .headertable .tb1{display:inline-block;width:50%;vertical-align:top}}#header .totsubmenu_hover .tot_blocktop,#header .totsubmenu_hover_insert .tot_blocktop{padding:40px 0}@media screen and (max-width:767px){#header .totsubmenu_hover .tot_blocktop,#header .totsubmenu_hover_insert .tot_blocktop{padding-top:0;-webkit-box-shadow:none;box-shadow:none;min-height:800px}}#header .totsubmenu_hover .tot_blocktop .container,#header .totsubmenu_hover_insert .tot_blocktop .container{min-height:280px}#header .totsubmenu_hover .tot_blocktop .tot_subh1,#header .totsubmenu_hover .tot_blocktop .tot_subh2,#header .totsubmenu_hover_insert .tot_blocktop .tot_subh1,#header .totsubmenu_hover_insert .tot_blocktop .tot_subh2{font-size:0}@media screen and (max-width:600px){#header .totsubmenu_hover .headertable .tb1,#header .totsubmenu_hover_insert .headertable .tb1{width:100%}#header .totsubmenu_hover .tot_blocktop .tot_subh1,#header .totsubmenu_hover .tot_blocktop .tot_subh2,#header .totsubmenu_hover_insert .tot_blocktop .tot_subh1,#header .totsubmenu_hover_insert .tot_blocktop .tot_subh2{font-size:inherit}}#header .totsubmenu_hover .tot_blocktop .imgmenufiber,#header .totsubmenu_hover_insert .tot_blocktop .imgmenufiber{padding-top:10px}#header .totsubmenu_hover .tot_blocktop .blueblock,#header .totsubmenu_hover_insert .tot_blocktop .blueblock{display:none}@media screen and (max-width:767px){#header .totsubmenu_hover .tot_blocktop .blueblock,#header .totsubmenu_hover_insert .tot_blocktop .blueblock{background:#0089D7;background:-webkit-gradient(linear,left top,right top,from(#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 0,#0FF 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1);cursor:pointer;display:block;width:100%;height:45px;margin-bottom:10px;padding:10px 15px}#header .totsubmenuall.business .totsubmenu_hover .headertable .tb1,#header .totsubmenuall.business .totsubmenu_hover_insert .headertable .tb1{width:100%}}#header .totsubmenu_hover .tot_blocktop .blueblock span,#header .totsubmenu_hover_insert .tot_blocktop .blueblock span{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2;padding-left:20px}#header .totsubmenu_hover .tot_blocktop .blueblock span:after,#header .totsubmenu_hover_insert .tot_blocktop .blueblock span:after{font-family:icomoon!important;content:"\e989";position:absolute;left:13px;top:14px;color:#FFF}#header .tot_blockbottom{display:block;overflow-x:auto;background-color:#EEE}@media screen and (max-width:991px){#header .tot_blockbottom .container{padding:0}}#header .tot_blockbottom .headernav{max-width:767px}#header .tot_blockbottom ul.navfttx{text-align:center}#header .tot_blockbottom li.headerli{display:inline-block;width:40%;margin:0 auto;max-width:120px;border-right:1px solid #CCC;padding:10px 0;vertical-align:top;height:95px}#header .tot_blockbottom li.headerli:first-child{border-left:1px solid #CCC}@media screen and (max-width:550px){#header .tot_blockbottom li.headerli:first-child{border-left:none}#header .tot_blockbottom li.headerli:last-child{border-right:none}}#header .tot_blockbottom li.headerli span{display:block;color:#0071BB;text-align:center}#header .tot_blockbottom li.headerli span.texthd{padding:5px 0}#header .tot_blockbottom li.headerli .iconheader{font-size:40px}#header .totbtn_pc{font-size:0;overflow-x:hidden;position:absolute;width:100%;z-index:-1;display:none;height:100%}#header .totbtn_pc.active{display:block;z-index:1000}#header .totbtn_pc .totbtnblock{height:100%}#header .totbtn_pc .totbtnblock .heightopa{opacity:0;position:relative}#header .totbtn_pc .totbtnblock .tottextmenu{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#header .totbtn_pc .totbtnblock .tottextmenu .totnamemenu{position:relative}#header .totbtn_pc .totbtnblock .tottextmenu .totnamemenu .txt_content2{padding-bottom:15px}@media screen and (max-width:370px){#header .totbtn_pc .totbtnblock .tottextmenu .totnamemenu .txt_content2{font-size:20px;font-size:2rem}}#header .totbtn_pc .totbtnblock .tottextmenu .totnamemenu hr{margin-top:10px;-webkit-transition:all .5s;transition:all .5s;max-width:0}#header .totbtn_pc .totbtnblock .tottextmenu .totnamemenu span.hr{padding-top:10px;-webkit-transition:all .5s;transition:all .5s;width:0}#header .totbtn_pc .totbtnblock .imgfilter{-webkit-filter:brightness(50%);filter:brightness(50%);-webkit-transition:all .5s;transition:all .5s;background-color:rgba(0,0,0,.5);display:block;width:100%;height:100%}#header .totbtn_pc .totbtnblock .imgfilter .imgresize{position:absolute;bottom:0}#header .totbtn_pc .totbtnblock .totbtn{display:inline-block;width:25%;position:relative;margin-left:0;margin-right:0;z-index:0;-webkit-transition:all .5s;transition:all .5s;height:100%}#header .totbtn_pc .totbtnblock .totbtn .img01,#header .totbtn_pc .totbtnblock .totbtn .img02,#header .totbtn_pc .totbtnblock .totbtn .img03,#header .totbtn_pc .totbtnblock .totbtn .img04{width:100%;height:100%;display:block}#header .totbtn_pc .totbtnblock .totbtn .img01{background-color:#f2800e}#header .totbtn_pc .totbtnblock .totbtn .img02{background-color:#652ebf}#header .totbtn_pc .totbtnblock .totbtn .img03{background-color:#01a8ff}#header .totbtn_pc .totbtnblock .totbtn .img04{background-color:#0cccc7}#header .totbtn_pc .totbtnblock .totbtn.fadeInDown.btnimg01{-webkit-animation-delay:0s;animation-delay:0s}#header .totbtn_pc .totbtnblock .totbtn.fadeInDown.btnimg02{-webkit-animation-delay:.3s;animation-delay:.3s}#header .totbtn_pc .totbtnblock .totbtn.fadeInDown.btnimg03{-webkit-animation-delay:.6s;animation-delay:.6s}#header .totbtn_pc .totbtnblock .totbtn.fadeInDown.btnimg04,#header .totbtn_pc .totbtnblock .totbtn.fadeOutUp.btnimg01{-webkit-animation-delay:.9s;animation-delay:.9s}#header .totbtn_pc .totbtnblock .totbtn.fadeOutUp.btnimg02{-webkit-animation-delay:.6s;animation-delay:.6s}#header .totbtn_pc .totbtnblock .totbtn.fadeOutUp.btnimg03{-webkit-animation-delay:.3s;animation-delay:.3s}#header .totbtn_pc .totbtnblock .totbtn.fadeOutUp.btnimg04{-webkit-animation-delay:0s;animation-delay:0s}#header .totbtn_pc .totbtnblock .totbtn:hover .imgfilter{-webkit-filter:brightness(100%);filter:brightness(100%);background-color:rgba(0,0,0,0)}#header .totbtn_pc .totbtnblock .totbtn:hover .tottextmenu .totnamemenu hr{max-width:50px}#header .totbtn_pc .totbtnblock .totbtn:hover .tottextmenu .totnamemenu span.hr{width:50px}#header .totsubmobile,#header .totsubmobile_insert,#header .totsubmobileblock{position:absolute;width:100%}#header .totbtn_pc .totbtnblock .totbtn:hover .btnimg01{z-index:1}#header .menumainmoblie_tot{display:none}#header .totsubmobileblock{overflow:hidden}#header .totsubmobileblock.active{height:2000px}#header .navbar-header .navbar-brand.hamburger_icon{width:32px;height:20px;position:relative;margin:20px auto;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;padding:0}@media screen and (min-width:768px){#header .navbar-header .navbar-brand.hamburger_icon{left:-15px}}#header .navbar-header .navbar-brand.hamburger_icon span{display:block;position:absolute;height:2px;width:100%;background:#0071BB;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#header .navbar-header .navbar-brand.hamburger_icon span:nth-child(1){top:0;-webkit-transform-origin:left center;transform-origin:left center}#header .navbar-header .navbar-brand.hamburger_icon span:nth-child(2){top:10px;-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width:480px){#header .navbar-header .navbar-brand.hamburger_icon span{width:79%}#header .navbar-header .navbar-brand.hamburger_icon span:nth-child(2){top:9px}}#header .navbar-header .navbar-brand.hamburger_icon span:nth-child(3){top:20px;-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width:480px){#header .navbar-header .navbar-brand.hamburger_icon span:nth-child(3){top:18px}}#header .navbar-header .navbar-brand.hamburger_icon.active span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-3px;left:0}@media screen and (max-width:480px){#header .navbar-header .navbar-brand.hamburger_icon.active span:nth-child(1){top:0}}#header .navbar-header .navbar-brand.hamburger_icon.active span:nth-child(2){width:0%;opacity:0}#header .navbar-header .navbar-brand.hamburger_icon.active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;left:0}@media screen and (max-width:480px){#header .navbar-header .navbar-brand.hamburger_icon.active span:nth-child(3){top:18px}}@media screen and (min-width:768px){#header .navbar-header .navbar-brand.hamburger_icon.active span{background:#fff}#header .navbar-header .navbar-brand.hamburger_icon.eservice{display:none}}#header .navbar-header .navbar-brand.hamburger_icon.eservice span{background:#fff}#header .navbar-header .navbar-brand.hamburger_icon.eservice.active span{background:#0071BB}#header .fttx .navbar-header .navbar-brand.hamburger_icon{-webkit-transition:all .5s;transition:all .5s}@media screen and (min-width:768px){#header .fttx .navbar-header .navbar-brand.hamburger_icon.active span{background:#0071BB}}#header .fttxsubmenu{position:absolute;z-index:5;width:100%;overflow:hidden}#header .fttxsubmenu .fttxmove{position:relative;width:100%}#header .fttxsubmenu .fttxmove .fttxmenusub{display:none;position:relative}#header .fttxsubmenu .fttxmove .fttxmenusub.fttxmenusub5{left:0;width:100%;height:auto;background-color:#fff;padding:50px 0;border-top:2px solid #ddd}#header .fttxsubmenu .fttxmove ul a{font-family:prompt-extralight;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}@media screen and (max-width:1470px) and (min-width:992px){#header .fttxsubmenu .fttxmove ul a{font-size:14px;font-size:1.4rem}}@media screen and (max-width:890px){#header .fttxsubmenu .fttxmove ul a{font-size:13px;font-size:1.3rem}}#header .fttxsubmenu .fttxmove ul a:hover{color:#0071BB}#header .fttxsubmenu .hdmenu .hd_title{padding-top:10px}#header .fttxsubmenu .hdmenu hr{margin-top:20px;max-width:100px}#header .fttxsubmenu .headertable{display:table;width:100%}#header .fttxsubmenu .headertable li{padding:8px 0}#header .fttxsubmenu .headertable li:hover span.black{color:#0071BB!important}#header .fttxsubmenu .headertable .tbc_header1{display:table-cell;width:30%;vertical-align:top}@media screen and (max-width:767px){#header .fttxsubmenu .headertable .tbc_header1{display:table;width:100%}}#header .fttxsubmenu .headertable .tbc_header2{display:table-cell;width:20%;vertical-align:top}@media screen and (max-width:1100px){#header .fttxsubmenu .headertable .tbc_header2{width:25%}}@media screen and (max-width:767px){#header .fttxsubmenu .headertable .tbc_header2{display:table;width:100%}}#header .fttxsubmenu .headertable .tbc_header3{display:table-cell;width:20%;vertical-align:top}@media screen and (max-width:1100px){#header .fttxsubmenu .headertable .tbc_header3{width:25%}}@media screen and (max-width:767px){#header .fttxsubmenu .headertable .tbc_header3{display:table;width:100%}}#header .fttxsubmenu .headertable .tbc_header4{display:table-cell;width:30%}@media screen and (max-width:1100px){#header .fttxsubmenu .headertable .tbc_header4{width:20%}}#header .fttxsubmenu .headertable .tbc_header4 .totheader_text{text-align:right;padding-top:10px}@media screen and (max-width:767px){#header .fttxsubmenu .headertable .tbc_header4{display:table;width:100%}#header .fttxsubmenu .headertable .tbc_header4 .totheader_text{text-align:left}#header .fttxsubmenu .headertable .tb1{display:inline-block;width:50%;vertical-align:top}#header .menueservice .absolutemb{position:absolute;top:0}}@media screen and (max-width:600px){#header .fttxsubmenu .headertable .tb1{width:100%}}#header .eservicesubmenu_mb,#header .eservicesubmenu_mb .fttxchildmenu,#header .eservicesubmenu_mb .hdmenu,#header .fttxsubmenu_mb,#header .fttxsubmenu_mb .fttxchildmenu,#header .fttxsubmenu_mb .hdmenu{display:none}#header .menueservice{-webkit-transition:all .5s;transition:all .5s}#header .menueservice.active{background-color:#0071BB}@media screen and (max-width:767px){#header .menueservice .absolutemb .navbar-toggle{left:0;position:absolute}}#header .menueservice .eservicemenu .homebtn{position:relative;top:8px}#header .menueservice .eservicemenu .navbar-collapse ul.navbar-nav{float:none}#header .menueservice .eservicemenu .navbar-collapse ul li a{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2;margin:10px 30px;padding:5px 0 10px}@media screen and (max-width:1380px){#header .menueservice .eservicemenu .navbar-collapse ul li a{margin:10px 20px}}@media screen and (max-width:1200px){#header .menueservice .eservicemenu .navbar-collapse ul li a{margin:10px 15px}}@media screen and (max-width:1100px){#header .menueservice .eservicemenu .navbar-collapse ul li a{margin:10px 11px}}@media screen and (max-width:1000px){#header .menueservice .eservicemenu .navbar-collapse ul li a{margin:10px 9px}}@media screen and (max-width:970px){#header .menueservice .eservicemenu .navbar-collapse ul li a{font-size:13px;font-size:1.3rem}}@media screen and (max-width:850px){#header .menueservice .eservicemenu .navbar-collapse ul li a{font-size:11.5px;font-size:1.15rem}}#header .menueservice .eservicemenu .navbar-collapse ul li a:after{content:'';position:absolute;-webkit-transition:all .5s;transition:all .5s;width:0;left:50%;bottom:0;background:#FFF;height:2px}#header .menueservice .eservicemenu .navbar-collapse ul li.active a:after{width:100%;left:0}#header .menueservice .eservicemenu .navbar-default .navbar-nav>.active>a,#header .menueservice .eservicemenu .navbar-default .navbar-nav>.active>a:focus,#header .menueservice .eservicemenu .navbar-default .navbar-nav>.active>a:hover{background-color:transparent}@media screen and (min-width:768px){#header .menueservice .eservicemenu .navbar-brand .imggif{display:none}#header .menueservice .eservicemenu .navbar-header{width:5%}}#header .menueservice li .iconlogout{color:#FFF;padding-right:10px;font-size:24px;display:inline-block;vertical-align:top}#header .eserviceheader{padding:20px 15px}#header .eserviceheader .header{height:20px}#header .eserviceheader .imginline{display:block}@media screen and (max-width:767px){#header .eserviceheader .imginline{display:inline-block}#header .eserviceheader .imginline.eservicelogo{margin-left:100px}}#header .eserviceheader .imginline.eservicelogo{display:block;text-align:center}#header .eserviceheader .imginline.eservicelogo img{-webkit-transition:all .5s;transition:all .5s;max-width:154px}@media screen and (max-width:350px){#header .eserviceheader .imginline.eservicelogo img{margin-right:20px}}#header .eserviceheader .imginline.totwhitelogo img{-webkit-transition:all .5s;transition:all .5s}@media screen and (max-width:480px){#header .eserviceheader .imginline.eservicelogo img{width:90px}#header .eserviceheader .imginline.totwhitelogo img{width:80px}}#header .eserviceheader .imginline.eservicelogo img.imglogo2,#header .eserviceheader .imginline.eservicelogo.active .imglogo1,#header .eserviceheader .imginline.totwhitelogo img.imglogo2,#header .eserviceheader .imginline.totwhitelogo.active .imglogo1{display:none}#header .eserviceheader .imginline.eservicelogo.active .imglogo2,#header .eserviceheader .imginline.totwhitelogo.active .imglogo2{display:inline-block}@media screen and (max-width:767px){#header .eserviceheader .imginline.eservicelogo img{margin-bottom:5px}#header .eserviceheader .imginline.totwhitelogo img{margin-bottom:3px}#header .eserviceheader .imginline img{width:100px}#header .eserviceheader .imgright{float:right}#header .eservicesubmenu_hover{display:none}}#header .eserviceheader.active .sf-lang-selector.list-inline a.txt_content4{color:#0089d7!important}#header .eservicesubmenuall{position:relative}#header .eservicesubmenu_hover{display:none;position:absolute;width:50%;min-height:435px;background-color:#fff;z-index:4;padding:35px 50px 50px}#header .eservicesubmenu_hover:after{content:"";width:100%;height:5px;position:absolute;bottom:0;left:0;background:#0089D7;background-image:linear-gradient(185deg,#0089D7 0,#0FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}@media screen and (max-width:1600px){#header .eservicesubmenu_hover{width:50%}}@media screen and (max-width:1300px){#header .eservicesubmenu_hover{width:63%}}@media screen and (max-width:1100px){#header .eservicesubmenu_hover{width:70%}}@media screen and (max-width:991px){#header .eservicesubmenu_hover{width:80%}}@media screen and (max-width:850px){#header .eservicesubmenu_hover{width:85%}}#header .eservicesubmenu_hover.eservicesubmunu0{left:5%}#header .eservicesubmenu_hover.eservicesubmunu1{left:10%}#header .eservicesubmenu_hover.eservicesubmunu3{left:25%}@media screen and (max-width:1100px){#header .eservicesubmenu_hover.eservicesubmunu3{left:20%}}@media screen and (max-width:991px){#header .eservicesubmenu_hover.eservicesubmunu3{left:14%}}#header .eservicesubmenu_hover.eservicesubmunu4{left:35%}@media screen and (max-width:1100px){#header .eservicesubmenu_hover.eservicesubmunu4{left:25%}}@media screen and (max-width:991px){#header .eservicesubmenu_hover.eservicesubmunu4{left:10%}}#header .eservicesubmenu_hover.eservicesubmunu6{left:45%}@media screen and (max-width:1100px){#header .eservicesubmenu_hover.eservicesubmunu6{left:25%}}#header .eservicesubmenu_hover .hdmenu .hd_title{padding-top:10px;padding-bottom:2px}#header .eservicesubmenu_hover .hdmenu hr{margin-top:20px;max-width:100px}#header .eservicesubmenu_hover .tbc_header2 .tothd{padding-top:20px;padding-bottom:5px}#header .eservicesubmenu_hover .tbc_header2 .txtdt1{padding-top:5px;padding-bottom:8px}#header .eservicesubmenu_hover .tbc_header2 li{padding:4px 0}#header .eservicesubmenu_hover .tbc_header2 .totsubhd{padding:15px 0 5px}#header .eservicesubmenu_hover .tbc_header2 .totsubhd1{padding-top:20px}#header .eservicesubmenu_hover .headertable{display:table;width:100%}#header .eservicesubmenu_hover .headertable .tbc_header1{display:table-cell;width:50%;vertical-align:top;padding-right:30px}#header .eservicesubmenu_hover .headertable .tbc_header2{display:table-cell;width:50%;vertical-align:top}#header .eservicesubmenu_hover .esv_subh1{font-size:0}#header .eservice_mb{display:none}@media screen and (max-width:991px){#header .eservicesubmenu_hover.eservicesubmunu6{left:10%}#header .fttxheader .navbar-default .navbar-toggle{top:10px;z-index:2;background-color:transparent;border-color:transparent;padding:14px 16px}#header .fttxheader .navbar-default .navbar-toggle .icon-bar,#header .fttxheader .navbar-default .navbar-toggle:focus,#header .fttxheader .navbar-default .navbar-toggle:hover{background-color:transparent}#header .fttxheader .navbar .navbar-brand.hamburger_icon{display:block;z-index:1;left:0}#header .fttxheader .submenu{height:40px;padding:11px}#header .fttxheader_menumobile{display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}#header .fttxheader_menumobile .headernav{padding:10px 0;max-width:767px}#header .fttxheader_menumobile ul.navfttx{text-align:center}#header .fttxheader_menumobile li.headerli{display:inline-block;width:40%;margin:0 auto;max-width:120px}#header .fttxheader_menumobile li.headerli span{display:block;color:#0071BB;text-align:center}#header .fttxheader_menumobile li.headerli span.texthd{padding:5px 0}#header .fttxheader_menumobile li.headerli .iconheader{font-size:90px}#header .fttxsubmenu_mb{position:absolute;width:100%;background-color:#FFF;z-index:5}#header .fttxsubmenu_mb .fttxmove_mb{padding:15px;position:relative}#header .fttxsubmenu_mb .fttxmove_mb .nav li{padding:0}#header .fttxsubmenu_mb .hdmenu{display:block}#header .fttxsubmenu_mb .hdmenu .hd_title{padding-top:10px}#header .fttxsubmenu_mb .hdmenu hr{margin-top:20px;max-width:100px}#header .fttxsubmenu_mb .fttxadddiv li a{border-bottom:1px solid #CCC;padding:10px 0}#header .fttxsubmenu_mb .fttxadddiv li span{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}#header .fttxsubmenu_mb .fttxadddiv li.panel a[data-toggle=collapse]{position:relative;color:#0071BB}#header .fttxsubmenu_mb .fttxadddiv li.panel a[data-toggle=collapse]:after{position:absolute;content:"\e910";right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:15px;font-family:icomoon!important}#header .fttxsubmenu_mb .fttxadddiv li.panel a[aria-expanded=true]:after{content:"\e911"}#header .fttxsubmenu_mb .fttxadddiv li ul{list-style:none;border-bottom:1px solid #CCC;padding:15px 0}#header .fttxsubmenu_mb .fttxadddiv li ul li{padding:0}#header .fttxsubmenu_mb .fttxadddiv li ul li a span{color:#0071BB}#header .fttxsubmenu_mb .fttxadddiv li ul li a span:hover{color:#00B6F2}#header .fttxsubmenu_mb .fttxadddiv li ul li a{border-bottom:none}}@media screen and (max-width:767px) and (max-width:767px){#header .eservicemenu .navbar-default .navbar-toggle,#header .tot_header .navbar-default .navbar-toggle{padding:15px}}@media screen and (max-width:767px) and (max-width:480px){#header .eservicemenu .navbar-default .navbar-toggle,#header .tot_header .navbar-default .navbar-toggle{padding:12px}}@media screen and (max-width:767px){#header .eservicemenu.togglemb,#header .tot_header.togglemb{display:none}#header .eservicemenu .navbar-default .navbar-toggle,#header .tot_header .navbar-default .navbar-toggle{top:10px;z-index:10;background-color:transparent;border-color:transparent}#header .eservicemenu .navbar-default .navbar-toggle .icon-bar,#header .eservicemenu .navbar-default .navbar-toggle:focus,#header .eservicemenu .navbar-default .navbar-toggle:hover,#header .tot_header .navbar-default .navbar-toggle .icon-bar,#header .tot_header .navbar-default .navbar-toggle:focus,#header .tot_header .navbar-default .navbar-toggle:hover{background-color:transparent}#header .eservicemenu .navbar .navbar-brand.hamburger_icon,#header .tot_header .navbar .navbar-brand.hamburger_icon{display:block;z-index:1}#header .submenu.totmain,#header .totbtn_pc,#header .totheader_slidemove .blockmenufade .menufade{display:none}#header .eservicemenu .submenu,#header .tot_header .submenu{height:40px;padding:11px}#header .tot_header .navbar-collapse{overflow-x:hidden;border:none}#header .menumainmoblie_tot{position:absolute;z-index:10;width:100%}#header .menumainmoblie_tot .text_menu{position:absolute;width:100%;text-align:center;z-index:13;top:4%}#header .totheader_slidemove .blockmenufade{position:relative;background-color:#FFF;padding:15px}#header .totheader_slidemove .blockmenufade hr{max-width:100px}#header .totheader_slidemove .blockmenufade .hd_deco.gd_bluepurple{background-image:linear-gradient(155deg,#00A8FF,#8822B2);padding-bottom:5px}#header .totheader_slidemove .blockmenufade .hd_title{padding-bottom:15px}#header .menumainmoblie_tot.about .menufade3,#header .menumainmoblie_tot.business .menufade2,#header .menumainmoblie_tot.personal .menufade1{display:block}#header .totmenu_movebottom,#header .totmenu_movebottom_insert{position:relative}#header .totmenu_movebottom .totsbmenu,#header .totmenu_movebottom_insert .totsbmenu{position:relative;background:#0089D7;background-image:linear-gradient(127deg,#0089D7 53%,#0FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}#header .totmenu_movebottom .totsbmenu ul,#header .totmenu_movebottom_insert .totsbmenu ul{list-style:none}#header .totmenu_movebottom .totsbmenu ul li,#header .totmenu_movebottom_insert .totsbmenu ul li{padding:10px 0}#header .totmenu_movebottom .totsbmenu ul li span,#header .totmenu_movebottom_insert .totsbmenu ul li span{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2}#header .totmenu_movebottom .totsbmenu ul li:first-child,#header .totmenu_movebottom_insert .totsbmenu ul li:first-child{padding-top:30px}#header .totmenu_movebottom .totsbmenu ul li:last-child,#header .totmenu_movebottom_insert .totsbmenu ul li:last-child{padding-bottom:30px}#header .totmenu_movebottom .totsbmenu ul li a,#header .totmenu_movebottom_insert .totsbmenu ul li a{cursor:pointer;padding:0 15px}#header .totmenu_movebottom .totsbmenu ul li a:after,#header .totmenu_movebottom_insert .totsbmenu ul li a:after{font-family:icomoon!important;content:"\e986";position:absolute;right:20px;color:#FFF}#header .totheaderslide{position:relative}#header .menu_insert,#header .menumain_wait{position:relative;background-color:#FFF;padding:0 15px}#header .menu_insert li a,#header .menumain_wait li a{border-bottom:1px solid #CCC;padding:10px 0!important}#header .menu_insert li:first-child a,#header .menumain_wait li:first-child a{padding-top:0!important}#header .menu_insert li:last-child a,#header .menumain_wait li:last-child a{border-bottom:none}#header .menu_insert li span,#header .menumain_wait li span{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}#header .menuqueue2,#header .menuqueue3{display:none}#header .menueservice{position:relative;z-index:200}#header .menueservice.activez{z-index:10}#header .menueservice .eserviceheader{-webkit-transition:all .5s;transition:all .5s}#header .menueservice .eserviceheader.active{background-color:#FFF}}@media only screen and (max-width:767px) and (max-width:881px){#header .menueservice .sf-lang-selector.list-inline{margin-left:-18px}}@media only screen and (max-width:767px) and (max-width:767px){#header .menueservice .sf-lang-selector.list-inline{position:absolute;top:-205%!important;margin-left:35px!important}#header .menueservice .sf-lang-selector.list-inline img.iconlanguage{margin-bottom:5px;margin-left:5px}}@media only screen and (max-width:767px) and (max-width:480px){#header .menueservice .sf-lang-selector.list-inline{position:absolute;top:-190%;margin-left:30px}}@media screen and (max-width:767px){#header .eservicemenu .navbar-header:after{clear:none}#header .eservicesubmenu_mb{position:absolute;width:100%;background-color:#FFF;z-index:5}#header .eservicesubmenu_mb .eservicemove_mb{padding:15px;position:relative}#header .eservicesubmenu_mb .eservicemove_mb .nav li{padding:0;margin:0}#header .eservicesubmenu_mb .hdmenu{display:block}#header .eservicesubmenu_mb .hdmenu .hd_title{padding-top:10px}#header .eservicesubmenu_mb .hdmenu hr{margin-top:20px;max-width:100px}#header .eservicesubmenu_mb .eserviceadddiv li{border-bottom:1px solid #CCC}#header .eservicesubmenu_mb .eserviceadddiv li:first-child a span:first-child,#header .eservicesubmenu_mb .eserviceadddiv li:last-child a span:first-child{padding-right:10px}#header .eservicesubmenu_mb .eserviceadddiv li:last-child span{vertical-align:top}#header .eservicesubmenu_mb .eserviceadddiv li .iconh{font-family:'Glyphicons Halflings';display:inline-block}#header .eservicesubmenu_mb .eserviceadddiv li a{padding:15px 0;display:block}#header .eservicesubmenu_mb .eserviceadddiv li span{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2}#header .eservicesubmenu_mb .eserviceadddiv li.panel a[data-toggle=collapse]{position:relative;color:#0071BB;z-index:50}#header .eservicesubmenu_mb .eserviceadddiv li.panel a[data-toggle=collapse]:after{position:absolute;content:"\e90a";font-family:icomoon!important;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:15px}#header .eservicesubmenu_mb .eserviceadddiv li.panel a[aria-expanded=true]:after{content:"\e987"}#header .eservicesubmenu_mb .eserviceadddiv li .iconlogout{display:inline-block;color:#000}#header .eservicemove_mb ul.collapse{padding-bottom:15px}#header .eservicemove_mb ul.tb1{list-style:none}#header .eservicemove_mb ul.tb1 li{border-bottom:none}#header .eservicemove_mb ul.tb1 li a{padding:5px 0}#header .eservicemove_mb ul.tb1 .totsubhd{font-style:italic;padding:0}}#footer{background-color:#000}#footer .footer_menu{padding:30px 0}#footer .footer_pullright{float:right}@media screen and (max-width:991px){#footer .footer_menu{padding:30px 15px}#footer .footer_pullright{float:none}#footer .footer_nav_hdsub.footerbtn{border-bottom:1px solid}}#footer .footer_nav_hdsub ul li a,#footer .footer_nav_main ul li a{font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#FFF;line-height:20px}#footer .footer_copyright a:hover{text-decoration:underline}#footer .footer_nav_main strong,#footer .footer_nav_sub strong{font-weight:lighter}#footer .footer_nav_hdsub{display:block;position:relative;padding:12px;font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#FFF;line-height:20px}#footer .footer_nav_hdsub:after{position:absolute;content:"\e90a";right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:15px;font-family:icomoon!important}#footer .footer_nav_hdsub.active:after{content:"\e987"}@media screen and (min-width:992px){#footer .footer_nav_hdsub.active:after,#footer .footer_nav_hdsub:after{display:none}}#footer .footer_nav_hdsub .footericon{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:15px}#footer .footer_nav_sub{padding-bottom:7px}@media screen and (max-width:991px){#footer .footer_nav_sub{padding-top:5px}}#footer .footer_nav_sub ul li a{font-family:prompt-extralight;font-size:16px;font-size:1.6rem;color:#FFF;line-height:20px;padding:3px 12px}#footer .footer_copyright{display:table;width:100%;padding:20px 0;border-top:1px solid}@media screen and (max-width:991px){#footer .footer_copyright{padding-top:15px}}#footer .footer_copyright .footercpr{font-family:prompt-regular;color:#FFF}#footer .footer_copyright .footercpr.eng{font-size:16px;font-size:1.6rem}@media screen and (max-width:530px){#footer .footer_copyright .col-xs-6{width:100%}#footer .footer_copyright .telfttr{text-align:right;display:inline-table;padding-bottom:10px}}#footer .footer_copyright .telfttr .footercpr{display:table-cell;width:50%}@media screen and (max-width:530px){#footer .footer_copyright .telfttr .footercpr{width:75%;padding-right:5px}}#footer .footer_copyright .telfttr .footertel{display:table-cell;width:40%}@media screen and (max-width:530px){#footer .footer_copyright .telfttr .footertel{width:25%}}#footer .footer_copyright .telfttr .footertel .telsign{display:table-cell;width:100%}@media screen and (max-width:530px){#footer .footer_copyright .telfttr .footertel .telsign{width:10%}}#footer .footer_copyright .telfttr .footertel .telnumbr{display:table-cell;width:85%;padding-left:10px;vertical-align:middle;font-family:prompt-medium;font-size:36px;font-size:3.6rem;color:#FFF;line-height:20px}#footer .footer_copyright .telfttr .footertel .telnumbr a{color:#FFF!important}#footer .footer_copyright .sharefttr{text-align:right;float:right}@media screen and (max-width:530px){#footer .footer_copyright .telfttr .footertel .telnumbr{width:10%}#footer .footer_copyright .sharefttr{float:none}}#footer .footer_copyright .sharefttr .footercpr{display:inline-block}#footer .footer_copyright .sharefttr .footercpr.eng{padding-right:20px}@media screen and (max-width:340px){#footer .footer_copyright .sharefttr .footercpr.eng{padding-right:4px}}#footer .footer_copyright .sharefttr .btnshare{display:inline-block;padding-left:5px}@media screen and (max-width:480px){#footer .footer_copyright .sharefttr .btnshare{padding:0}}.subfooter .icon100p{width:100%;padding:0 10px}.subfooter .footericon{max-width:1400px;margin:0 auto}.subfooter .tableicon{width:100%}@media only screen and (max-width:767px){.subfooter .footericon{max-width:100%;overflow-x:auto;padding:0 5%}.subfooter .tableicon{width:1330px}}.footer_subscribe{background:#FFF;background:radial-gradient(ellipse at center,#FFF 0,#DEE8FA 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFDEE8FA', GradientType=1);padding:0 10px;overflow:hidden}.fiber_registerbg,.fullwidth_bg.gdblue{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}@media screen and (max-width:1200px){.footer_subscribe{padding:0 2%}}@media screen and (max-width:991px){.footer_subscribe{padding:0 10%}}.footer_subscribe .headline{font-family:prompt-light;font-size:32px;font-size:3.2rem;color:#0071BB;line-height:1.2;padding-top:25px;display:inline-block;vertical-align:bottom}.footer_subscribe .headlinebold{font-family:prompt-bold;font-size:32px;font-size:3.2rem;color:#0071BB;line-height:1.2;padding-top:25px;padding-right:5px;display:inline-block}.footer_subscribe .detail,.footer_subscribe .getemail .kpintch .detail{color:#000;line-height:1.2;font-family:prompt-light}.footer_subscribe .detail{font-size:18px;font-size:1.8rem;padding-top:10px}.footer_subscribe .linkdwn .hdmain{position:absolute;z-index:1;right:30%}@media screen and (max-width:1500px){.footer_subscribe .linkdwn .hdmain{right:45%}}@media screen and (max-width:991px){.footer_subscribe .linkdwn .hdmain{right:auto;width:100%}}@media screen and (max-width:480px){.footer_subscribe .linkdwn .hdmain{width:65%}.footer_subscribe .linkdwn .hdmain .headline{padding-top:0}}.footer_subscribe .linkdwn .hdmain .fttr_picbtn{position:absolute;padding-top:15px}@media screen and (max-width:320px){.footer_subscribe .linkdwn .hdmain{width:56%}.footer_subscribe .linkdwn .hdmain .fttr_picbtn{padding-top:8px}}.footer_subscribe .linkdwn .hdmain .fttr_picbtn .picbtndwn{width:40%;padding-left:5px}@media screen and (max-width:991px){.footer_subscribe .linkdwn .hdmain .fttr_picbtn .picbtndwn{width:25%}}.footer_subscribe .linkdwn .picphone{position:relative;z-index:0;float:right}@media screen and (max-width:1200px){.footer_subscribe .linkdwn .picphone{right:-30px}}@media screen and (max-width:991px){.footer_subscribe .linkdwn .picphone{right:auto}}@media screen and (max-width:767px){.footer_subscribe .linkdwn .picphone{right:-80px}}@media screen and (max-width:550px){.footer_subscribe .linkdwn .picphone{right:-31%}}@media screen and (max-width:480px){.footer_subscribe .linkdwn .hdmain .fttr_picbtn .picbtndwn{width:40%}.footer_subscribe .linkdwn .picphone{right:-44%}}@media screen and (max-width:320px){.footer_subscribe .linkdwn .hdmain .fttr_picbtn .picbtndwn{width:50%}.footer_subscribe .linkdwn .picphone{right:-48%}}.footer_subscribe .getemail{position:relative}@media screen and (max-width:520px){.footer_subscribe .getemail{width:100%}}.footer_subscribe .getemail .letter{position:relative;left:-50px;max-width:none}.footer_subscribe .getemail .kpintch{position:absolute;z-index:1;margin-left:8%;top:0;width:100%}@media screen and (max-width:1200px){.footer_subscribe .getemail .kpintch{margin-left:0}}.footer_subscribe .getemail .kpintch .iconmail{font-size:45px;vertical-align:bottom}@media screen and (max-width:350px){.footer_subscribe .getemail .kpintch .iconmail{display:none}}.footer_subscribe .getemail .kpintch .detail{font-size:18px;font-size:1.8rem;padding-top:10px}.footer_subscribe .getemail .kpintch .fttr_inptforsubmit{padding-top:20px;max-width:480px}.footer_subscribe .getemail .kpintch .fttr_inptforsubmit .inputbxshadow{padding-right:130px}.footer_telltruthbtn{margin:20px 15px}.footer_copyright .txt_content5{font-family:prompt-light}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes slideIn{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes slideLefttoRight{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-duration:1s;animation-duration:1s}25%{-webkit-transform:translateX(-90%);transform:translateX(-90%);-webkit-animation-duration:.2s;animation-duration:.2s}50%{-webkit-transform:translateX(-48%);transform:translateX(-48%);-webkit-animation-duration:.2s;animation-duration:.2s}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-duration:.2s;animation-duration:.2s}}@keyframes slideLefttoRight{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-duration:1s;animation-duration:1s}25%{-webkit-transform:translateX(-90%);transform:translateX(-90%);-webkit-animation-duration:.2s;animation-duration:.2s}50%{-webkit-transform:translateX(-48%);transform:translateX(-48%);-webkit-animation-duration:.2s;animation-duration:.2s}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation-duration:.2s;animation-duration:.2s}}@-webkit-keyframes TopDown{0%,100%{bottom:0}50%{bottom:100px}}@keyframes TopDown{0%,100%{bottom:0}50%{bottom:100px}}@-webkit-keyframes shadowRocket{0%,100%{width:100px}50%{width:200px}}@keyframes shadowRocket{0%,100%{width:100px}50%{width:200px}}@-webkit-keyframes droneComein{0%{right:-10vw;top:2vh;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}100%{right:10vw;top:2vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes droneComein{0%{right:-10vw;top:2vh;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}100%{right:10vw;top:2vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@-webkit-keyframes droneTopDown{0%,100%{right:10vw;top:2vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}50%{right:10.05vw;top:3vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes droneTopDown{0%,100%{right:10vw;top:2vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}50%{right:10.05vw;top:3vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@-webkit-keyframes droneFadeOut{0%{right:9vw;top:1.5vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}30%{right:11vw;top:1vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{right:80vw;top:1vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes droneFadeOut{0%{right:9vw;top:1.5vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}30%{right:11vw;top:1vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{right:80vw;top:1vh;-webkit-transform:rotate(2deg);transform:rotate(2deg)}}.fiber_registerbg{background:#0089D7;background:-webkit-gradient(linear,left top,right top,from(#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 0,#0FF 100%);background-repeat:repeat-x;padding:50px 0}.fiber_registerbg.full{min-height:94vh;min-width:100%}.hdline_rgt span.iconmenu{display:none}@media screen and (max-width:767px){.hdline_rgt span.iconmenu{display:inline-block;font-size:20px;font-size:2rem;color:#FFF;text-align:left}}.hdregister{font-family:prompt-extralight;font-size:40px;font-size:4rem;color:#FFF;line-height:1.1;text-align:center;padding-bottom:40px}@media screen and (max-width:767px){.hdregister{font-size:29px;font-size:2.9rem;padding-bottom:20px;padding-left:10px;display:inline-block}}.bxwhite_detail{background-color:#FFF;border-radius:5px;width:100%;min-height:460px;margin:auto;box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);padding:70px}.bxwhite_detail.default{min-height:0;padding:50px}.bxwhite_detail.formb{display:none}@media screen and (max-width:767px){.bxwhite_detail{padding:30px}.bxwhite_detail.default{padding:30px 15px}.bxwhite_detail.formb{display:block;min-height:0;margin-top:15px;padding:30px 15px}.formforall.formobile{padding:0}}.formforall .detailpro .cost,.formforall .detailpro .cost .txt_content4,.formforall .detailpro .presents,.formforall .detailpro .presents .txt_content4,.formforall .detailpro .textdt,.formforall .detailpro .textdt .txt_content4,.formforall .totalcost .cost,.formforall .totalcost .cost .txt_content4,.formforall .totalcost .presents,.formforall .totalcost .presents .txt_content4,.formforall .totalcost .textdt,.formforall .totalcost .textdt .txt_content4,.formforall .txthead{display:inline-block}.formforall .getinput,.formforall .txt_content4,.formforall .txthead{padding-bottom:15px}.formforall .inputbx{width:90%}.formforall .inputbx.width100{width:100%}.formforall .inputbx#order_postcode{pointer-events:none}@media screen and (max-width:767px){.formforall .inputbx{width:100%}}.formforall .detailpro,.formforall .totalcost{padding-bottom:25px;width:100%}.formforall .detailpro .presents,.formforall .totalcost .presents{width:20%}@media screen and (max-width:767px){.formforall .detailpro .presents,.formforall .totalcost .presents{width:35%;vertical-align:text-bottom;margin-right:10px}.formforall .detailpro .textdt,.formforall .totalcost .textdt{width:50%;text-align:left}}.formforall .detailpro .textdt,.formforall .totalcost .textdt{width:50%}.formforall .detailpro .cost,.formforall .totalcost .cost{width:30%}.formforall .totalcost .presents,.formforall .totalcost .textdt{vertical-align:bottom}.formforall .totalcost .presents .txt_content4,.formforall .totalcost .textdt .txt_content4{display:block}.formforall .totalcost .textdt .txt_content4{padding-top:15px}.formforall .totalcost .cost{vertical-align:top}.formforall .inline{display:inline-block}.formforall .oldcus_promodetail,.formforall .promodetail{padding-top:20px}.formforall .sbmitform{max-width:none}.formforall .icon-info{font-size:15px;font-size:1.5rem;vertical-align:top;color:#0071BB}.promptregular_txtnm{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2}@media screen and (max-width:767px){.formforall .detailpro .cost,.formforall .totalcost .cost{width:30%;text-align:right}.promptregular_txtnm{font-size:18px;font-size:1.8rem}}.content_semibold{font-family:prompt-semibold;color:#000;font-size:16px;font-size:1.6rem}.content_semibold.large{font-size:40px;font-size:4rem}@media screen and (max-width:767px){.content_semibold.large{font-size:22px;font-size:2.2rem}}@media screen and (max-width:320px){.content_semibold.large{font-size:18px;font-size:1.8rem}}.allservice_dt .bxwhite_detail{margin-bottom:10px;margin-left:10px;padding:30px}@media screen and (max-width:991px){.allservice_dt .bxwhite_detail{margin:20px 0}}.detailstaff .dateandtime{padding-bottom:20px}@media screen and (max-width:767px){.allservice_dt .bxwhite_detail{margin:0}.detailstaff .dateandtime .date,.detailstaff .dateandtime .time{text-align:center}}.detailstaff .dateandtime .icontime{color:#0071BB;padding-left:40px}.detailstaff .dateandtime .txt_content4{padding:0 10px 0 5px;vertical-align:top}.detailstaff .piccus{padding:20px 0}.detailstaff .piccus .img_circleblue{border:2px solid #0071BB;border-radius:50%;width:auto;max-width:100px}.detailstaff .dtstaff1,.detailstaff .dtstaff2{display:inline-block;vertical-align:middle;float:none}.detailstaff .dtstaff1{text-align:right;padding-right:20px}@media screen and (max-width:550px){.detailstaff .dtstaff1,.detailstaff .dtstaff2{width:100%}.detailstaff .dtstaff1{padding-right:0;text-align:center}}.detailstaff .dtstaff2{text-align:left}@media screen and (max-width:550px){.detailstaff .dtstaff2{text-align:center}}.detailstaff .telcallcenter{padding:10px 0}.detailstaff .telcallcenter .icontel{color:#0071BB;font-size:16px;font-size:1.6rem;display:block;vertical-align:bottom;padding:5px}.detailstaff .telcallcenter .circleicon{width:26px;height:26px;display:inline-block;border-radius:50%}.rocketct,.rocketct .rocket img{width:100%}.detailstaff .telcallcenter .circleicon.bgblue{background-color:#0071BB}.detailstaff .telcallcenter .teltot{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#555;line-height:1.2;padding-left:5px;display:inline-block;vertical-align:bottom}.rocketct{position:absolute;height:100%;cursor:pointer}.rocketct .rocket{position:absolute;max-width:240px;z-index:10;left:50%;bottom:15%;-webkit-transform:translateX(-1500px);transform:translateX(-1500px);-webkit-animation:slideIn 1s forwards;animation:slideIn 1s forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.item_shadow{position:absolute;z-index:9;left:50%;bottom:10%;-webkit-transform:translate(-50%,-10%);transform:translate(-50%,-10%);-webkit-animation:shadowRocket 2.5s infinite;animation:shadowRocket 2.5s infinite}.bannerforfiber{position:absolute;top:13%;left:25%;cursor:pointer;z-index:6;width:8%;display:none;max-width:145px}.bannerforfiber img.item_banner{width:100%}.contentonblur{position:relative;height:100%;width:100%}.contentonblur .textbox{position:absolute;bottom:50px;width:100%}.fiber_homepage{position:relative;margin:0 auto;overflow:hidden}.fiber_homepage h1,.fiber_homepage h2,.fiber_homepage h3,.fiber_homepage h4,.fiber_homepage p{margin:0}.fiber_homepage a:focus{text-decoration:none}.fiber_homepage .fibercontent{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1}.fiber_homepage .fibercontent .col-md-12{width:100%;height:100%}.fiber_homepage .fibercontent .bgblock{width:600%;height:100%;position:absolute;top:0;z-index:2}.fiber_homepage .fibercontent .bgblock.default{display:block}.fiber_homepage .fibercontent .bgblock.size1200,.fiber_homepage .fibercontent .bgblock.size1500,.fiber_homepage .fibercontent .bgblock.size767,.fiber_homepage .fibercontent .bgblock.size991{display:none}.fiber_homepage .fibercontent .bgblock .bgcontent{width:100%;height:100%}.fiber_homepage .fibercontent .bgblock .bgcontent .box{width:16.66666%;height:100%;float:left;position:relative;z-index:3}.fiber_homepage .fibercontent .bgblock .bgcontent .box .dragbox{display:none!important;vertical-align:middle}.fiber_homepage .fibercontent .bgblock .bgcontent .box .dragbox [class*=" icon-"],.fiber_homepage .fibercontent .bgblock .bgcontent .box .dragbox [class^=icon-]{font-size:30px;vertical-align:middle}.fiber_homepage .fibercontent .bgblock .bgcontent img{width:100%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{position:absolute;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;width:7.5%;top:33%;left:29%}@media screen and (max-width:991px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:25%;top:2%;left:2%}}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{position:absolute;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;width:8%;bottom:20%;right:28%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{position:absolute;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;width:13.5%;bottom:18%;left:19%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_frame{position:absolute;width:22%;right:10%;top:25%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_bag{position:absolute;width:20%;bottom:20%;left:7%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_drone{position:absolute;width:15%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_box{position:absolute;width:25%;bottom:24%;right:-5%;-webkit-transform:translateX(5000px);transform:translateX(5000px);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robot{position:absolute;width:15%;bottom:24%;left:5%;-webkit-transform:translateX(-5000px);transform:translateX(-5000px);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{position:absolute;width:20%;top:24%;left:5%;-webkit-transform:scaleX(-1);transform:scaleX(-1);z-index:1}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{position:absolute;width:5%;bottom:18%;right:31%;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_banner{position:absolute;width:20%;top:56%;left:70%;-webkit-transform:translate(-70%,-56%);transform:translate(-70%,-56%)}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all2{position:absolute;width:25.5%;bottom:20%;left:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_laptop{position:absolute;width:26.5%;bottom:17%;right:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_clock{position:absolute;width:9.5%;top:10%;left:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all3{position:absolute;width:28%;bottom:13%;right:7%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_book{position:absolute;width:20%;top:22%;right:0}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_printer{position:absolute;width:13.5%;bottom:11%;left:12%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_flower{position:absolute;width:26%;top:24%;left:0}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robotcubic{position:absolute;width:12.5%;bottom:20%;left:20%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_boxpen{position:absolute;width:18%;bottom:19%;right:4%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_1{position:absolute;width:26.5%;bottom:16%;left:0}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_2{position:absolute;width:22.5%;bottom:16%;right:0}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_1{position:absolute;width:24%;bottom:17%;left:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_2{position:absolute;width:13%;bottom:18%;right:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_lamp{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:49%}.fiber_homepage .slide{position:absolute;width:100%;height:100%;top:0;left:0;z-index:4;overflow:hidden}.fiber_homepage .slide .detailbox{text-align:center;position:relative;margin:0 auto}.fiber_homepage .slide .detailbox .detailall{height:100%}.fiber_homepage .slide .detailbox .norecord{background-color:#fff}.fiber_homepage .slide .detailbox .detail{margin:0 auto;position:absolute;top:30%;left:50%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%)}.fiber_homepage .slide .detailbox .detail.home{top:30%;left:50%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);max-width:360px}.fiber_homepage .slide .detailbox .detail.home .btn_main{margin-top:10px;position:relative;-webkit-animation-duration:.5s;animation-duration:.5s}.fiber_homepage .slide .detailbox .detail.home .hd_title_fttx{margin:10px 0}.fiber_homepage .slide .detailbox .detail.home .style1{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s}.fiber_homepage .slide .detailbox .detail.home .style2{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s}.fiber_homepage .slide .detailbox .detail.home .style3{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.4s;animation-delay:.4s}.fiber_homepage .slide .detailbox .detail.home .circle{width:40px;height:40px;background:#FFF;position:absolute;border-radius:20px;color:#0071BB;font-size:20px;left:5px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);line-height:40px}.fiber_homepage .slide .detailbox .detail.found,.fiber_homepage .slide .detailbox .detail.notfound,.fiber_homepage .slide .detailbox .detail.notfoundover1000,.fiber_homepage .slide .detailbox .detail.postform{display:none}.fiber_homepage .slide .detailbox .detail.packagect{top:15%;left:50%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.fiber_homepage .slide .detailbox .detail.packagect .text{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s;margin-bottom:30px}.fiber_homepage .slide .detailbox .detail .text{max-width:500px;margin:0 auto}.fiber_homepage .slide .detailbox .detail.faq{display:none;padding:0 15px}.fiber_homepage .slide .detailbox .detail.faq a{width:100%;height:100%;display:block}.fiber_homepage .slide .detailbox .detail.faq a:hover .circle{background:#00C8F9;background-image:linear-gradient(120deg,#00C8F9,#00F4FE)}.fiber_homepage .slide .detailbox .detail.faq a .circle{width:50px;height:50px;background:#0089D7;background-image:linear-gradient(120deg,#0089D7,#0FF);display:block;border-radius:50%;margin:0 auto 10px}.fiber_homepage .slide .detailbox .detail.faq a .circle:before{font-size:25px;color:#FFF;line-height:50px;text-align:center}.fiber_homepage .slide .detailbox .detail.faq .desc{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#0071BB;line-height:1.2}.fiber_homepage .slide .detailbox .detail.faq .btnbox{width:500px;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-delay:1.5s;animation-delay:1.5s}.fiber_homepage .slide .detailbox .detail.faq .btnbox .col-xs-6{padding:0 10px}.fiber_homepage .slide .detailbox .detail.faq .descbox{margin:35px 0}.fiber_homepage .slide .detailbox .detail.faq .descbox .callcenter{cursor:pointer;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:.3s;animation-delay:.3s}.fiber_homepage .slide .detailbox .detail.faq .descbox .chat{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:.6s;animation-delay:.6s}.fiber_homepage .slide .detailbox .detail.faq .descbox .line{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:.9s;animation-delay:.9s}.fiber_homepage .slide .detailbox .detail.faq .descbox .staff{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-delay:1.2s;animation-delay:1.2s}.fiber_homepage .slide .detailbox .detail.faq .textani{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0s;animation-delay:0s}.fiber_homepage .slide .detailbox .detail.testimonial{top:23%;width:100%}.fiber_homepage .slide .detailbox .detail.checkarea{padding:15px 20px}.fiber_homepage .slide .detailbox .detail.whytotdetail{top:20%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%);display:none;width:100%}.fiber_homepage .slide .detailbox .map{display:none;width:1200px;height:640px;border:15px solid #000;position:absolute;background:#fff;z-index:7;top:11%;left:50%;-webkit-transform:translate(-50%,-11%);transform:translate(-50%,-11%)}.fiber_homepage .slide .detailbox .map img{margin:0 auto}.fiber_homepage .slide .detailbox .detailframe{margin:0 auto;width:380px;height:410px;border:15px solid #000;background-color:#fff;position:absolute;top:15%;left:50%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%);z-index:5;display:none}.fiber_homepage .slide .detailbox .detailframe .btn_main{max-width:100%}.fiber_homepage .slide .detailbox .detailframe .detail{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fiber_homepage .slide .detailbox .detailframe .text{position:relative}.fiber_homepage .slide .detailbox .detailframe .text .searchbtn{margin:10px 0}.fiber_homepage .slide .detailbox .speed_banner{position:absolute;left:2%;bottom:-18%;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-delay:0s;animation-delay:0s}.fiber_homepage .slide .slick-dots{bottom:30px;left:1%;text-align:center}.fiber_homepage .slide .slick-dots li{width:40px!important;height:15px!important;margin:0;background:url(/webimages/line-blue.png) 0 11px repeat-x}.fiber_homepage .slide .slick-dots li:last-child{background:0 0}.fiber_homepage .slide .slick-dots li button{width:15px!important;height:15px!important;border-radius:7.5px;opacity:1;border:none}.fiber_homepage .slide .slick-dots li button::before{font-size:15px!important;background:#FFF;width:15px!important;height:15px!important;content:'';border-radius:7.5px;border:1px solid #0071BB;opacity:1;left:0;line-height:15px}.fiber_homepage .slide .slick-dots li.slick-active button:before{background:#0071BB}@media screen and (max-width:480px){.fiber_homepage .txt_content4.promptlight{font-size:16px;font-size:1.6rem}}.whytot{position:relative;margin:auto;width:60%}.whytot .circle{width:120px;height:120px;background-color:#FFF;display:block;border-radius:50%;margin:0 auto 30px;text-align:center}.whytot .circle:before{font-size:50px;color:#0071BB;line-height:120px;text-align:center}.whytot .desc,.whytot .title{line-height:1.2;text-align:center}.whytot .circle img{width:100%}.whytot .title{font-family:prompt-medium;font-size:20px;font-size:2rem;color:#0071BB}.whytot .desc{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#000}.whytot .list{display:inline-block;width:33.33%;padding:15px}.whytottextmobile{width:100%;position:absolute;z-index:-1;left:50%;top:20%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%);padding:0 60px;margin:0 auto;text-align:center}.whytottextmobile .slick-next,.whytottextmobile .slick-prev{width:60px;height:60px;top:25%;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.whytottextmobile .slick-next:before,.whytottextmobile .slick-prev:before{font-size:60px}.dragblock{position:relative}.dragbox{position:absolute;left:50%;top:auto;bottom:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;z-index:12}.whitebox{width:100%;position:absolute;top:79%;height:30%;background-color:#fff}.blueActive button::before{background:#0071BB!important}.modal-header{border-bottom:none;padding:20px 25px 0}.modal-header [class*=" icon-"],.modal-header [class^=icon-]{font-size:20px}.address_section{margin-top:20px;border-top:1px dashed #0071BB;margin-bottom:20px}#customer_title_other{width:90%}.use_same-address{font-size:18px;font-size:1.8rem;padding-bottom:20px}.use_same-address .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:5%;margin-left:5px}.use_same-address .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:-4px;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.use_same-address .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.use_same-address .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.use_same-address .checkbxblue input[type=radio]:checked+label{background-color:#fff}.use_same-address .checkbxblue input[type=radio]:checked+label:after{opacity:1}.use_same-address .checkbxblue .txtcheckbx{position:absolute;left:40px;top:0}.use_same-address .subhdtxt{margin-right:5px}@media screen and (max-width:1500px){.whytot{width:900px}.fiber_homepage .fibercontent .bgblock.default{display:none}.fiber_homepage .fibercontent .bgblock.size1500{display:block}.fiber_homepage .fibercontent .bgblock.size1200,.fiber_homepage .fibercontent .bgblock.size767,.fiber_homepage .fibercontent .bgblock.size991{display:none}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:7.5%;top:31%;left:25%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{width:10%;bottom:20%;right:24%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{width:15.5%;bottom:17%;left:15%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_frame{width:24%;right:4%;top:27%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_bag{width:22%;bottom:20%;left:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all2{width:28%;bottom:20%;left:2%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_laptop{width:26%;bottom:16%;right:1%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{width:5.5%;bottom:20%;right:28%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_clock{width:11%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_book{width:22%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_printer{width:15%;bottom:16%;left:9%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all3{width:32%;bottom:16%;right:2%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{width:22%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robotcubic{width:14.5%;bottom:18%;left:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_boxpen{width:20%;bottom:18%;right:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_flower{width:28.5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_1{width:29%;bottom:16%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_2{width:25%;bottom:16%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_1{width:26%;bottom:18%;left:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_2{width:15%;bottom:18%;right:2%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_lamp{width:40%}}@media screen and (max-width:1200px){.bannerforfiber{width:7%;top:14%;left:21%}.fiber_homepage .slide .detailbox .detail.packagect{top:10%;-webkit-transform:translate(-50%,-10%);transform:translate(-50%,-10%)}.fiber_homepage .slide .detailbox .detail.faq{top:20%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%)}.fiber_homepage .fibercontent .bgblock.default,.fiber_homepage .fibercontent .bgblock.size1500{display:none}.fiber_homepage .fibercontent .bgblock.size1200{display:block}.fiber_homepage .fibercontent .bgblock.size767,.fiber_homepage .fibercontent .bgblock.size991{display:none}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:8.5%;top:31%;left:19%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{width:9%;bottom:16%;right:20%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{width:14.5%;bottom:15%;left:15%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_frame{width:24%;right:2%;top:27%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_bag{width:20%;bottom:16%;left:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all2{width:26%;bottom:17%;left:1%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_laptop{width:25%;bottom:14%;right:1%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{width:4.5%;bottom:16%;right:27%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_clock{width:10%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_book{width:18%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_printer{width:13%;bottom:12%;left:6%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all3{width:30%;bottom:12%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{width:16.5%;top:24%;left:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robotcubic{width:12.5%;bottom:17%;left:7%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_boxpen{width:18%;bottom:17%;right:3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_flower{width:24.5%;top:23%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_1{width:27%;bottom:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_2{width:22%;bottom:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_1,.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_2{bottom:14%}.rocketct .rocket{max-width:200px}.item_shadow{bottom:7%}}@media screen and (max-width:991px){.rocketct .rocket{bottom:20%;max-width:250px}.item_shadow{bottom:13%}.fiber_homepage .fibercontent .bgblock{width:1200%}.fiber_homepage .fibercontent .bgblock.default,.fiber_homepage .fibercontent .bgblock.size1200,.fiber_homepage .fibercontent .bgblock.size1500{display:none}.fiber_homepage .fibercontent .bgblock.size991{display:block}.fiber_homepage .fibercontent .bgblock.size767{display:none}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:20%;top:4%;left:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{width:15%;bottom:14%;right:-5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{width:67%;bottom:15%;left:-39%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{width:10%;bottom:12%;right:8%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_clock{width:10%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_shelve_book{width:18%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_printer{width:13%;bottom:12%;left:6%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all3{width:30%;bottom:12%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{width:48%;top:39%;left:24%;-webkit-transform:scale(1);transform:scale(1)}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robot{width:14%;bottom:11%;left:2%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_box{width:23%;bottom:15%;right:-3%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_1{width:27%;bottom:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all4_2{width:22%;bottom:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_1,.fiber_homepage .fibercontent .bgblock .bgcontent img.item_all5_2{bottom:14%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_drone{width:30%}.fiber_homepage .fibercontent .bgblock .bgcontent .box{width:8.3333333%}.fiber_homepage .slide .detailbox .detail.home{width:100%;max-width:400px}.fiber_homepage .slide .detailbox .detail.packagect{top:20%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%)}.fiber_homepage .slide .detailbox .detail.faq{top:5%;-webkit-transform:translate(-50%,-5%);transform:translate(-50%,-5%)}.fiber_homepage .slide .detailbox .detail.faq a .circle{width:70px;height:70px;margin-bottom:10px}.fiber_homepage .slide .detailbox .detail.faq a .circle:before{font-size:40px;line-height:70px}.fiber_homepage .slide .slick-dots{bottom:110px}.bannerforfiber{width:16%;top:45%;left:6%}.whytot{width:100%;padding:0 40px;margin:15px 0}.whytot .list,.whytottextmobile .slidewhytotmobile{padding:0 30px}.whytot .slidewhytot .circle{width:120px;height:120px}.whytot .slidewhytot .circle:before{font-size:50px;line-height:120px}.whytot .slidewhytot .title{font-size:18px;font-size:1.8rem}.whytot .slidewhytot .desc{font-size:16px;font-size:1.6rem}.whytot .circle{width:200px;height:200px}.whytottextmobile{top:10%;-webkit-transform:translate(0,0);transform:translate(0,0);left:0}.modal:before{height:auto;display:block}}@media screen and (max-width:767px){.fiber_homepage .fibercontent .bgblock.default,.fiber_homepage .fibercontent .bgblock.size1200,.fiber_homepage .fibercontent .bgblock.size1500,.fiber_homepage .fibercontent .bgblock.size991{display:none}.fiber_homepage .fibercontent .bgblock.size767{display:block}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{width:38%;bottom:15%;left:-18%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{width:10%;bottom:14%;right:-4%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:10%;top:8%;left:16%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{width:8%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{width:18%;top:47%;right:0;left:auto}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_desktop{display:none!important}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_lamp{width:50%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_drone{width:20%}.fiber_homepage .slide .detailbox .norecord{background-color:transparent}.fiber_homepage .slide .detailbox .detail.packagect{width:100%;top:10%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.fiber_homepage .slide .detailbox .detail.packagect .text{margin-bottom:20px}.fiber_homepage .slide .detailbox .detail.home{top:20%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:80%}.fiber_homepage .slide .detailbox .detail .text{max-width:100%}.fiber_homepage .slide .detailbox .detail.faq{top:15%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.fiber_homepage .slide .detailbox .detail.faq a .circle{width:50px;height:50px}.fiber_homepage .slide .detailbox .detail.faq a .circle:before{font-size:25px;line-height:50px}.fiber_homepage .slide .detailbox .detail.faq .descbox{margin:20px 0}.fiber_homepage .slide .detailbox .detail.faq .btnbox{width:470px}.fiber_homepage .slide .detailbox .detail.whytot{padding:0 40px}.fiber_homepage .slide .detailbox .detailframe{top:3%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.fiber_homepage .slide .slick-dots{bottom:5%}.whytot .slidewhytot{margin:0}.whytottextmobile{left:0;top:15%}.rocketct .rocket{bottom:30px;width:210px}}@media screen and (max-width:480px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_100fiber{width:24%;top:4%;left:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_catus{width:20%;bottom:8%;right:-7%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_book{width:75%;bottom:10%;left:-42%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_speaker{width:13%;bottom:8%;right:5%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{left:38%;width:49%;top:40%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_desktop{display:none!important;position:absolute;bottom:26%;width:120%;margin-left:-10%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_lamp{width:90%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_drone{width:40%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robot{width:18%;bottom:10%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_box{width:26%;bottom:12%;right:-5%}.fiber_homepage .slide .detailbox{margin:20px}.fiber_homepage .slide .detailbox .detail .text{max-width:auto}.fiber_homepage .slide .detailbox .detail.packagect{top:15%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%);width:100%}.fiber_homepage .slide .detailbox .detail.packagect .text{margin-bottom:20px}.fiber_homepage .slide .detailbox .detail.home{top:27%;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);width:100%}.fiber_homepage .slide .detailbox .detail.home .btn_main{width:90%}.fiber_homepage .slide .detailbox .detail.faq{top:10%;-webkit-transform:translate(-50%,-5%);transform:translate(-50%,-5%)}.fiber_homepage .slide .detailbox .detail.faq .btnbox{width:340px}.fiber_homepage .slide .detailbox .detail.faq .btnbox .col-xs-6{padding:0 5px}.fiber_homepage .slide .detailbox .detail.faq .btn_main{height:40px;line-height:40px}.fiber_homepage .slide .detailbox .detail.faq .btn_main span{line-height:40px}.fiber_homepage .slide .detailbox .detail.faq .desc{font-size:14px;font-size:1.4rem}.fiber_homepage .slide .detailbox .detail.faq .descbox{margin:15px 0}.fiber_homepage .slide .detailbox .detailframe{width:90%;height:380px;top:10%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.fiber_homepage .slide .slick-dots{bottom:105px}.rocketct .rocket{bottom:22%;width:150px}.whytot .list{padding:0 10px}.whytot .slidewhytot .circle{width:120px;height:120px}.whytot .circle{width:150px;height:150px}.whytottextmobile{left:0;top:10%;-webkit-transform:translate(0,-10%);transform:translate(0,-10%);padding:0}.whytottextmobile .slidewhytotmobile{padding:0 10px}.whytottextmobile .slick-next:before,.whytottextmobile .slick-prev:before{font-size:40px}.bannerforfiber{width:24%;top:50%;left:8%}.item_shadow{bottom:15%}}@media screen and (max-width:375px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{top:54%}.fiber_homepage .slide .detailbox{margin:20px}.fiber_homepage .slide .slick-dots{bottom:80px}.rocketct .rocket{bottom:30%;width:150px}.item_shadow{bottom:15%;-webkit-transform:translate(-50%,-50%) scale(.865);transform:translate(-50%,-50%) scale(.865)}}@media screen and (max-width:375px) and (max-height:667px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{top:42%}}@media screen and (max-width:360px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{top:35%}}@media screen and (max-width:320px){.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{top:45%}.fiber_homepage .slide .detailbox .detail.packagect{top:15%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.fiber_homepage .slide .detailbox .detail.packagect .text{padding:0 15px}.whytot,.whytot .list,.whytottextmobile .slidewhytotmobile{padding:0 10px}.fiber_homepage .slide .detailbox .detail.faq{top:3%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.fiber_homepage .slide .detailbox .detail.home .btn_main{margin-top:5px}.fiber_homepage .slide .detailbox .detailframe{height:320px}.fiber_homepage .slide .detailbox .detailframe .inputbx{height:40px}.fiber_homepage .slide .detailbox .detailframe .btn_main{height:40px;line-height:40px}.fiber_homepage .slide .detailbox .detailframe .btn_main span{line-height:40px}.fiber_homepage .slide .slick-dots{bottom:30px}.fiber_homepage .txt_content4.promptlight{font-size:14px;font-size:1.4rem}.whytottextmobile{left:0;top:10%}.whytot .circle{width:120px;height:120px}.rocketct .rocket{bottom:18%;width:150px}.item_shadow{bottom:10%;-webkit-transform:translate(-50%,-50%) scale(.765);transform:translate(-50%,-50%) scale(.765)}}.fttxloading .rocketloading .waitasec,.totiframe{margin-top:30px}@media screen and (max-width:320px) and (max-height:480px){.rocketct{display:none}.rocketct .rocket{bottom:30%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_desktop{bottom:16%;width:100%;margin-left:0}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_cat{top:54%}.fiber_homepage .fibercontent .bgblock .bgcontent img.item_box,.fiber_homepage .fibercontent .bgblock .bgcontent img.item_robot{display:none!important}.fiber_homepage .slide .slick-dots{bottom:20px}.fiber_homepage .slide .detailbox .detail.home{top:15%;-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.fiber_homepage .slide .detailbox .detail.faq,.fiber_homepage .slide .detailbox .detail.packagect,.fiber_homepage .slide .detailbox .detailframe{top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.bannerforfiber{width:19%;top:57%;left:19%}.item_shadow{display:none}}@media screen and (max-width:320px) and (max-height:326px){.fiber_homepage .slide .detailbox .detail.packagect{top:-110px}.fiber_homepage .slide .detailbox .detail.faq{top:-90px}.fiber_homepage .slide .detailbox .detail.home{top:-10%}.fiber_homepage .slide .detailbox .detailframe{top:-50%}.fttxcheckcoverage .select_location_bar{top:-55%}.whytottextmobile{top:-10%}}.fttxloading{display:table;height:85vh;width:100%}.fttxloading .rocketloading{width:100%;display:table-cell;vertical-align:middle;text-align:center}.btnseemoredetail{position:relative;z-index:2}.regisandloginbox input.inputbx::-moz-placeholder{color:#a8a8a8}.regisandloginbox input.inputbx::-webkit-input-placeholder{color:#a8a8a8}.regisandloginbox input.inputbx::-ms-input-placeholder{color:#a8a8a8}.regisandloginbox input.inputbx::placeholder{color:#a8a8a8}.totiframe{width:100%;height:100vh}.eserviceloading{text-align:center;margin:20px 0;display:none}@media screen and (max-width:767px){.eserviceloading img{margin:0 auto}}.eserviceloading-forgetpass{text-align:center;margin:120px 0}.pcknotfound{text-align:center;margin:60px 0}.eserviceheader{background-color:transparent}.eserviceheader .header{height:60px}.fullwidth_bg{width:100%;background-color:#fff;padding:50px 0}@media screen and (max-width:767px){.fullwidth_bg{padding:0}}.fullwidth_bg.gdblue{background:#0089D7;background-image:linear-gradient(45deg,#0089D7 0,#0FF 100%);padding:50px 0}.eservicelogin.bottombox .slidelogin_m .eservicemanage.orange,.infoslide_container .infoslide>div .eservicemanage.orange{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFE8327', endColorstr='#FFFE8327', GradientType=1)}@media screen and (max-width:480px){.eservicelogin.upperbox .hd_title{padding-right:15px}}.eservicelogin .contact-bx .divclick{margin:0 auto}.eservicelogin .contact-bx .divclick .btnwatch span{vertical-align:middle}.eservicelogin .contact-bx .divclick .btnwatch span.icon-playvdo-01{font-size:30px}.eservicelogin.bottombox .managelist{background:#fff;margin-bottom:0;border-bottom:1px solid #C9C9C9;padding:20px}.eservicelogin.bottombox .managelist span.col-xs-10,.eservicelogin.bottombox .managelist span.col-xs-12{height:45px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media screen and (max-width:1200px){.eservicelogin.bottombox .managelist{padding:15px!important}.eservicelogin.bottombox .managelist span:first-child{display:-webkit-box;height:40px;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical}}.eservicelogin.bottombox .slidelogin_m .eservicemanage{margin:0 25px}@media screen and (max-width:991px){.eservicelogin.bottombox .slidelogin_m .eservicemanage{margin:0 10px}}@media screen and (max-width:767px){.eservicelogin.bottombox .slidelogin_m .eservicemanage{min-width:230px;margin:0 30px 0 0}}.eservicelogin.bottombox .slidelogin_m .eservicemanage.orange{background:#FE8327;background:-webkit-gradient(linear,left top,right top,from(#FE8327),to(#FE8327));background:linear-gradient(to right,#FE8327 0,#FE8327 100%);background-repeat:repeat-x}.eservicelogin.bottombox .slidelogin_m .eservicemanage.purple{background:#9326FF;background:-webkit-gradient(linear,left top,right top,from(#9326FF),to(#4200A5));background:linear-gradient(to right,#9326FF 0,#4200A5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9326FF', endColorstr='#FF4200A5', GradientType=1)}.eservicelogin.bottombox .slidelogin_m .eservicemanage.blue{background:#0FF;background:-webkit-gradient(linear,left top,right top,from(#0FF),to(#2F57D7));background:linear-gradient(to right,#0FF 0,#2F57D7 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=1)}.eservicelogin.bottombox .slidelogin_m .eservicemanage .txt_content1{padding-bottom:20px}@media screen and (max-width:1070px) and (min-width:768px){.eservicelogin.bottombox .slidelogin_m .eservicemanage .txt_content1{height:90px;padding:0 10px}}@media screen and (max-width:480px){.eservicelogin.bottombox .slidelogin_m .eservicemanage{min-width:230px;margin:0 13px 0 0}.eservicelogin.upperbox .container_tot{padding-right:0}}@media screen and (max-width:991px){.eservicelogin.bottombox .container_tot{padding-right:0}.securitycheckmodal .modal-dialog{width:750px}}.securitycheckmodal .packagemodal{border-radius:20px}.securitycheckmodal .eservicepayment{padding-top:0;padding-bottom:30px}.securitycheckmodal .eservicepayment .paymentdesc{padding:0 30px}@media screen and (max-width:767px){.securitycheckmodal .eservicepayment .paymentdesc{padding:0}.securitycheckmodal .modal-dialog{width:auto}.eservicepayment.landing{border-radius:20px;overflow:hidden;height:440px}}.boldtxt{font-family:prompt-semibold}.col-centered{float:none;margin:0 auto}.eservicelanding{padding:50px 0}.eservicelanding .listblock{margin:30px 0}.eservicelanding .listblock .listbox{display:inline-block;padding:0 30px}.eservicelanding .listblock .listbox .iconbox{display:inline-block;margin-right:20px}.eservicelanding .listblock .listbox .iconbox .icon{color:#fff;font-size:40px;vertical-align:middle}.eservicelanding .listblock .listbox .textbox{display:inline-block}.eservicelanding .listblock .listbox .textbox [class*=" icon-"],.eservicelanding .listblock .listbox .textbox [class^=icon-]{padding-right:20px;vertical-align:middle}.eservicelanding .listblock .listbox.border_r{border-right:1px solid #fff}.eservicelanding .listblock.visible-xs .listbox .textbox [class*=" icon-"],.eservicelanding .listblock.visible-xs .listbox .textbox [class^=icon-]{padding-right:0;font-size:30px}.eservicelanding .eservicefaq .eservicemanage{background:#9326FF;background:-webkit-gradient(linear,left top,right top,from(#9326FF),to(#4200A5));background:linear-gradient(to right,#9326FF 0,#4200A5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9326FF', endColorstr='#FF4200A5', GradientType=1)}.eservicelanding .paymenttitle{background-image:linear-gradient(10deg,#0089D7 11%,#0FF 100%)}.eservicelanding .watermark1{position:absolute;bottom:-55px;right:25%}.eservicelanding .clinicblock,.eservicelanding .paymentblock{margin:15px 0}.eservicelanding .promotionblock{margin:40px 0}.eservicelanding .box.right{padding-left:20px}.eservicelanding .box.left{padding-right:20px}.eservicelanding .mobilecontent{display:none}.eservicelanding .iconwhite{font-size:40px;color:#FFF;padding-bottom:10px}.eservicelanding .iconwhitenopad{font-size:40px;color:#FFF;vertical-align:text-bottom}#paymentalert{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#paymentalert .modal-content{border-radius:20px;width:100%;margin:0 auto;max-width:380px}#paymentalert .modal-header .close{font-size:2rem;font-size:20px}#paymentalert .modal-body{padding:40px 25px;text-align:center}@media screen and (max-width:380px){#paymentalert .modal-body{padding:40px 10px}}#paymentalert .modal-body span{font-size:20px;color:#FF5926}.eservicepayment{padding:50px 0}.eservicepayment.landing{padding:0}@media screen and (max-width:767px){.eservicepayment.landing .paymentcontentblock{margin-top:0}.eservicepayment.landing .paymentcontentblock .paymenttitle{padding:20px 5px}.eservicepayment.landing .paymentcontentblock .paymenttitle .content .list.icon [class^=icon-]{display:none}.eservicepayment.landing .paymentcontentblock .paymenttitle .content h2.hd_title{font-size:20px;font-size:2rem}.eservicepayment.landing .paymentcontentblock .paymenttitle .content .txt_number.totalsum{font-size:25px;font-size:2.5rem}.eservicepayment.landing .paymentdesc{padding:10px 0 0}.eservicepayment.landing .paymentdesc .label{margin-bottom:0}.eservicepayment.landing .paymentdesc .txtnrow .tnrdetail{padding-bottom:10px}.eservicepayment.landing .paymentdesc .incltxt{padding:0 15px 10px}.eservicepayment.landing .paymentdesc .incltxt .formselect select.bd_transgray{padding:10px}.eservicepayment.landing .paymentdesc .incltxt .formselect label.wraparrtw:after{top:10px}.eservicepayment.landing .paymentdesc .btnaddservice,.eservicepayment.landing .paymentdesc .btnseeall{padding:9px 15px}}.eservicepayment.landing .paymentdesc button{position:relative;top:-20px}@media screen and (max-width:767px){.eservicepayment.landing .paymentdesc button{margin:0 auto;top:auto}}.eservicepayment.landing .paymentdesc .tabhead{padding:10px}.eservicepayment.landing .paymentdesc .tabhead .txtmb{display:inline-block;position:relative;top:5px}.eservicepayment.landing .paymentdesc .tabhead .backbox{display:inline-block;float:right;cursor:pointer}.eservicepayment.landing .paymentdesc .tabhead .backbox span{position:relative;top:2px}.eservicepayment.landing .paymentdesc .tabhead .backbox .circle{position:relative;vertical-align:middle;display:inline-block;width:30px;height:30px;background-color:#0071BB;border-radius:50%;margin-right:5px}.eservicepayment.landing .paymentdesc .tabhead .backbox .circle:after{content:"\e92c";font-family:icomoon!important;position:absolute;left:50%;top:50%;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.eservicepayment .titlepayment{position:relative}.eservicepayment .titlepayment [class*=" icon-"],.eservicepayment .titlepayment [class^=icon-]{color:#fff;position:absolute;font-size:60px}.eservicepayment .sumpayment{display:table;width:100%}.eservicepayment .sumpayment .tbl,.eservicepayment .sumpayment .tbr{width:50%;display:table-cell}.eservicepayment .sumpayment .tbr{text-align:right}.eservicepayment .swichblock{margin:20px 0}.eservicepayment .swichblock .bxwhite_detail{margin:30px 0}.eservicepayment .swichblock .btntab.white{width:70%}.eservicepayment .paymentcontentblock{-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);margin:30px 0;border-radius:20px}.eservicepayment .paymenttitle{border-top-left-radius:10px;border-top-right-radius:10px;padding:30px 100px;position:relative;overflow:hidden}.eservicepayment .paymenttitle .content{display:table;width:100%}.eservicepayment .paymenttitle .content .list{display:table-cell;vertical-align:middle}.eservicepayment .paymenttitle .content .list .hd_title{margin-bottom:5px}.eservicepayment .paymenttitle .content .list.price{text-align:right}.eservicepayment .paymenttitle .content .list.icon{width:100px}.eservicepayment .paymenttitle .content .list.icon [class^=icon-]{font-size:80px;color:#fff}.eservicepayment .paymentdesc{background-color:#fff;padding:40px 100px 50px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:relative;min-height:400px}.eservicepayment .paymentdesc .txtnrow .tnrdetail{border-bottom:2px dotted #00A8FF;width:100%;padding-bottom:15px;position:relative}.eservicepayment .paymentdesc .txtnrow .tnrdetail .btntxtright{position:absolute;right:0}@media screen and (max-width:480px){.eservicepayment .paymentdesc .txtnrow .tnrdetail .btntxtright{position:relative;display:block;right:auto}}.eservicepayment .paymentdesc .txtnrow .tnrdetail .btntxtright .icon-edit-01{padding-right:7px}.eservicepayment .paymentdesc .txtnrow .txtct{position:relative;top:13px}.eservicepayment .paymentdesc .eserbox::after,.eservicepayment .paymentdesc .eserboxdiv::after{top:0;left:-6px;right:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=0);content:"";bottom:0}.eservicepayment .paymentdesc .incltxt{padding:0 0 30px}.eservicepayment .paymentdesc .incltxt.second{padding-top:30px}.eservicepayment .paymentdesc .eserbox{margin:10px auto;width:100%;height:auto;border-radius:5px 7px 7px 5px;background-color:#EEE;border-left:6px solid transparent;background-clip:padding-box;position:relative}.eservicepayment .paymentdesc .eserbox::after{position:absolute;background:#0FF;background:-webkit-gradient(linear,left top,left bottom,color-stop(-40%,#0FF),to(#2F57D7));background:linear-gradient(#0FF -40%,#2F57D7 100%);background-repeat:repeat-x;z-index:0;border-radius:7px 10px 10px 7px}.eservicepayment .paymentdesc .eserbox.box1 .content{padding:15px 15px 15px 25px;background-color:#EEE;position:relative;z-index:1;border-top-right-radius:5px;border-bottom-right-radius:5px}.eservicepayment .paymentdesc .eserbox.box1 .content .icon [class^=icon-]{font-size:25px;color:#0071BB}.eservicepayment .paymentdesc .eserbox.box1 table{width:100%}.eservicepayment .paymentdesc .eserbox.box1 table .hd_title{width:60px;color:#0071BB}.eservicepayment .paymentdesc .eserbox.box1 table .txtright{text-align:right}.eservicepayment .paymentdesc .eserbox.box1 table .txtright.txtwidth{width:40px}.eservicepayment .paymentdesc .eserbox.box1.newservicelist .icon_first{width:15%}.eservicepayment .paymentdesc .eserbox.box1.newservicelist .icon_first [class*=" icon-"],.eservicepayment .paymentdesc .eserbox.box1.newservicelist .icon_first [class^=icon-]{font-size:50px;color:#000}.eservicepayment .paymentdesc .eserbox.box2 .content{background-color:#EEE;position:relative;z-index:1;border-top-right-radius:7px;border-bottom-right-radius:7px}.eservicepayment .paymentdesc .eserbox.box2 table{width:100%;margin:0 auto}.eservicepayment .paymentdesc .eserbox.box2 table tr{border-bottom:1px solid #CCC}.eservicepayment .paymentdesc .eserbox.box2 table tr td{padding:15px 20px}.eservicepayment .paymentdesc .eserbox.box2 table tr td.txtleft{width:40%}.eservicepayment .paymentdesc .eserbox.box2 table tr td.txtright{width:60%;text-align:right}.eservicepayment .paymentdesc .eserbox.box2 table tr:last-child{border-bottom:none}.eservicepayment .paymentdesc .eserbox.box2~.tabhead{margin-top:30px}.eservicepayment .paymentdesc .eserbox.box3{cursor:pointer}.eservicepayment .paymentdesc .eserbox.box3 .content{padding:15px 15px 15px 25px;background-color:#EEE;position:relative;z-index:1;border-top-right-radius:5px;border-bottom-right-radius:5px}.eservicepayment .paymentdesc .eserbox.box3 .content .icon [class^=icon-]{font-size:40px;color:#0071BB}.eservicepayment .paymentdesc .eserbox.box3 table{width:100%}.eservicepayment .paymentdesc .eserbox.box3 table tr{border-bottom:1px solid #CCC}.eservicepayment .paymentdesc .eserbox.box3 table tr td{padding:15px 20px}.eservicepayment .paymentdesc .eserbox.box3 table tr td.txtleftdetail{width:40%}.eservicepayment .paymentdesc .eserbox.box3 table tr td.txtrightdetail{width:60%;text-align:right}.eservicepayment .paymentdesc .eserbox.box3 table tr:last-child{border-bottom:none}.eservicepayment .paymentdesc .eserbox.box3 table .hd_title{width:60px;color:#0071BB}.eservicepayment .paymentdesc .eserbox.box3 table .txtright{text-align:right}.eservicepayment .paymentdesc .eserbox.box3 table .txtright.txtwidth{width:40px}.eservicepayment .paymentdesc .eserbox.box3.newservicelist .icon_first{width:15%}.eservicepayment .paymentdesc .eserbox.box3.newservicelist .icon_first [class*=" icon-"],.eservicepayment .paymentdesc .eserbox.box3.newservicelist .icon_first [class^=icon-]{font-size:50px;color:#000}.eservicepayment .paymentdesc .eserboxdiv{margin:10px auto;width:100%;height:auto;border-radius:5px 7px 7px 5px;background-color:#EEE;border-left:6px solid transparent;background-clip:padding-box;position:relative}.eservicepayment .paymentdesc .eserboxdiv::after{position:absolute;background:#0FF;background:-webkit-gradient(linear,left top,left bottom,color-stop(-40%,#0FF),to(#2F57D7));background:linear-gradient(#0FF -40%,#2F57D7 100%);background-repeat:repeat-x;z-index:0;border-radius:7px 10px 10px 7px}.eservicepayment .paymentdesc .eserboxdiv.box1 .content{padding:15px 0;background-color:#EEE;position:relative;z-index:1;border-top-right-radius:5px;border-bottom-right-radius:5px}.eservicepayment .paymentdesc .eserboxdiv.box1 .content .icon [class^=icon-]{font-size:40px;color:#0071BB}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable{display:table;width:100%}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvdetail01,.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvdetail02,.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvdetail03{padding:15px 0}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01{display:table;width:100%;border-bottom:1px solid #CCC}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01.noborder{border-bottom:none}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail01{display:table-cell;width:5%;vertical-align:middle;padding-right:5px;padding-left:25px}@media screen and (max-width:767px){.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail01{padding-left:15px}}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02{display:table-cell;width:65%;vertical-align:top;padding-left:25px}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02 span{display:block}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02 span.txt_content4{padding-bottom:2px}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03{display:table-cell;width:30%;text-align:right;vertical-align:middle;padding-right:15px}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03 button{padding:0;display:inline-block}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03 span{pointer-events:none}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02{display:table;width:100%;border-bottom:1px solid #CCC;padding-left:25px;padding-right:15px}@media screen and (max-width:767px){.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02{padding-left:15px}}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02:last-child{border-bottom:none}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02 .esvdetail01{display:table-cell;width:50%}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02 .esvdetail02{display:table-cell;width:50%;text-align:right}.eservicepayment .paymentdesc .eserbox2{overflow:hidden;position:relative;width:100%;height:auto;background:#EEE;border-radius:5px}.eservicepayment .paymentdesc .btnontable{text-align:center;padding:35px 15px;border-top:1px solid #CCC}.eservicepayment .paymentdesc .textontable{padding:15px 20px;border-top:1px solid #CCC}.eservicepayment .paymentdesc .textontable .txtstyle1{display:table;width:100%}.eservicepayment .paymentdesc .textontable .txtstyle1 .tb1{display:table-cell;width:8%}.eservicepayment .paymentdesc .textontable .txtstyle1 .tb2{display:table-cell;width:92%;text-align:left}.eservicepayment .paymentdesc .textontable .txtlink{font-size:18px;text-align:right}.eservicepayment .paymentdesc .textontable .txtstyle2{display:inline-block;padding-top:10px}.eservicepayment .paymentdesc .textontable .txtstyle2 .tb1{display:inline-block}.eservicepayment .paymentdesc .textontable .txtstyle2 .tb2{display:inline-block;position:relative;top:-8px}.eservicepayment .paymentdesc .txtblockchoosetb{padding:15px 20px;border-bottom:1px solid #CCC}@media screen and (max-width:767px){.eservicepayment .paymentdesc .txtblockchoosetb{position:relative;padding:10px 15px}}.eservicepayment .paymentdesc .txtblockchoosetb .txtstyle1{display:table;width:100%}.eservicepayment .paymentdesc .txtblockchoosetb .txtstyle1 .tb1{display:table-cell;width:8%}.eservicepayment .paymentdesc .txtblockchoosetb .txtstyle1 .tb2{display:table-cell;width:92%;text-align:left;position:relative;top:4px}.eservicepayment .paymentdesc .txtblockchoosetb .txtstyle1 .tb2.landingpaymnt{width:50%}.eservicepayment .paymentdesc .txtblockchoosetb .txtstyle1 .txt_content3{font-family:prompt-medium;font-size:16px;font-size:1.6rem}.eservicepayment .paymentdesc .btnseeall{text-align:center;padding:25px 15px}.eservicepayment .paymentdesc .dropdownpayment .box,.eservicepayment .paymentdesc .inputbox{padding:0 5px}.eservicepayment .paymentdesc .btnseeall .txtlink{font-size:20px}.eservicepayment .paymentdesc .dropdownpayment{margin:0 0 15px}.eservicepayment .paymentdesc .thirdline{position:relative}.eservicepayment .paymentdesc .thirdline .tline{margin:0 5px}.eservicepayment .paymentdesc .thirdline .tline::before{margin:10px 0;display:block;content:'เลขที่บัตร'}.eservicepayment .paymentdesc .adddetail .btn_main{max-width:390px!important}.eservicepayment .paymentdesc .btnfull{margin:15px 0}.eservicepayment .paymentdesc .btnfull .btn_main{max-width:100%!important;margin:15px 5px}.eservicepayment .paymentdesc .paymentdesctext{position:absolute;z-index:1;top:0;display:none}.eservicepayment .paymentdesc .paymentdesctext .backbox{cursor:pointer}.eservicepayment .paymentdesc .paymentdesctext .backbox .circle{position:relative;vertical-align:middle;display:inline-block;width:40px;height:40px;background-color:#0071BB;border-radius:50%;margin-right:5px}.eservicepayment .paymentdesc .paymentdesctext .backbox .circle:after{content:"\e92c";font-family:icomoon!important;position:absolute;left:50%;top:50%;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.eservicepayment .paymentdesc .paymentlisttext{position:relative;width:100%}.eservicepayment .paymentdesc.topborder{border-top-left-radius:10px;border-top-right-radius:10px}.eservicepayment .paymentdesc.topborder .txt_content3.maxwidth_ack{max-width:400px}.eservicepayment .paymentdesc .ctrlbill .eserbillot{padding:20px 0}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox{margin:10px 0 auto;width:100%;height:auto;background:#EEE;border-radius:5px}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox .content{padding:15px 10px}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox table{width:100%}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox table td.dtl1{width:5%}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox table td.dtl2{width:80%}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox table td.dtl3{width:20%;text-align:right}.eservicepayment .paymentdesc .ctrlbill .eserbillot .incltxt .eserbox table td .txtright{text-align:right}.eservicepayment .paymentdesc .ctrlbill .eserbillot .dtpayment .eserbox{border-bottom:1px solid #CCC;padding:15px 0}.eservicepayment .paymentdesc .ctrlbill .eserbillot .dtpayment .eserbox td.dtl1{width:6%}.eservicepayment .paymentdesc .ctrlbill .eserbillot .dtpayment .eserbox td.dtl2{width:80%}.eservicepayment .paymentdesc .ctrlbill .eserbillot .dtpayment .eserbox td.dtl3{width:20%;text-align:right}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell{display:table-cell;padding:10px;vertical-align:middle}@media screen and (max-width:480px){.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell{padding:7px}}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell .chckbtn .display-btn{display:inline-block;position:relative}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell .chckbtn .display-btn a.xlink{background-color:#fff;border:2px solid #BBB;width:30px;height:30px;border-radius:50%;display:block;text-align:center;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell .chckbtn .display-btn a.xlink.active span.check{display:block}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell .chckbtn .display-btn a.xlink span.check{color:#fff;background-color:#59B200;border-radius:45%;padding:5px;font-size:17px;position:absolute;top:2px;right:2px;width:26px;height:26px;display:none}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell.tbf{width:5%}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell.tbs{width:80%}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell.tbt{width:15%}.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell.txtright{text-align:right;padding-right:10px}@media screen and (max-width:480px){.eservicepayment .paymentdesc .ctrlbill .ctrltable_f .tablecell.txt_title{font-size:15px;font-size:1.5rem}}.eservicepayment .paymentdesc .ctrlbill .ctrltable_s{display:table;width:100%;border-bottom:1px solid #EEE}.eservicepayment .paymentdesc .ctrlbill .ctrltable_s .tablecell{display:table-cell;padding:10px 0 10px 10px;vertical-align:middle}.eservicepayment .paymentdesc .ctrlbill .ctrltable_s .tablecell.tbf{width:50px;display:inline-block}.eservicepayment .paymentdesc .ctrlbill .ctrltable_s .tablecell.tbs{width:80%}.eservicepayment .paymentdesc .ctrlbill .ctrltable_s .tablecell.tbt{width:15%;text-align:right}.eservicepayment .paymentdesc .tabhead{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px;padding:15px}.eservicepayment .paymentdesc .esvtbtwocell .detailtable{display:table;width:100%;border-bottom:1px solid #EEE}.eservicepayment .paymentdesc .esvtbtwocell .tablecell{display:table-cell;padding:15px 0 15px 15px;vertical-align:middle}.eservicepayment .paymentdesc .esvtbtwocell .tablecell.tbleft{width:50%}.eservicepayment .paymentdesc .esvtbtwocell .tablecell.tbright{width:50%;text-align:right}.eservicepayment .paymentdesc .btnblockcenter{text-align:center;padding:20px 0}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_f{background-color:#0071BB;display:table;width:100%;border:1px solid #0071BB;border-radius:5px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_f .tablecell{display:table-cell;padding:10px;vertical-align:middle}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_f .tablecell.tbs{padding:10px 10px 10px 65px;width:60%}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_f .tablecell.tbt{width:40%;text-align:right;padding:10px 30px}.eservicepayment .paymentdesc .ctrlpaidd .emppaid{border:1px solid #DDD}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px;margin-top:10px}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco .panel-body{-webkit-box-shadow:none;box-shadow:none}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco a{display:block;text-decoration:none;color:#555}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco a .tbm{width:50%}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco a:hover,.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco a:visited{color:#555}.eservicepayment .paymentdesc .ctrlpaidd .ctrl_acco a:active{color:#000}.eservicepayment .paymentdesc .ctrlpaidd .panel-body{-webkit-box-shadow:none;box-shadow:none;padding:5px 15px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s{display:table;width:100%;border-bottom:1px solid #EEE;background-color:#EEE;border-radius:5px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell{display:table-cell;padding:10px;vertical-align:middle}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbf{width:10px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbs{width:100%}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbt{width:10%;text-align:right;padding:10px 50px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbi{text-align:right;padding:10px 30px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbtxt{padding:10px 10px 10px 55px}.eservicepayment .paymentdesc .ctrlpaidd .btnpaidctrl{padding-top:20px}.eservicepayment .paymentdesc .ctrlpaidd .btnpaidctrl .btn_l,.eservicepayment .paymentdesc .ctrlpaidd .btnpaidctrl .btn_r{padding:0 10px}.eservicepayment .paymentdesc .ctrlpaidd .btnpaidctrl .btn_main.short{max-width:270px}.eservicepayment .paymentdesc .ctrlpaidd .container{display:block;position:relative;padding-left:17px;margin-bottom:30px;cursor:pointer;font-size:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.eservicepayment .tboutter .container,.esveditinfo .tablecell.tbf label.container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.eservicepayment .paymentdesc .ctrlpaidd .container:hover{background-color:#fff}.eservicepayment .paymentdesc .ctrlpaidd .container input{position:absolute;opacity:0;cursor:pointer}.eservicepayment .paymentdesc .ctrlpaidd .container input:checked~.checkmark{background-color:#59B200}.eservicepayment .paymentdesc .ctrlpaidd .container input:checked~.checkmark:after{display:block}.eservicepayment .paymentdesc .ctrlpaidd .container .checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#FFF;border-radius:50%;border:2px solid #BBB}.eservicepayment .paymentdesc .ctrlpaidd .container .checkmark:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.eservicepayment .paymentdesc .ctrlpaidd .panel{margin-bottom:0;background-color:#EEE}.eservicepayment [data-id=switchdsplay2]{display:none}.eservicepayment .formselect.type{padding:0 20px;margin-bottom:-56px;position:relative;z-index:2}.eservicepayment .progressbox{left:40%;margin-bottom:15px;height:40px}.eservicepayment .progressbox .progressbar{margin:0 auto 0 -85px;padding:0;counter-reset:step;left:50%;position:relative}.eservicepayment .progressbox .progressbar li{list-style-type:none;position:relative;text-align:center;width:94px;float:left;font-family:prompt-regular;font-size:20px;font-size:2rem;line-height:1;color:#fff}.eservicepayment .progressbox .progressbar li.active:before{background-color:#fff;color:#F13F28}.eservicepayment .progressbox .progressbar li:before{content:counter(step);counter-increment:step;width:40px;height:40px;line-height:40px;border-radius:50%;background-color:transparent;border:2px solid #fff;display:block;text-align:center;margin:0 auto}.eservicepayment .progressbox .progressbar li:after{width:100%;height:2px;content:"";position:absolute;background-image:url(/webimages/share/img/dot.png);background-repeat:no-repeat;top:18px;left:-25%;z-index:0}.eservicepayment .progressbox .progressbar li:first-child:after{content:none}.eservicepayment .tboutter{margin-bottom:30px}.eservicepayment .tboutter .container{display:block;position:relative;padding-left:17px;margin-bottom:30px;font-size:20px;user-select:none}.eservicepayment .tboutter .container:hover{background-color:#fff}.eservicepayment .tboutter .container input{position:absolute;opacity:0;cursor:pointer}.eservicepayment .tboutter .container input:checked~.checkmark{background-color:#59B200}.eservicepayment .tboutter .container input:checked~.checkmark:after{display:block}.eservicepayment .tboutter .container .checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#FFF;border-radius:50%;border:2px solid #BBB}.eservicepayment .tboutter .container .checkmark:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.eservicepayment .tboutter.accordion a,.greyblockbg .achimgtxt{display:table;width:100%}.eservicepayment .tboutter.accordion .tablecell.tbs,.eservicepayment .tboutter.accordion .tablecell.tbt{vertical-align:bottom}.eservicepayment .iconwhite{font-size:60px;color:#FFF;padding-bottom:10px}.eserviceclinic,.eservicecurrentbalance,.eservicemanage,.eserviceoutstandingbalance,.eservicepromotion{border-radius:20px;-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);position:relative;z-index:0;height:100%}.eserviceclinic hr,.eservicecurrentbalance hr,.eservicemanage hr,.eserviceoutstandingbalance hr,.eservicepromotion hr{margin-top:15px;margin-bottom:15px}.greyblockbg{background-color:#EEE;width:100%;border:1px solid #EEE;border-radius:5px;margin:15px 0}.greyblockbg .achimgtxt{padding:15px 10px}.greyblockbg .achimgtxt div{display:inline-block;display:table-cell}.greyblockbg .achimgtxt div.achimg{vertical-align:top;width:6%;position:relative}@media screen and (max-width:480px){.greyblockbg .achimgtxt div.achimg{width:8%}}.greyblockbg .achimgtxt div.achimg .remark{font-size:40px;top:-7px;position:absolute}@media screen and (max-width:767px){.greyblockbg .achimgtxt div.achimg .remark{font-size:25px;top:0;position:relative}}.greyblockbg .achimgtxt div.achtxt{width:94%}@media screen and (max-width:480px){.greyblockbg .achimgtxt div.achtxt{width:92%}}.swiper-width{width:100%;margin:auto;overflow:hidden;text-align:center}.swiper-width .swiper-area{max-width:1393px;margin:auto}.swiper-width .swiper-area .swiper-container{margin-left:-50%;width:200%;position:relative}.swiper-width .swiper-area .swiper-container .swiper-slide{position:relative;height:300px;background:red;border:2px solid #000}.pagingblock{padding-top:35px}.tabpayment{width:100%;text-align:center;overflow-x:auto}.tabpayment .list{display:inline-block;margin:30px 0 20px}.tabpayment .list a{margin:10px 25px;padding:10px 0;cursor:pointer;position:relative}.tabpayment .list a:after{content:'';position:absolute;-webkit-transition:all .5s;transition:all .5s;width:0;left:50%;bottom:0;background:#FFF;height:2px}.tabpayment .list.active a:after{width:100%;left:0}.tabpayment::-webkit-scrollbar{width:5px;height:5px;background:#aaa}.tabpayment::-webkit-scrollbar-thumb{background:#444}.ctrlfoline .txtabove,.ctrlfoline .txtabove.empdiv{padding:10px}.ctrlfoline .fline{position:relative;margin:10px 5px 0}.ctrlfoline .fline.cvv{position:relative}.ctrlfoline .fline.cvv::before{margin:10px 0;display:block;content:'CVV'}.ctrlfoline .fline.cvv .iconinfoesv{font-size:20px;display:inline;top:10%;position:absolute;right:-10px}.ctrlfoline .fline.month::before{margin:10px 0;display:block;content:'วันหมดอายุ'}.ctrlfoline .fline.year{margin-top:41px}.ctrlfoline .fline.year::before{content:'';margin:10px 0;display:block}.ctrlvisa .visa{border:1px solid #CCC;border-radius:50px;-webkit-transition:.5s all;transition:.5s all;height:50px;position:relative;background-color:#FFF;margin:0 5px;cursor:pointer}.ctrlvisa .visa img{-webkit-filter:grayscale(100%);filter:grayscale(100%);position:absolute;background-color:#FFF;left:15%;top:10px}.ctrlvisa .visa .continside{position:absolute;left:90px;top:15px;color:#666}.ctrlvisa .visa.active{background-color:#DDD}.ctrlvisa .visa.active img{-webkit-filter:none;filter:none}.ctrlvisa .visa.active .continside{color:#0071BB}.btnblock{margin-top:20px}.btnblock .btn_main{max-width:100%}.btnblock .btnbox{padding:0 5px}.ctrlterms .accor_outter{margin-top:20px;width:100%;display:table}.ctrlterms .accor_outter .ctrltable_s{border-bottom:none;padding:30px}.ctrlterms .accor_outter .ctrltable_s .tablecell{padding:0}.ctrlterms .accor_outter .ctrl_acco{border-radius:5px;margin-top:0}.ctrlterms .accor_outter .ctrl_acco .tablecell.tbs{width:98%}.ctrlterms .accor_outter .panel{padding:25px;margin:0}ul.termsul{padding-left:1em}ul.termsul li:before{content:"-";position:absolute;margin-left:-1em}.termstext_f{padding:30px}.ctrldealing .custom-counter{margin:0;padding:0;list-style:decimal}.accor-bx .accor_outter .ctrltable_s ul,.boardirec_detail ul li,.corp-gvrn .cg .uldownloadctn{list-style:none}.ctrlform_es a{text-decoration:none;display:block}.ctrlform_es span{display:block}.ctrlform_es .ctrltable_s{padding-top:5px}.ctrlform_es .ctrltable_s span.dlicon{width:5%;display:inline-block;padding:0 15px}@media screen and (max-width:991px){.ctrlform_es .ctrltable_s span.dlicon{width:7%}}@media screen and (max-width:480px){.ctrlform_es .ctrltable_s span.dlicon{width:15%;vertical-align:baseline}}.ctrlform_es .ctrltable_s span.tbt{display:inline-block;width:91%;text-align:left}@media screen and (max-width:767px){.ctrlform_es .ctrltable_s span.tbt{width:85%}}@media screen and (max-width:480px){.ctrlform_es .ctrltable_s span.tbt{width:80%;padding:10px 0}}.ctrlform_es .ctrltable_s .tablecell{display:inline;padding:15px 0}.ctrlform_es .ctrltable_s .tablecell.tbs{width:10%}.regisandloginbox{padding-bottom:280px}.regisandloginbox.expand .loginbox .submitbox .itembox{min-height:680px}@media screen and (max-width:767px){.regisandloginbox.expand{padding-bottom:0}.regisandloginbox{padding-bottom:80px}}.regisandloginbox .hdbox{padding:85px 0 30px}.regisandloginbox .hdbox .hdtxt{font-family:prompt-extralight;font-size:75px;font-size:7.5rem;line-height:1.1;color:#FFF}.regisandloginbox .hdbox .subdhdtxt{font-family:prompt-light;font-size:32px;font-size:3.2rem;color:#FFF;padding-top:15px}.regisandloginbox .loginbox{position:relative;max-width:1000px;margin:50px auto}.regisandloginbox .loginbox .submitbox{background:-15% #0FF;background-image:linear-gradient(155deg,#0FF -15%,#2F57D7 100%)}.regisandloginbox .loginbox .submitbox .itembox{padding:30% 10%;min-height:500px;-webkit-transition:all .5s;transition:all .5s}.regisandloginbox .loginbox .submitbox .ctbox{max-width:390px;margin:0 auto}.regisandloginbox .loginbox .submitbox .ctbox .hddttxt{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#FFF;line-height:1.2}.regisandloginbox .loginbox .submitbox .ctbox .dttxt{font-family:prompt-extralight;font-size:18px;font-size:1.8rem;color:#FFF;line-height:1.3;padding:15px 0}.regisandloginbox .loginbox .submitbox .btn_main{max-width:100%}.regisandloginbox .loginbox .formbox{min-height:590px;width:50%;background:#FFF;padding:40px;position:absolute;top:-45px;right:30px;-webkit-transition:all .5s;transition:all .5s}.regisandloginbox .loginbox .formbox .ctbox{max-width:390px;margin:0 auto}.regisandloginbox .loginbox .formbox .ctbox .hddttxt{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2;padding-bottom:10px}.regisandloginbox .loginbox .formbox .ctbox .adj{padding:10px 0;width:100%}.regisandloginbox .loginbox .formbox .ctbox .txtor{width:100%;text-align:center;padding:10px 0;font-size:18px;font-size:1.8rem;font-family:prompt-light;color:#000}.regisandloginbox .loginbox .formbox .btnbox{padding-top:10px;width:100%;text-align:center;position:relative}.regisandloginbox .loginbox .formbox .btnbox .facebookicon{position:absolute;top:56%;left:50%;z-index:1;-webkit-transform:translate(-550%,-50%);transform:translate(-550%,-50%);color:#FFF;font-size:18px}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn{color:#FFF;background:#3C5B9B;border-color:#3C5B9B;padding-left:15px}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn .iconface{color:#FFF;font-family:prompt-semibold;font-size:21px;font-size:2.1rem;-webkit-transition:all .5s;transition:all .5s}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn:after{content:"";position:absolute;width:0;left:-10%;bottom:0;height:120%;background:#FFF;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn:hover{background-color:#FFF;border-color:#3C5B9B;color:#000}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn:hover:after{width:160%;left:-19%}.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn:hover .iconface,.regisandloginbox .loginbox .formbox .btnbox .btn_main.fbbtn:hover~.facebookicon{color:#3C5B9B}.regisandloginbox .loginbox .formbox .regisfrm{display:none}@media screen and (max-width:767px){.regisandloginbox .loginbox .formbox .btnbox .btn_main{max-width:100%;min-width:100%}.regisandloginbox .loginbox .formbox .regisfrm .btnbox{margin-bottom:20px;margin-top:35px}}.regisandloginbox .loginbox .formbox .regisfrm .btnbox.registerpd{margin:0}.regisandloginbox .loginbox .formbox .twoformselect{padding-top:20px}.regisandloginbox .loginbox .formbox .col-xs-6.text-left .inputbx{width:90%}@media screen and (max-width:767px){.regisandloginbox .loginbox .formbox .col-xs-6.text-left .inputbx{width:100%}}.regisandloginbox .loginbox .formbox.left{width:94%}.regisandloginbox .loginbox .formbox.left .btnbox{margin-bottom:20px;margin-top:35px}.regisandloginbox .loginbox .formbox .txtor{padding-bottom:20px}.regisandloginbox .loginbox .formbox .formselect select.bd_transgray{background:#fff}.regisandloginbox .loginbox .forgetbox{display:none;text-align:center;min-height:540px;width:96%;background:#FFF;padding:50px;position:absolute;top:-20px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.regisandloginbox .loginbox .forgetbox.ack .col-sm-12{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}@media screen and (max-width:767px){.regisandloginbox .loginbox .forgetbox.ack .col-sm-12{position:relative;width:100%;background:#fff;border-radius:10px;padding:15px;-webkit-transform:none;transform:none;top:auto;left:auto}}.regisandloginbox .loginbox .forgetbox .ctbox{max-width:390px;margin:0 auto}.regisandloginbox .loginbox .forgetbox .ctbox .hddttxt{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2;padding-bottom:10px}.regisandloginbox .loginbox .forgetbox .ctbox .adj{padding:10px 0;width:100%}.regisandloginbox .loginbox .forgetbox .ctbox .txtor{width:100%;text-align:center;padding:10px 0;font-size:18px;font-size:1.8rem;font-family:prompt-light;color:#000}.regisandloginbox .loginbox .forgetbox .btnbox{padding-top:10px;width:100%}.regisandloginbox .loginbox .forgetbox .btnbox .btn_forgetpass{width:50%;max-width:45%!important;display:inline-block;min-width:45%!important;vertical-align:middle}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main{max-width:100%;min-width:100%}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn{color:#FFF;background:#3C5B9B;border-color:#3C5B9B}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn .iconface{color:#FFF;font-family:prompt-semibold;font-size:21px;font-size:2.1rem}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn:after{content:"";position:absolute;width:0;left:-10%;bottom:0;height:120%;background:#FFF;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn:hover{background-color:#FFF;border-color:#3C5B9B;color:#000}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn:hover:after{width:160%;left:-19%}.regisandloginbox .loginbox .forgetbox .btnbox .btn_main.fbbtn:hover .iconface{color:#3C5B9B}.regisandloginbox .loginbox .chngpssbox{display:none;text-align:center;min-height:540px;background:#FFF;padding:30px 50px;position:absolute;width:96%;top:-20px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.regisandloginbox .loginbox .chngpssbox .ctbox{max-width:390px;margin:0 auto;padding:15% 0}.regisandloginbox .loginbox .chngpssbox .ctbox .hddttxt{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2;padding-bottom:10px}.regisandloginbox .loginbox .chngpssbox .ctbox .adj{padding:10px 0;width:100%}.regisandloginbox .loginbox .chngpssbox .ctbox .txtor{width:100%;text-align:center;padding:10px 0;font-size:18px;font-size:1.8rem;font-family:prompt-light;color:#000;line-height:1.2}.regisandloginbox .loginbox .chngpssbox .btnbox{padding-top:10px;width:100%}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main{max-width:100%;min-width:100%}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn{color:#FFF;background:#3C5B9B;border-color:#3C5B9B}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn .iconface{color:#FFF;font-family:prompt-semibold;font-size:21px;font-size:2.1rem}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn:after{content:"";position:absolute;width:0;left:-10%;bottom:0;height:120%;background:#FFF;z-index:-1;-webkit-transition:all .4s;transition:all .4s}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn:hover{background-color:#FFF;border-color:#3C5B9B;color:#000}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn:hover:after{width:160%;left:-19%}.regisandloginbox .loginbox .chngpssbox .btnbox .btn_main.fbbtn:hover .iconface{color:#3C5B9B}.regisandloginbox .loginbox .registerack{text-align:center;min-height:540px;background:#FFF;padding:30px 50px;position:absolute;width:96%;top:-20px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:767px){.regisandloginbox .loginbox .registerack{position:absolute;min-height:auto;margin-top:35px;margin-bottom:80px;padding:30px;width:100%}}.regisandloginbox .loginbox .registerack .frmbox{max-width:390px;margin:0 auto;padding:18% 0}.regisandloginbox .loginbox .registerack .frmbox .hddttxt{font-family:prompt-light;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2;padding-bottom:10px}@media screen and (max-width:767px){.regisandloginbox .loginbox .registerack .frmbox .hddttxt{font-size:22px;font-size:2.2rem}}.regisandloginbox .loginbox .registerack .frmbox .txtor{width:100%;text-align:center;padding:10px 0;font-size:18px;font-size:1.8rem;font-family:prompt-light;color:#000;line-height:1.2}.regisandloginbox .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:16%;margin-left:5px}@media screen and (max-width:480px){.regisandloginbox .checkbxblue{padding-right:70px;margin-top:5px}}.regisandloginbox .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:-4px;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.regisandloginbox .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.regisandloginbox .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.regisandloginbox .checkbxblue input[type=radio]:checked+label{background-color:#fff}.regisandloginbox .checkbxblue input[type=radio]:checked+label:after{opacity:1}.regisandloginbox .checkbxblue .txtcheckbx{position:absolute;left:40px;top:0}.regisandloginbox .receivenews{padding-top:20px}@media screen and (max-width:480px){.regisandloginbox .receivenews .checkbxblue{padding-right:50%;margin-top:15px}}.formaddservice.typeinput .inputspace .formselect{width:100%}.formaddservice.typeinput .inputspace .formselect.right{margin-left:0}@media screen and (max-width:1200px){.eservicelanding .promotionblock{margin:30px 0}.eservicelanding .box.right{padding-left:15px}.eservicelanding .box.left{padding-right:15px}.ctrlvisa .visa img{left:10%}.ctrlvisa .visa .continside{left:70px}}@media screen and (max-width:991px){.eservicelanding .listblock .listbox{padding:0 20px}.eservicelanding .box{margin-bottom:0}.eservicelanding .box.right{padding-left:15px}.eservicelanding .box.left{padding-right:15px}.eservicelanding .promotionblock{margin:30px 0}.eservicelanding .txt_content1{font-size:22px;font-size:2.2rem}.eservicepayment .paymenttitle{padding:30px 40px}.eservicepayment .paymentdesc{padding:20px 40px 40px}.regisandloginbox .loginbox .submitbox .itembox.left{padding:30% 25% 30% 12%}.regisandloginbox .loginbox .submitbox .itembox.right{padding:30% 12% 30% 20%}.sf-lang-selector .lang{min-width:82px}}@media screen and (max-width:767px){.eservicelanding{padding:0;height:685px}.eservicelanding .listblock{width:100%}.eservicelanding .listblock .listbox{width:30%;padding:0 10px}.eservicelanding .listblock .listbox .iconbox{display:block;margin-right:0}.eservicelanding .listblock .listbox .textbox{width:120px;margin:0 auto 10px}.eservicelanding .listblock .listbox .textbox.textwrap{width:100px}.eservicelanding .listblock .listbox.border_r{border-right:none}.eservicelanding .box.right{padding-left:0}.eservicelanding .box.left{padding-right:0}.eservicelanding .clinicblock,.eservicelanding .paymentblock,.eservicelanding .promotionblock{margin:0}.eservicelanding .desktopcontent{display:none}.eservicelanding .mobilecontent{display:block}.eservicelanding .iconwhitenopad{display:block;font-size:60px}.eservicelanding .slidelanding_m{margin:30px auto;max-height:440px;-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);border-radius:20px;padding-top:8px}.eservicelanding .slidelanding_m .slide{height:440px}.eservicelanding .slidelanding_m .slick-dots{top:-30px;text-align:center;height:20px}.eservicelanding .slidelanding_m .slick-dots li{width:14px;height:14px}.eservicelanding .slidelanding_m .slick-dots li button{width:10px;height:10px;border-color:#fff}.eservicelanding .slidelanding_m .slick-dots li button:before{font-size:0}.eservicelanding .slidelanding_m .slick-dots li.slick-active button{background-color:#fff;opacity:1}}@media screen and (max-width:767px) and (max-width:767px){.eservicelanding .slidelanding_m .eservicepromotion .promotionbox .slick-dots li button:before{left:0}.eservicelanding .slidelanding_m .eservicepromotion .promotionlist img{max-height:220px}}@media screen and (max-width:767px){.regisandloginbox .loginbox .chngpssbox .ctbox .txtor a:focus,.regisandloginbox .loginbox .chngpssbox .ctbox .txtor a:link,.regisandloginbox .loginbox .chngpssbox .ctbox .txtor a:visited,.regisandloginbox .loginbox .forgetbox .ctbox .txtor a:focus,.regisandloginbox .loginbox .forgetbox .ctbox .txtor a:link,.regisandloginbox .loginbox .forgetbox .ctbox .txtor a:visited,.regisandloginbox .loginbox .formbox .ctbox .txtor a:focus,.regisandloginbox .loginbox .formbox .ctbox .txtor a:link,.regisandloginbox .loginbox .formbox .ctbox .txtor a:visited{color:#000}.eservicelanding .slidelanding_m .eservicemanage{padding-top:30px}.eservicelanding .slidelanding_m .eservicemanage .managelist{padding:20px}.eservicelanding .slidelanding_m .eservicelogin.bottombox .managelist{padding:22.23px!important}.eservicelanding .slidelanding_m .eservicelogin.bottombox .managelist span:first-child{height:43px}.slash_bg{position:absolute;width:100%;height:100%;left:0}.slash_bg .slash_left{width:15%;left:0;top:10%;position:absolute}.slash_bg .slash_right{position:absolute;width:10%;right:0;top:50%}.eserviceclinic,.eservicecurrentbalance,.eservicemanage,.eserviceoutstandingbalance,.eservicepromotion{-webkit-box-shadow:none;box-shadow:none}.eservicepayment{padding:50px 0 0}.eservicepayment .paymenttitle{border-top-left-radius:0;border-top-right-radius:0;padding:30px 40px 40px}.eservicepayment .paymenttitle .content{display:block;width:100%}.eservicepayment .paymenttitle .content .list{display:block;vertical-align:middle;text-align:center}.eservicepayment .paymenttitle .content .list .hd_title{margin-bottom:5px;text-align:center}.eservicepayment .paymenttitle .content .list.price{text-align:center}.eservicepayment .paymenttitle .content .list.icon{width:100%;text-align:center}.eservicepayment .swichblock{margin:20px 0 0}.eservicepayment .paymentcontentblock{margin:30px 0 0}.eservicepayment .paymentdesc{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0!important;border-top-right-radius:0!important;padding:20px 30px 40px}.eservicepayment .paymentdesc .adddetail .btn_main{max-width:100%!important}.eservicepayment .paymentdesc .incltxt{padding:0 0 20px}.eservicepayment .paymentdesc .incltxt.second{padding-top:20px}.eservicepayment .paymentdesc .dropdownpayment{margin:0 0 10px}.eservicepayment .formmargin{margin-bottom:0!important}.btnblock .btnbox{padding:5px}.ctrlvisa .visa{margin:10px 5px}.ctrlvisa .visa .continside{left:45%}.regisandloginbox .hdbox .hdtxt{font-size:40px;font-size:4rem}.regisandloginbox .hdbox .subdhdtxt{font-size:2px;font-size:2rem}.regisandloginbox .loginbox{min-height:510px;margin:0 auto}.regisandloginbox .loginbox .submitbox{display:none}.regisandloginbox .loginbox .formbox{position:relative;background:0 0;max-width:100%;width:100%;padding:0;top:0;left:0;min-height:auto}.regisandloginbox .loginbox .formbox .ctbox .hddttxt{text-align:center;font-size:22px;font-size:2.2rem}.regisandloginbox .loginbox .formbox .ctbox .onlymb{padding-top:15px}.regisandloginbox .loginbox .formbox .adj .inputbx{background:#FFF}.regisandloginbox .loginbox .forgetbox{position:absolute;background:0 0;padding:30px 0 100px;max-width:100%;width:100%;min-height:auto}.regisandloginbox .loginbox .forgetbox .adj .inputbx{background:#FFF}.regisandloginbox .loginbox .forgetbox .ctbox .hddttxt{text-align:center;font-size:22px;font-size:2.2rem}.regisandloginbox .loginbox .chngpssbox{position:absolute;min-height:auto;margin-top:35px;margin-bottom:80px;padding:30px;width:100%}.regisandloginbox .loginbox .chngpssbox .ctbox .hddttxt{text-align:center;font-size:22px;font-size:2.2rem}.formforall.typeinput .choicetime .btn_main{width:97%;margin:5px 0}}@media screen and (max-width:480px){.eservicelanding .listblock{margin:0}.eservicelanding .listblock .listbox{padding:0;width:auto}.eservicelanding .listblock a.txt_content4_link{font-size:16px;font-size:1.6rem}.eservicelanding .headerblock .hd_deco{max-width:70%;font-size:36px;font-size:3.6rem}.eservicepayment .paymentdesc{padding:20px 15px 40px}.eservicepayment .paymentdesc .eserbox table .hd_title{width:40px}.eservicepayment .paymentdesc .eserbox.box2 table tr td{padding:15px 7px}.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbt{padding:0 50px}}@media screen and (max-width:396px){.eservicelanding .slidelanding_m .eservicemanage{padding-top:9px}.eservicelanding .slidelanding_m .eservicemanage .col-xs-12.center{padding:20px 0 0}.eservicelanding .slidelanding_m .eservicelogin.bottombox .managelist{padding:18px}}@media screen and (max-width:349px){.eservicelanding .listblock .listbox .textbox.textwrap{width:85px}}@media screen and (max-width:320px){.eservicepayment .paymentdesc .ctrlpaidd .ctrltable_s .tablecell.tbt{padding:0 10px}.eservicepayment .paymentdesc .eserbox.box2 table tr td{padding:15px 5px}.eservicepayment .paymentdesc .eserbox.box2 table tr td div.txtcontent3{font-size:16px;font-size:1.6rem}}#edit_pym_zipcode{pointer-events:none;background:#ccc}.alert{text-align:left}.alert .close{line-height:initial;font-size:40px;position:relative;top:-20px}.alert strong{font-size:18px!important}.regist_success{max-width:1000px;margin:0 auto 80px}@media screen and (max-width:767px){.regist_success{margin-bottom:50px}}.eservicefaq .eservicelogin.bottombox .managelist{padding:20px}@media screen and (max-width:414px){.eservicefaq .eservicelogin.bottombox .managelist{padding:16.23px}}.eservicefaq .txt_content1{padding-bottom:30px}.eservicefaq .managelist-item{border-bottom-left-radius:0;border-bottom-right-radius:0}.eservicefaq .managelist-item span.col-xs-10{height:40px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.esvcaptcha .contactfrm,.esvcaptcha input[type=image]{display:inline-block;vertical-align:middle}.esvcaptcha .contactfrm{padding:0;width:50%;margin:0}@media screen and (max-width:767px){.esvcaptcha .contactfrm{width:40%}}.esvcaptcha .contactfrm .customcaptcha,.esvcaptcha .contactfrm .customcaptcha .resetCaptcha{margin:0}@media screen and (max-width:766px){.esvcaptcha .contactfrm .customcaptcha .resetCaptcha .blue{color:#fff!important}}.esvcaptcha label.active.txtor{padding:0!important;margin-top:20px;text-align:left!important}.esvcaptcha #captcha_text{margin-top:10px}.esvcaptcha .inputspace{padding-bottom:0}@media screen and (max-width:766px) and (max-width:766px){.formaddservice .esvcaptcha .contactfrm .customcaptcha .resetCaptcha .blue{color:#0071BB!important}}#esvdetailtemplate,#esvinvoicelisttemplate,#esvpackagedetail,#esvuserdetail,#pymntbalsttemplate,#selectedTypes1,.adddetail .paymentBtn,.changepasserror,.changepasssuccess,.openModelSecurityCheck{display:none}#confirmdel .modal-header{padding:20px 15px 0}#confirmdel .modal-content{border-radius:10px}#confirmdel .modal-footer{border-top:none}.paymentlistcover{display:table;width:100%;padding:4px 0}@media screen and (max-width:480px){.paymentlistcover{padding:6px 0}}.serviceTypeName{display:none;margin-bottom:20px}.eserviceregisterconditionblock{margin:20px 0}.eserviceregisterconditionblock .paymentcontentblock{-webkit-box-shadow:none;box-shadow:none;margin:0}.eserviceregisterconditionblock .paymentdesc{padding:0 30px}@media screen and (max-width:767px){.eserviceregisterconditionblock .paymentdesc{padding:0}}.eserviceregisterconditionblock .paymentdesc .eserbox .txtleft{text-align:left}.ebillstatus .textontable .tb2 .txt_content3{padding-left:15px}.esveditinfo{padding:10px!important}.esveditinfo .tablecell.tbf{display:table-cell;vertical-align:middle}.esveditinfo .tablecell.tbf:first-child{width:5%}.esveditinfo .tablecell.tbf:last-child{padding-left:10px}.esveditinfo .tablecell.tbf label.container{display:block;position:relative;padding-left:17px;margin-bottom:30px;font-size:20px;user-select:none}.esveditinfo .tablecell.tbf label.container input{position:absolute;opacity:0;cursor:pointer}.esveditinfo .tablecell.tbf label.container input:checked~.checkmark{background-color:#59B200}.esveditinfo .tablecell.tbf label.container input:checked~.checkmark:after{display:block}.esveditinfo .tablecell.tbf label.container span.checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#FFF;border-radius:50%;border:2px solid #BBB}.esveditinfo .tablecell.tbf label.container span.checkmark:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.alert-close{float:right;font-weight:700;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);line-height:initial;font-size:40px;position:relative;top:-20px}.eserupload .checkbxblue span{margin-left:-35px}.upbottom .errormsg{color:#ff5926;line-height:1.4;margin-top:10px;font-size:18px;font-size:1.8rem}.invoiceTable .tabletracking td,.invoiceTable .tabletracking th{border:1px solid #DDD;padding:15px;font-family:prompt-light;line-height:1.2}.invoiceTable{margin-bottom:40px}.invoiceTable .invoiceNum{text-align:left;margin-bottom:20px;font-size:18px;font-size:1.8rem}.invoiceTable .tabletracking{overflow:scroll}.invoiceTable .tabletracking th{background-color:#0071BB;text-align:center;font-weight:400;color:#FFF;font-size:15px;font-size:1.5rem}.invoiceTable .tabletracking td{font-size:15px;font-size:1.5rem;color:#000}.wrapperdoc,.wrapperdoc .fixtxt{font-family:prompt-light}.wrapperdoc .headdoc,.wrapperdoc .txtdetail.cus,.wrapperdoc ol li{line-height:25px}#requestcheckown .titlepayment{padding:0 30px}#requestcheckown .titlepayment h1.hd_teaser{font-size:25px;font-size:2.5rem;text-align:left;border-bottom:2px dotted #00A8FF;padding-bottom:15px}#requestcheckown .eserviceregisterconditionblock{margin:0 0 20px}#requestcheckown .eserviceregisterconditionblock .incltxt.first{padding:0 0 15px}#requestcheckown .eserviceregisterconditionblock .incltxt.first .tnrdetail.txt_content2{font-size:1.8rem;font-size:18px;border-bottom:0;padding:20px 0 0;text-align:left}#requestcheckown .eservice_idenuser .btnbox{padding:0 5px}#requestcheckown .eservice_idenuser .btn_main{max-width:100%}.otpcheckmodal .packagemodal{border-radius:20px}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc{padding:0 30px 30px}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .eservicemodalbox{text-align:left}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv{padding-bottom:30px}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .captchaimg{display:inline-block;vertical-align:middle}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm{padding:0;margin:0;display:inline-block;width:80%;vertical-align:middle}@media screen and (max-width:991px){.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm{width:40%}}@media screen and (max-width:767px){.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm{width:30%}}@media screen and (max-width:480px){.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm{width:40%}}@media screen and (max-width:320px){.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm{width:25%}}.otpcheckmodal .packagemodal .modalotpcheck .paymentdesc .captchadiv .contactfrm .customcaptcha{margin:0}#tabledetail .esvtbblockdetail .tablecell.tbf .container{display:block;position:relative;padding-left:17px;margin-bottom:30px;cursor:pointer;font-size:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#tabledetail .esvtbblockdetail .tablecell.tbf .container input{position:absolute;opacity:0;cursor:pointer}#tabledetail .esvtbblockdetail .tablecell.tbf .container input:checked~.checkmark{background-color:#59B200}#tabledetail .esvtbblockdetail .tablecell.tbf .container input:checked~.checkmark:after{display:block}#tabledetail .esvtbblockdetail .tablecell.tbf .container .checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#FFF;border-radius:50%;border:2px solid #BBB}#tabledetail .esvtbblockdetail .tablecell.tbf .container .checkmark:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.paymentdropdown .typesddl{width:50%;float:left;margin:0 0 30px}.paymentdropdown .typesddl.first{padding-right:10px}.paymentdropdown .typesddl.second{padding-left:10px}@media screen and (max-width:480px){.paymentdropdown .typesddl{width:100%;margin:0 0 10px}.paymentdropdown .typesddl.first{padding-right:0}.paymentdropdown .typesddl.second{padding-left:0}}@media screen and (max-width:600px){#eachpackage .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02{width:100%;display:block}#eachpackage .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02 .typesddl{width:100%;padding-right:30px}#eachpackage .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03{width:100%;display:block;text-align:center}}.wrapperdoc .imagelogotot,.wrapperdoc .tbhead{display:inline-block}.wrapperdoc{font-size:17px;font-size:1.7rem;margin:0 auto;width:800px;height:auto;border:1px solid #CCC;padding:30px 10px;position:relative;border-radius:10px}.wrapperdoc .imagelogo{text-align:center;margin:0 auto;width:100%;max-width:200px}.wrapperdoc .imagelogotot img{width:100%;max-width:90px}.wrapperdoc .line.dotted{border-top:2px dotted #00A8FF;margin-top:15px;width:100%}.wrapperdoc .tbhead{position:relative;top:10px}.wrapperdoc .tnrdetail{border-bottom:2px dotted #00A8FF;width:100%;padding-bottom:15px;position:relative;padding-top:30px}.wrapperdoc ol{margin-left:30px}.wrapperdoc table.doclist td{width:200px;padding:7px 0}.wrapperdoc ul.checklist li{list-style-type:none;line-height:25px}.wrapperdoc ul.checklist li:before{content:"";width:20px;height:20px;border:1px solid #B2B2B2;display:inline-block;margin-right:12px}.wrapperdoc .fixtxtm{font-family:prompt-medium}.wrapperdoc .tablepayment .tb1 td,.wrapperdoc .tablepayment .tb2 td{font-family:prompt-light;border-bottom:1px solid #DDD}.wrapperdoc .tabhead{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px;padding:10px 15px;margin-top:15px;margin-bottom:10px}@media print{.wrapperdoc .tabhead{-webkit-print-color-adjust:exact;background-color:#EEE!important}}.wrapperdoc .signature{text-align:center;width:40%;margin:0 0 0 auto}.wrapperdoc .signature .line{padding-top:15px}.wrapperdoc .btnprint{margin:20px 0}.wrapperdoc .headdoc{padding-top:15px}.wrapperdoc .tabledoc{display:table;width:100%}.wrapperdoc .tabledoc .tb1,.wrapperdoc .tabledoc .tb2{display:table-cell;width:50%;border:1px solid #CCC;border-radius:5px;padding:10px}.wrapperdoc .tabledoc .tb1{margin-left:2px}.wrapperdoc .userbox{margin:10px auto;width:100%;height:auto;border-radius:5px 7px 7px 5px;background-color:#EEE;border-left:6px solid transparent;background-clip:padding-box;position:relative}@media print{.wrapperdoc .userbox{-webkit-print-color-adjust:exact;background-color:#EEE!important}}.wrapperdoc .userbox::after{position:absolute;top:0;left:-6px;right:0;bottom:0;background:#0FF;background:-webkit-gradient(linear,left top,left bottom,color-stop(-40%,#0FF),to(#2F57D7));background:linear-gradient(#0FF -40%,#2F57D7 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=0);content:"";z-index:0;border-radius:7px 10px 10px 7px}@media print{.wrapperdoc .userbox::after{-webkit-print-color-adjust:exact;background:#0FF!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(-40%,#0FF),to(#2F57D7))!important;background:linear-gradient(#0FF -40%,#2F57D7 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=0)!important}}.wrapperdoc .userbox.box2 .content{background-color:#EEE;position:relative;z-index:1;border-top-right-radius:7px;border-bottom-right-radius:7px}.wrapperdoc .userbox.box2 table{width:100%;margin:0 auto}.wrapperdoc .userbox.box2 table tr{border-bottom:1px solid #CCC}@media print{.wrapperdoc .userbox.box2 table tr{-webkit-print-color-adjust:exact;background-color:#EEE!important}}.wrapperdoc .userbox.box2 table tr td{padding:15px 20px}@media screen and (max-width:480px){.wrapperdoc .userbox.box2 table tr td{padding:15px 10px}}.wrapperdoc .userbox.box2 table tr td.txtleft{width:40%}.wrapperdoc .userbox.box2 table tr td.txtright{width:60%;text-align:right}.wrapperdoc .userbox.box2 table tr:last-child{border-bottom:none}.wrapperdoc .userbox.box2~.tabhead{margin-top:30px}.wrapperdoc .textdttop{display:table;width:100%;font-size:16px;font-size:1.6rem;padding:15px 0;line-height:1.1}.wrapperdoc .textdttop .tbc1{display:table-cell;width:50%;text-align:left}.wrapperdoc .textdttop .tbc2{display:table-cell;width:50%;text-align:right}.wrapperdoc .tablepayment{overflow-x:auto;text-align:right}.wrapperdoc .tablepayment table{width:100%;border-radius:4px}.wrapperdoc .tablepayment .tb1 td:last-child,.wrapperdoc .tablepayment .tb2 td:last-child{width:165px}.wrapperdoc .tablepayment .tb1 tr:first-child{border:1px solid #DDD}.wrapperdoc .tablepayment .tb1 td{padding:15px;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2;text-align:right}.wrapperdoc .tablepayment .tb1 td:first-child,.wrapperdoc .tablepayment .tb1 td:nth-child(2){text-align:center}.wrapperdoc .tablepayment .tb1 th{background-color:#2485C4;text-align:center;font-weight:400;color:#FFF;border-right:1px solid #DDD;padding:15px}@media print{.wrapperdoc .tablepayment .tb1 th{-webkit-print-color-adjust:exact;background-color:#2485C4!important;border-right:1px solid #DDD!important;color:#fff!important}}.wrapperdoc .tablepayment .tb1 th:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.wrapperdoc .tablepayment .tb1 th:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:none;width:165px}.wrapperdoc .tablepayment .tb2 td{padding:15px;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2;text-align:right}.wrapperdoc .tablepayment .tb2 td:first-child{font-family:prompt-medium;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}.wrapperdoc .tablepayment .texttotal{padding:15px;border-bottom:1px solid #DDD;font-size:18px;font-size:1.8rem}.wrapperdoc .textdtpayment{font-size:16px;font-size:1.6rem;width:475px;padding-top:15px;margin:0 0 0 auto;text-align:right;line-height:1.2}.additionaltype.search_cat .type .icon,.additionaltype.totclinic .type .icon{font-size:60px}.headtopdetail,.tabmenublock .tabpayment{text-align:center}.tabmenublock{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);overflow:hidden}.additionaltype.search_cat,.additionaltype.totclinic,.tabmenublock .tabpayment{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.tabmenublock.totclinic,.tabmenublock.totmain{position:absolute;padding-top:50px;z-index:3;width:100%;padding-bottom:5px}.tabmenublock .titlepayment,.tabmenublock.landing{position:relative}@media screen and (max-width:1700px){.tabmenublock.totclinic,.tabmenublock.totmain{padding-top:25px}}@media screen and (max-width:1200px) and (min-width:992px){.tabmenublock.totclinic,.tabmenublock.totmain{padding-top:10px}}@media screen and (max-width:991px){.tabmenublock.totclinic,.tabmenublock.totmain{padding-top:50px}}@media screen and (max-width:500px){.tabmenublock.totclinic,.tabmenublock.totmain{padding-top:40px}}@media screen and (max-width:1700px) and (min-width:992px){.tabmenublock.totclinic .titlepayment,.tabmenublock.totmain .titlepayment{-webkit-transform:scale(.7);transform:scale(.7)}}@media screen and (max-width:400px){.tabmenublock.totclinic,.tabmenublock.totmain{padding-top:20px}.tabmenublock.totclinic .titlepayment,.tabmenublock.totmain .titlepayment{-webkit-transform:scale(.9);transform:scale(.9)}.tabmenublock.faq{padding-top:50px}}.tabmenublock .titlepayment [class*=" icon-"],.tabmenublock .titlepayment [class^=icon-]{color:#fff;position:absolute;font-size:60px}.tabmenublock .tabpayment .list{display:inline-block;margin:10px 0;padding:0}@media screen and (max-width:1200px) and (min-width:992px){.tabmenublock .tabpayment .list{margin:0}}.tabmenublock .tabpayment .list a{margin:10px 15px;padding:10px 0;cursor:pointer;position:relative}.additionaltype.search_cat .type,.additionaltype.totclinic .type{padding:20px 15px;cursor:pointer;min-width:160px;vertical-align:middle}@media screen and (max-width:480px){.tabmenublock .tabpayment .list a{margin:10px}}.tabmenublock .tabpayment .list a:after{content:none}.tabmenublock .tabpayment .list.active a span{color:#0071BB!important}.additionaltype.main .type:hover .icon,.additionaltype.main .type:hover .txt_content3,.additionaltype.search_cat .type.active .icon,.additionaltype.search_cat .type.active .txt_content3,.additionaltype.totclinic .type.active .icon,.additionaltype.totclinic .type.active .txt_content3{color:#0071BB}.tabmenublock .tabpayment::-webkit-scrollbar{width:0;background:0 0}.tabmenublock .tabpayment::-webkit-scrollbar-thumb{background:0 0}.backgroungbottom,.backgroungmiddle,.backgroungtop{background-repeat:no-repeat}.additionaltype{border-bottom:1px solid #CCC}.additionaltype a span,.additionaltype.totclinic{display:block}.additionaltype.totclinic .additionaltypetb{display:table;width:100%}.additionaltype.totclinic .type{width:16.67%;border-right:1px solid #CCC;display:table-cell}.additionaltype.totclinic .type:last-child{border-right:none}.additionaltype.totclinic .type .txt_content3{margin-top:15px}.additionaltype.search_cat{display:block;margin:30px 0}.additionaltype.search_cat .additionaltypetb{display:table;width:100%}.additionaltype.search_cat .type{width:20%;border-right:1px solid #CCC;display:table-cell}.product_detail .accor-bx img,.product_detail .desc img{min-width:260px}.additionaltype.search_cat .type:last-child{border-right:none}.additionaltype.main{border-top:1px solid #CCC}.outboxhidden{overflow:hidden}.totstyleiframe{width:100%;padding:20px 0;height:100%;min-height:600px}.iconresize{max-width:35px}.headtopdetail{padding-top:40px;padding-bottom:15px}.headtext .hd_title{padding-bottom:30px;padding-top:50px}.noteaser{padding-top:640px}@media screen and (max-width:991px){.noteaser{padding-top:0}}.blogsdetail .noteaser{padding-top:500px}@media screen and (max-width:991px){.blogsdetail .contenttop,.blogsdetail .noteaser{padding-top:0}}.product_detail .tot_detailtextblock{padding-bottom:40px}.product_detail .desc ul{padding-left:25px}@media screen and (max-width:555px){.product_detail .accor-bx a{display:block;margin:0 auto}}.detailpic_box{padding:20px 0}.videoimg,a.videoimg,a.videoimg:focus,a.videoimg:link,a.videoimg:visited{display:block}.videoimg iframe,a.videoimg iframe,a.videoimg:focus iframe,a.videoimg:link iframe,a.videoimg:visited iframe{width:100%;height:600px}@media only screen and (max-width:1200px){.videoimg iframe,a.videoimg iframe,a.videoimg:focus iframe,a.videoimg:link iframe,a.videoimg:visited iframe{height:500px}}@media only screen and (max-width:767px){.videoimg iframe,a.videoimg iframe,a.videoimg:focus iframe,a.videoimg:link iframe,a.videoimg:visited iframe{height:400px}}@media only screen and (max-width:480px){.videoimg iframe,a.videoimg iframe,a.videoimg:focus iframe,a.videoimg:link iframe,a.videoimg:visited iframe{height:300px}}.backgroungtop.simplydetail{background-image:url(/webimages/pages/tot/tot-solution-detail-bg-top.jpg);background-position:center left}@media screen and (max-width:767px){.backgroungtop.simplydetail{background-image:none}}.backgroungtop.newslistgen{background-image:url(/webimages/pages/tot/tot-newslist-bg-all.jpg);background-position:top left;background-size:cover}@media screen and (max-width:991px){.backgroungtop.newslistgen{background-image:none}}.backgroungtop.digitip{background-image:url(/webimages/pages/tot/totbgdigitaltip.png);background-position:top right}@media screen and (max-width:991px){.backgroungtop.digitip{background-image:none}}.backgroungtop.digitipcenter{background-image:url(/webimages/pages/tot/totbgdigitaltip2.png);background-position:top center;background-size:contain}@media screen and (max-width:991px){.backgroungtop.digitipcenter{background-image:none}}.backgroungtop.digitipbottom{background-image:url(/webimages/pages/tot/totbgdigitaltip3.png);background-position:bottom left}@media screen and (max-width:991px){.backgroungtop.digitipbottom{background-image:none}}.backgroungtop.csr_project_list{background-image:url(/webimages/pages/tot/tot-csr-list-bg.jpg);padding-bottom:50px}@media screen and (max-width:991px){.backgroungtop.csr_project_list{background-image:none}}.backgroungtop.newslistld{background-image:url(/webimages/pages/tot/tot-news-landing-bg-all.jpg);background-position-y:top;background-size:cover;padding:50px 0}@media screen and (max-width:991px){.backgroungtop.newslistld{background-image:none;padding:0}}.backgroungtop.t_text{background-image:url(/webimages/pages/tot/tot-digital-detail-bg-tright.jpg);background-position:bottom right}@media screen and (max-width:991px){.backgroungtop.t_text{background-image:none}}.backgroungmiddle.news_detail{background-image:url(/webimages/pages/tot/tot-newsdetail-bg-middle.jpg);background-position:center right}@media screen and (max-width:1400px){.backgroungmiddle.news_detail{background-size:16%}}@media screen and (max-width:991px){.backgroungmiddle.news_detail{background-image:none}}.backgroungmiddle.o_text{background-image:url(/webimages/pages/tot/tot-digital-detail-bg-o.jpg);background-position:center left}@media screen and (max-width:991px){.backgroungmiddle.o_text{background-image:none}}.backgroungbottom.simplydetail{background-image:url(/webimages/pages/tot/tot-newsdetail-bg-bottom.jpg);background-position:bottom right}@media screen and (max-width:767px){.backgroungbottom.simplydetail{background-image:none}}.backgroungbottom.news_detail{background-image:url(/webimages/pages/tot/tot-newsdetail-bg-bottom.jpg);background-position:left;background-position-y:220%;background-size:25%}@media screen and (max-width:1400px){.backgroungbottom.news_detail{background-size:20%;background-position-y:bottom}}@media screen and (max-width:991px){.backgroungbottom.news_detail{background-image:none}}.videoimg{margin:0 auto;position:relative}.videoimg .iconplay{font-size:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.videoimg .circlebutton{background:#FFF;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;opacity:.6}.col-xs-6.col-sm-4 .videoimg .iconplay{font-size:80px}.col-xs-6.col-sm-4 .videoimg .circlebutton{width:70px;height:70px}.tot_detailtextblock .hd_title{text-align:left;padding-bottom:10px}.tot_detailtextblock .hd_title img,.tot_detailtextblock img{vertical-align:middle;margin:0 auto;width:100%;display:block;padding:25px 0}.tot_detailtextblock,.tot_oncevideoblock,.tot_orderlist{padding:20px 0 0}.tot_detailtextblock.contentdesc,.tot_oncevideoblock.contentdesc,.tot_orderlist.contentdesc{padding-bottom:20px}.tot_orderlist{text-align:center}.tot_orderlist img{width:100%;max-width:800px}@media screen and (max-width:767px){.tot_detailtextblock .headtop{padding-bottom:0}}.tot_detailtextblock span{display:block;word-wrap:break-word}.tot_detailtextblock span.hd_teaser{display:inline-block}.promo-detail .moredetail{max-width:800px;margin:0 auto;overflow-y:hidden}.promo-detail table{width:100%;max-width:800px;white-space:nowrap}.promo-detail img{width:100%}.content_imgwithtext{position:relative;padding:20px 0}.content_imgwithtext .textdetail_left .short_textdecor,.content_imgwithtext .textdetail_right .short_textdecor{width:70%;margin:0 auto;text-align:center}@media screen and (max-width:1200px){.content_imgwithtext .textdetail_left .short_textdecor,.content_imgwithtext .textdetail_right .short_textdecor{width:80%}.content_imgwithtext .textdetail_left .short_textdecor.hd_teaser,.content_imgwithtext .textdetail_right .short_textdecor.hd_teaser{font-size:40px;font-size:4rem}}@media screen and (max-width:767px){.content_imgwithtext .textdetail_left .short_textdecor,.content_imgwithtext .textdetail_right .short_textdecor{width:100%;margin:0;padding:50px 0}.content_imgwithtext .textdetail_left .long_textdecor,.content_imgwithtext .textdetail_right .long_textdecor{padding-bottom:0;padding-top:40px}}.content_imgwithtext .textdetail_left .long_textdecor.left .hd_title,.content_imgwithtext .textdetail_right .long_textdecor.left .hd_title{padding-bottom:10px}.content_imgwithtext .textdetail_left{position:absolute;top:50%;display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.content_imgwithtext .textdetail_left .long_textdecor.left{padding-right:40px}@media screen and (max-width:767px){.content_imgwithtext .textdetail_left{position:relative;top:0;display:block;-webkit-transform:none;transform:none}.content_imgwithtext .textdetail_left .long_textdecor.left{padding-right:0}}.content_imgwithtext .textdetail_right{position:absolute;top:50%;display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.content_imgwithtext .textdetail_right .long_textdecor.left{padding-left:40px}@media screen and (max-width:767px){.content_imgwithtext .textdetail_right{position:relative;top:0;display:block;-webkit-transform:none;transform:none}.content_imgwithtext .textdetail_right .long_textdecor.left{padding-left:0}}@media screen and (min-width:768px){.content_imgwithtext:nth-child(odd) .col-sm-push-6.col-sm-6:first-child{padding-left:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.content_imgwithtext:nth-child(even) .col-sm-6:first-child{padding-right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.tot_oncevideoblock a,.tot_oncevideoblock a span{display:block}.tot_oncevideoblock .head{padding-bottom:15px}.tot_oncevideoblock .videoimg{max-width:900px}.contenttop{padding-top:30px}.totbox_onteaser{background:#FFF;width:100%;margin-top:-100px;position:relative;padding-bottom:30px}.totbox_onteaser.contenttop{padding-top:70px}.totbox_onteaser.no-bgcolor{background:0 0}@media screen and (max-width:991px){.totbox_onteaser.contenttop{padding-top:0}.totbox_onteaser{margin-top:0}}.tot_imgcircleleft,.tot_imgcircleright{padding:10px 0;text-align:left}.tot_imgcircleleft .imgcust,.tot_imgcircleright .imgcust{border-radius:50%;overflow:hidden;width:400px;height:400px}@media screen and (max-width:1200px){.tot_imgcircleleft .imgcust,.tot_imgcircleright .imgcust{width:320px;height:320px}}@media screen and (max-width:991px){.tot_imgcircleleft .imgcust,.tot_imgcircleright .imgcust{width:220px;height:220px}}@media screen and (max-width:767px){.tot_imgcircleleft .imgcust,.tot_imgcircleright .imgcust{float:none;margin:0 auto;width:300px;height:300px}}.tot_imgcircleleft .imgcust img,.tot_imgcircleright .imgcust img{height:100%;width:auto}.tot_imgcircleleft .textdetail,.tot_imgcircleright .textdetail{padding:100px 70px}.tot_imgcircleleft .textdetail .hd_deco,.tot_imgcircleright .textdetail .hd_deco{display:inline-block;width:20%;vertical-align:top}.tot_imgcircleleft .textdetail .desc,.tot_imgcircleright .textdetail .desc{display:inline-block;width:77%;vertical-align:top}@media screen and (max-width:767px){.tot_imgcircleleft .textdetail,.tot_imgcircleright .textdetail{padding:15px 0}}.tot_imgcircleleft .textblock,.tot_imgcircleright .textblock{display:table-cell;width:50%;vertical-align:middle}@media screen and (max-width:1200px){.tot_imgcircleleft .textblock,.tot_imgcircleright .textblock{width:60%}}@media screen and (max-width:991px){.tot_imgcircleleft .textblock,.tot_imgcircleright .textblock{width:100%;display:block}}.tot_imgcircleleft .textblock .textdetail,.tot_imgcircleright .textblock .textdetail{padding:10px 0}.tot_imgcircleleft .textblock .headnum,.tot_imgcircleright .textblock .headnum{display:inline-block;width:12%;vertical-align:top;line-height:70px}@media screen and (max-width:767px){.tot_imgcircleleft .textblock .headnum,.tot_imgcircleright .textblock .headnum{line-height:50px}}.tot_imgcircleleft .textblock .desc,.tot_imgcircleright .textblock .desc{display:inline-block;width:85%}.tot_imgcircleleft .imgleft,.tot_imgcircleleft .imgright,.tot_imgcircleright .imgleft,.tot_imgcircleright .imgright{display:table-cell;width:50%;text-align:center}.tot_imgcircleleft .imgleft img,.tot_imgcircleleft .imgright img,.tot_imgcircleright .imgleft img,.tot_imgcircleright .imgright img{max-width:400px;margin-top:15%}@media screen and (max-width:991px){.tot_imgcircleleft .imgleft img,.tot_imgcircleleft .imgright img,.tot_imgcircleright .imgleft img,.tot_imgcircleright .imgright img{max-width:300px;margin-top:0}}@media screen and (max-width:480px){.tot_imgcircleleft .imgleft img,.tot_imgcircleleft .imgright img,.tot_imgcircleright .imgleft img,.tot_imgcircleright .imgright img{max-width:250px}}@media screen and (max-width:1200px){.tot_imgcircleleft .imgleft,.tot_imgcircleleft .imgright,.tot_imgcircleright .imgleft,.tot_imgcircleright .imgright{width:40%}}.tot_imgcircleleft .textblock{padding-left:30px}.tot_imgcircleright .textblock{padding-right:30px}@media screen and (max-width:991px){.tot_imgcircleleft .imgleft,.tot_imgcircleleft .imgright,.tot_imgcircleright .imgleft,.tot_imgcircleright .imgright{width:100%;display:block;margin:10px 0}.tot_imgcircleleft .textblock{padding-left:0}.tot_imgcircleright .textblock{padding-right:0}}.content_texttopright .txtbox{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7);max-width:400px;padding:35% 10% 10%;margin-left:-70px;cursor:pointer}.content_texttopright .picbox,.listct-box .itemct .item{cursor:pointer;-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.content_texttopright .txtbox .hdtxt{font-family:prompt-light;font-size:32px;font-size:3.2rem;color:#FFF;line-height:1.1}.content_texttopright .txtbox .dttxt{padding-top:10px;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#FFF;line-height:1.2;overflow:hidden;display:-webkit-box;height:73px;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical}@media screen and (max-width:480px){.content_texttopright .txtbox .dttxt{height:67px}}.content_texttopright .picbox{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.content_texttopright .picbox img{width:100%;margin:0 auto}.content_texttopright .item{display:table;width:100%}.content_texttopright .item .tbcell{display:table-cell;position:relative}.content_texttopright .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.content_texttopright .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.content_texttopright .readmoretxt{position:relative;z-index:4;padding-top:50%;padding-right:7%;padding-bottom:10px}.content_texttopright .readmoretxt .brandarrowlink{position:relative}.content_texttopright .readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-5px;color:#FFF}.content_texttopright .readmoretxt .brandarrowlink:focus,.content_texttopright .readmoretxt .brandarrowlink:link,.content_texttopright .readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.sf-lang-selector.fttx li .sitemain_txt,.sf-lang-selector.fttx:first-child a.txt_content4{font-family:prompt-light}.content_textbottom .blocktext .txtdetail,.totblockshow .subdt{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.content_texttopright .readmoretxt .brandarrowlink:focus.blue,.content_texttopright .readmoretxt .brandarrowlink:link.blue,.content_texttopright .readmoretxt .brandarrowlink:visited.blue{color:#0071BA}.content_texttopright .readmoretxt .brandarrowlink:focus.white,.content_texttopright .readmoretxt .brandarrowlink:link.white,.content_texttopright .readmoretxt .brandarrowlink:visited.white{color:#FFF}.content_textbottom .outboxhidden{-webkit-box-shadow:0 5px 30px 12px rgba(0,0,0,.075);box-shadow:0 5px 30px 12px rgba(0,0,0,.075)}.content_textbottom .item.totblockshow:hover .blocktext .txt_content3,.content_textbottom .item.totblockshow:hover .blocktext .txt_content4{position:relative;top:-3px}.content_textbottom .blocktext{padding:25px;background:#0089D7;background-image:linear-gradient(164deg,#0089D7 13%,#0FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1);-webkit-box-shadow:0 5px 30px 12px rgba(0,0,0,.075);box-shadow:0 5px 30px 12px rgba(0,0,0,.075)}.content_textbottom .blocktext .txt_content3,.content_textbottom .blocktext .txt_content4{-webkit-transition:all .3s;transition:all .3s;position:relative;top:0}.content_textbottom .blocktext.bottom{position:relative;margin:-50px 30px 0;cursor:pointer}.content_textbottom .blocktext .hdline{padding-bottom:8px}.content_textbottom .blocktext .txtdetail{height:39px;-webkit-line-clamp:2;line-height:1.3}@media screen and (max-width:767px){.content_textbottom .blocktext.bottom{margin:-50px 15px 0}.content_textbottom .blocktext .txtdetail{height:45px}}.tot_teaser{position:relative;max-width:1920px;margin:0 auto}.tot_teaser .imgteaser{overflow:hidden;max-width:1920px;max-height:700px}.tot_teaser .text_teaser{position:absolute;width:100%;top:0}.tot_teaser hr{margin-top:20px;margin-bottom:30px}@media screen and (max-width:480px){.tot_teaser hr{margin-top:15px;margin-bottom:15px}}.tot_teaser.teaserdark_textleft{background-color:#2698d4}@media screen and (max-width:991px){.tot_teaser .imgteaser{max-width:1080px;max-height:1355px}.tot_teaser.teaserdark_textleft{background-color:#FFF}}.tot_teaser.teaserdark_textleft .headtopdetail{text-align:left}.searchslideblock .slicksearchtwo .itemclick,.tot_searchbox .searchbox_block .form-inline{text-align:center}.tot_teaser.teaserdark_textleft .imgteaser{overflow:hidden;max-height:700px}.tot_teaser.teaserdark_textleft .txtdetail{width:45%}.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_teaser{padding-bottom:20px;font-size:40px;font-size:4rem}@media screen and (max-width:1500px){.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_teaser{font-size:35px;font-size:3.5rem;padding-bottom:10px}}@media screen and (max-width:1200px){.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_teaser{font-size:35px;font-size:3.5rem}}.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_title{padding-bottom:20px}.tot_teaser.teaserdark_textleft .txtdetail .txt2{line-height:1.2}@media screen and (max-width:1100px) and (min-width:992px){.tot_teaser.teaserdark_textleft .txtdetail .txt2{display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;height:79px}}.tot_teaser.teaserdark_textleft .text_teaser{padding-top:50px}.tot_teaser.teaserdark_textleft .text_teaser.onteaser{position:absolute;padding-top:50px}.tot_teaser.teaserdark_textleft .text_teaser hr{margin-bottom:20px}@media screen and (max-width:1000px){.tot_teaser.teaserdark_textleft .text_teaser hr{margin-top:10px;margin-bottom:10px}}@media screen and (max-width:1100px){.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_teaser{font-size:25px;font-size:2.5rem}.tot_teaser.teaserdark_textleft .text_teaser{padding-top:25px}}@media screen and (max-width:991px){.tot_teaser.teaserdark_textleft .imgteaser{max-height:820px}.tot_teaser.teaserdark_textleft .txtdetail{width:100%}.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_teaser{color:#000!important;font-size:40px;font-size:4rem;padding-bottom:20px}.tot_teaser.teaserdark_textleft .txtdetail .txt1.hd_title{color:#000!important;font-size:35px;font-size:3.5rem}.tot_teaser.teaserdark_textleft .txtdetail .txt2{padding-bottom:20px;color:#000!important}.tot_teaser.teaserdark_textleft .text_teaser hr{border-color:#0071BB!important}.tot_teaser.teaserdark_textleft .text_teaser{position:relative}.tot_teaser.teaserdark_textleft .text_teaser .txt0{color:#0071BB!important}}@media screen and (max-width:1300px){.tot_teaser.teaserdark_textleft .text_teaser.longteaser{padding:25px 0}.tot_teaser.teaserdark_textleft .text_teaser.longteaser hr{margin-bottom:10px;margin-top:10px}.tot_teaser.teaserdark_textleft .text_teaser.longteaser .hd_teaser.txt0{font-size:30px;font-size:3rem}.tot_teaser.teaserdark_textleft .text_teaser.longteaser .txtdetail .txt1.hd_title{font-size:22px;font-size:2.2rem;padding-bottom:10px}.tot_teaser.teaserdark_textleft .text_teaser.longteaser .txtdetail .txt2{font-size:16px;font-size:1.6rem}}.tot_teaser.teaserdark_textleft .bgcontent{position:absolute;width:100%;height:100%}@media screen and (max-width:991px) and (min-width:500px){.tot_teaser.iptv .txtdetail{-webkit-transform:translateY(50%);transform:translateY(50%)}}@media screen and (max-width:767px){.tot_teaser.iptv .txtdetail{max-width:300px}}.tot_teaser.center .text_teaser{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:991px){.tot_teaser.center .text_teaser{top:40%;-webkit-transform:translateY(-40%);transform:translateY(-40%)}}.tot_teaser.center .txtdetail{max-width:600px;margin:0 auto}.totblockshow .subhd1{margin-top:15px}.totblockshow hr{margin-top:10px}.totblockshow .subdt{margin:20px 0;padding:0 5px;height:50px;-webkit-line-clamp:2}.totblockshow.item{width:95%;margin:20px auto}@media screen and (max-width:767px){.tot_teaser.center .txtdetail{max-width:300px}.totblockshow.item{width:100%;margin-top:0;margin-bottom:0}}@media screen and (max-width:480px){.totblockshow.item{padding:15px 0}}.totblockshow.item img{-webkit-transition:all .5s;transition:all .5s}.totblockshow .fixwidthheight:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.totblockshow .img_novdo{margin:0 auto;position:relative;display:block;max-width:100%;padding-top:62.6%}.totblockshow .img_novdo.onepic{padding-top:56.2%}.totblockshow .img_novdo img{position:absolute;top:0;left:0;bottom:0;-webkit-transform:scale(1.1);transform:scale(1.1);width:100%;min-height:100%}.totblockshow .img_novdo img.notscale{-webkit-transform:scale(1);transform:scale(1)}.totblockshow.middle{margin-top:40px}.totblockshow .titlehd{padding:20px 5px 0}.totblockshow .btn_main.gd_blue{margin-left:5px}.all_listspace .col-xs-12.col-sm-6:nth-child(odd){padding-right:4%}.all_listspace .col-xs-12.col-sm-6:nth-child(even){padding-left:4%}.all_listspace .col-sm-4{max-height:471px}@media screen and (max-width:1500px){.all_listspace .col-sm-4{max-height:447px}}@media screen and (max-width:1363px){.all_listspace .col-sm-4{max-height:424px}}@media screen and (max-width:1244px){.all_listspace .col-sm-4{max-height:405px}}@media screen and (max-width:1119px){.all_listspace .col-sm-4{max-height:385px}}@media screen and (max-width:1004px){.all_listspace .col-sm-4{max-height:365px}}@media screen and (max-width:889px){.all_listspace .col-sm-4{max-height:340px}}@media screen and (max-width:767px){.totblockshow.middle{margin-top:0}.all_listspace .col-xs-12.col-sm-6:nth-child(odd){padding-right:0}.all_listspace .col-xs-12.col-sm-6:nth-child(even){padding-left:0}.all_listspace .col-xs-6.col-sm-4:nth-child(odd){padding-right:5px}.all_listspace .col-xs-6.col-sm-4:nth-child(even){padding-left:5px}.all_listspace .col-sm-4{max-height:none}}.all_listspace.listall .interest_block .choose_topic .choose,.all_listspace.listall .interest_block .choose_topic .searchbox,.all_listspace.listall .interest_block .choose_topic .txtdt1,.all_listspace.listall .news_update .choose_topic .choose,.all_listspace.listall .news_update .choose_topic .searchbox,.all_listspace.listall .news_update .choose_topic .txtdt1{padding-top:15px}.all_listspace.listall .interest_block .choose_topic .choose,.all_listspace.listall .news_update .choose_topic .choose{width:80%}@media screen and (max-width:1200px){.all_listspace.listall .interest_block .hdtitle,.all_listspace.listall .news_update .hdtitle{font-size:50px;font-size:5rem}.all_listspace.listall .interest_block .hd_title,.all_listspace.listall .news_update .hd_title{font-size:25px;font-size:2.5rem}.all_listspace.listall .interest_block .choose_topic .choose,.all_listspace.listall .news_update .choose_topic .choose{width:100%}}.all_listspace.listall .interest_block .choose_topic .searchbox.long,.all_listspace.listall .news_update .choose_topic .searchbox.long{width:80%;margin-left:0}@media screen and (max-width:1200px){.all_listspace.listall .interest_block .choose_topic .searchbox.long,.all_listspace.listall .news_update .choose_topic .searchbox.long{width:100%}}.all_listspace.listall .interest_block .choose_topic .searchbox.long .inputbxshadow,.all_listspace.listall .news_update .choose_topic .searchbox.long .inputbxshadow{padding-right:150px}.all_listspace.listall .interest_block .choose_topic .searchbox.long .submitsearch.withbtn,.all_listspace.listall .news_update .choose_topic .searchbox.long .submitsearch.withbtn{top:38px;right:140px}.all_listspace.listall .interest_block .choose_topic .submitinput,.all_listspace.listall .news_update .choose_topic .submitinput{max-width:140px}.all_listspace.listall .interest_block .choose_topic .btn_main.gd_blue,.all_listspace.listall .news_update .choose_topic .btn_main.gd_blue{width:80%;max-width:none;margin-top:15px}@media screen and (max-width:791px) and (min-width:768px){.all_listspace.listall .col-xs-12.col-sm-6{height:450px}}.all_listspace.listall .col-xs-12.col-sm-6 .totblockshow.second{margin-top:-120px}@media screen and (max-width:1200px){.all_listspace.listall .interest_block .choose_topic .btn_main.gd_blue,.all_listspace.listall .news_update .choose_topic .btn_main.gd_blue{width:100%}.all_listspace.listall .col-xs-12.col-sm-6 .totblockshow.second{margin-top:-70px}}@media screen and (max-width:991px){.all_listspace.listall .col-xs-12.col-sm-6 .totblockshow.second{margin-top:-40px}}.bgproj{background:url(/webimages/pages/tot/about/about-plans-project-bg.jpg) left -10% no-repeat;background-size:cover}@media screen and (max-width:767px){.all_listspace.listall .col-xs-12.col-sm-6 .totblockshow.second{margin-top:0}.bgproj{background:0 0}}.allblogslist{padding:50px 0}.sf-social-share span{background-repeat:no-repeat}.sf-social-share span.sf-icon-facebook{background-image:url(/webimages/share/btn/share-facebook.png);background-position:center;width:36px;height:36px}@media screen and (max-width:767px){.sf-social-share span.sf-icon-facebook{background-image:url(/webimages/share/btn/share-facebook_m.jpg);background-size:cover;height:50px;min-height:100%;position:absolute;width:50%;left:0}}.sf-social-share span.sf-icon-twitter{background-image:url(/webimages/share/btn/share-twitter.png);background-position:center;width:36px;height:36px}.sf-social-share li{padding-right:0}.tot_share.horizontal .buttons_share,.tot_share.horizontal .textshare{display:inline-block;vertical-align:middle}@media screen and (max-width:767px){.sf-social-share span.sf-icon-twitter{background-image:url(/webimages/share/btn/share-twitter_m.jpg);height:50px;background-size:cover;min-height:100%;position:absolute;width:50%;right:0}.tot_share.horizontal .buttons_share{position:relative;width:100%;height:90px}.tot_share.horizontal .buttons_share.hidden_show{display:none}}@media screen and (max-width:600px){.tot_share.horizontal .buttons_share{height:70px}}.share_pos{position:absolute;width:100%}@media screen and (max-width:991px){.share_pos{position:relative}}.share_pos.stickytop.active{position:fixed;z-index:5;top:0;left:0;bottom:auto;padding:8px 0;margin:0;background-color:#EEE}@media screen and (max-width:767px){.tot_share.horizontal .buttons_share.hidden_show.active{display:block}.share_pos.stickytop.active{bottom:0;top:auto;padding-top:0;padding-bottom:0}.share_pos.stickytop .container_tot{padding:0}}.share_pos.noteaser{position:relative;z-index:5;top:0;left:0;bottom:auto;padding:8px 0;margin:0}.share_pos.noteaser .tot_share{padding:0 9.524%}.share_pos.newsdetail{bottom:110px}@media screen and (max-width:991px){.share_pos.newsdetail{bottom:0}}.share_pos.blogdetail{bottom:110px;padding-top:20px}@media screen and (max-width:991px){.share_pos.blogdetail{bottom:20px}}.share_pos.banneronteaser{bottom:130px}@media screen and (max-width:1200px){.share_pos.banneronteaser{bottom:15px}}.share_pos.banneronteaser .tot_share.horizontal{display:table-cell;width:100%;vertical-align:middle}@media screen and (max-width:767px){.share_pos.banneronteaser .tot_share.horizontal{display:table;width:100%;padding-bottom:5px}}.share_pos.banneronteaser .tot_share.horizontal .text_titleshare{-webkit-transition:all .5s;transition:all .5s;display:none;margin-left:20px}.share_pos.banneronteaser .tot_share.horizontal .text_titleshare.active{display:inline-block;vertical-align:middle}@media screen and (max-width:991px) and (min-width:767px){.share_pos.banneronteaser .tot_share.horizontal .text_titleshare h2{font-size:20px;font-size:2rem}}.share_pos.banneronteaser .rightbtn{display:table-cell;width:30%}@media screen and (max-width:767px){.share_pos.banneronteaser .rightbtn{display:table;width:100%;padding:0 15px}}.share_pos.banneronteaser .rightbtn .btn1{display:table-cell;width:50%;min-width:220px}@media screen and (max-width:320px){.share_pos.banneronteaser .tot_share.horizontal .text_titleshare h2{font-size:20px;font-size:2rem}.share_pos.banneronteaser .rightbtn .btn1{display:table;width:100%}}.share_pos.banneronteaser .rightbtn .btn1:first-child{padding-right:5px}.share_pos.banneronteaser .rightbtn .btn1:first-child span{line-height:45px}@media screen and (max-width:767px){.share_pos.banneronteaser .rightbtn .btn1{min-width:0}.share_pos.banneronteaser .rightbtn .btn1 a{max-width:none}}.sf-lang-selector{line-height:60px;float:right}@media only screen and (max-width:767px){.sf-lang-selector .lang{padding-left:15px}}@media only screen and (max-width:480px){.sf-lang-selector.list-inline{margin-right:10px}.sf-lang-selector .lang a.txt_content4{font-size:1.6rem}.sf-lang-selector li{padding-left:0}}@media only screen and (max-width:320px){.sf-lang-selector{line-height:50px}.sf-lang-selector .lang a.txt_content4{font-size:1.4rem}}.sf-lang-selector .searchicn{position:relative;top:5px;font-size:23px;cursor:pointer}.sf-lang-selector .logoesv{max-width:100px}@media screen and (max-width:991px) and (min-width:768px){.sf-lang-selector .searchicn{top:2px;font-size:23px}.sf-lang-selector .logoesv{max-width:76px}}@media screen and (max-width:480px){.tot_share.horizontal .buttons_share{height:50px}.sf-lang-selector li:first-child{padding:0}}.sf-lang-selector .iconlanguage{max-width:30px}@media only screen and (max-width:480px){.sf-lang-selector .iconlanguage{max-width:25px}}@media only screen and (max-width:320px){.sf-lang-selector .iconlanguage{max-width:20px}}.sf-lang-selector.fttx{margin-top:0;z-index:11}.helloimg-bx,.helloimg-bx.onteaser{margin-top:-150px}.sf-lang-selector.fttx:first-child{padding-top:3px}.sf-lang-selector.fttx:first-child a.txt_content4 img{position:relative;top:-4px}.sf-lang-selector.fttx .logoesv{max-width:70px;position:relative;top:2px}.sf-lang-selector.fttx .searchicn{font-size:17px}.sf-lang-selector.fttx li{padding-right:0}.sf-lang-selector.fttx li .computer{position:relative;top:10px;font-size:27px;padding-right:8px}@media screen and (max-width:1300px){.sf-lang-selector.fttx li .computer{display:none}}.sf-lang-selector.fttx li .sitemain_txt{position:relative;top:5px;border-right:1px solid #999;padding-right:10px}@media screen and (max-width:1470px) and (min-width:992px){.sf-lang-selector.fttx li .sitemain_txt{font-size:14px;font-size:1.4rem}}.tot_searchbox{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:10000;overflow:hidden;display:none;padding:0 20px}.tot_searchbox .closebtn{position:absolute;right:20px;top:20px;cursor:pointer}.tot_searchbox .searchbox_block{position:relative;top:50%}.tot_searchbox .searchbox_block .form-inline .form-group{width:70%}.tot_searchbox .searchbox_block .form-inline .form-group input{width:100%}.form-inline .btnsearch{background:0 0;border:none;padding:0;position:relative;right:50px}.packagedetail .choosingpack_bx .pack_s .rowcustom table,.packagedetail .choosingpack_bx .pack_s .rowcustom td:nth-child(4),.packagedetail .choosingpack_bx .pack_s .rowcustom th,.packagedetail .choosingpack_bx .package .pack_f .rowcustom table,.packagedetail .choosingpack_bx .package .pack_f .rowcustom td:nth-child(4),.packagedetail .choosingpack_bx .package .pack_f .rowcustom th{border-right:0}ul.ui-autocomplete{max-width:70%!important}.ui-menu-item{border-bottom:1 solid #767B7D;padding:15px 0;color:#FFF}.seach_solution{padding:50px 0}.seach_solution .bgindoor_list_bottom{background:url(/webimages/pages/tot/bgindoorlist_2.png) right bottom no-repeat;background-size:contain}.seach_solution .servicetxt{padding-bottom:25px}.seach_solution .servicetxt_s{padding-bottom:10px}.seach_solution .interestsvoutter{padding:35px 0 100px}.seach_solution .interestsvoutter.nobackground{padding:35px 0 0}.searchslideblock{padding:50px 0}.searchslideblock .txtpad{padding-bottom:5px}.searchslideblock hr{margin-bottom:30px}@media screen and (max-width:767px){.tot_searchbox .searchbox_block .form-inline .form-group{width:100%}.form-inline .btnsearch{position:absolute;right:16px;top:6px}ul.ui-autocomplete{width:100%!important}.searchslideblock .slicksearchtwo .itemclick{padding-right:390px}}@media screen and (max-width:700px){.searchslideblock .slicksearchtwo .itemclick{padding-right:300px}}@media screen and (max-width:580px){.searchslideblock .slicksearchtwo .itemclick{padding-right:200px}}@media screen and (max-width:480px){.searchslideblock .slicksearchtwo .itemclick{padding-right:250px}}@media screen and (max-width:454px){.searchslideblock .slicksearchtwo .itemclick{padding-right:110px}}@media screen and (max-width:380px){.searchslideblock .slicksearchtwo .itemclick{padding-right:50px}}@media screen and (max-width:330px){.searchslideblock .slicksearchtwo .itemclick{padding-right:40px}}.searchslideblock .slicksearchtwo .itemclick span{display:block}.searchslideblock .slicksearchtwo .itemclick span.txtunder{padding:15px 0}.searchslideblock .slicksearchtwo .itemclick .calccirlink.purple{background:-webkit-gradient(linear,left top,right bottom,from(#9326FF),to(#4200A5));background:linear-gradient(to bottom right,#9326FF,#4200A5)}.searchslideblock .slicksearchtwo .itemclick .calccirlink.purple:hover{background:-webkit-gradient(linear,left top,right bottom,from(#BD35FD),to(#7400E0));background:linear-gradient(to bottom right,#BD35FD,#7400E0)}.searchslideblock .slicksearchtwo .itemclick .calccirlink .icon.iconzoom{font-size:90px}.helloimg-bx{padding:50px 0}@media screen and (max-width:1500px){.share_pos.banneronteaser{bottom:15px}.helloimg-bx.onteaser{margin-top:-80px}}@media screen and (max-width:991px){.share_pos.banneronteaser{bottom:0}.helloimg-bx{padding:20px 0}.helloimg-bx.onteaser{margin-top:0}}.helloimg-bx .imgctrl{position:relative}.helloimg-bx .imgctrl .imgblock_f{width:75%;height:auto;background-color:red;-webkit-box-shadow:10px 30px 60px 0 rgba(125,125,125,.64);box-shadow:10px 30px 60px 0 rgba(125,125,125,.64)}.helloimg-bx .imgctrl .imgblock_f .hlimg{width:100%}.helloimg-bx .imgctrl .imgblock_s{position:absolute;z-index:1;top:35%;right:0;padding:40px 60px 50px 30px;width:30%;background:#EEE;-webkit-box-shadow:10px 30px 60px 0 rgba(125,125,125,.64);box-shadow:10px 30px 60px 0 rgba(125,125,125,.64)}.helloimg-bx .imgctrl .imgblock_s .textblue{display:block;padding-bottom:15px;font-size:26px;font-size:2.6rem}.helloimg-bx .imgctrl .imgblock_s .textblack{display:block;padding-bottom:25px}.privacy-policy-term{padding-top:40px}.privacy-policy-term .txt-section{margin:20px auto}.privacy-policy-term .txt-section p{margin:0 0 15px}.item-list{padding:30px 0 15%;width:90%;margin:0 auto}@media screen and (max-width:767px){.item-list{width:100%}}.item-list .item{border-bottom:1px solid #CCC;padding:20px 10px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;display:table;width:100%}.item-list .itemcell{display:table-cell;vertical-align:middle}.item-list .anm-arrow{-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;margin-left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;position:absolute;width:auto;max-width:none;padding:0;display:inline-block}.item-list .item:hover{cursor:pointer;background:#FFF;-webkit-box-shadow:1px 0 40px 0 #ccc;box-shadow:1px 0 40px 0 #ccc;border-bottom:1px solid transparent}.item-list .item:hover .anm-arrow{margin-left:20px}.item-list .dwn-icn{float:left;width:5%;text-align:center}.item-list .dwn-icn img{width:auto;max-width:none;padding:0}.item-list .desc-txt{float:left;width:90%;padding:0 20px}.item-list a span.txt_content3{display:inline-block;word-wrap:normal}@media screen and (max-width:1400px){.content_texttopright .txtbox{padding:25% 10% 10%}.content_texttopright .txtbox .hdtxt{font-size:28px;font-size:2.8rem}.content_texttopright .readmoretxt{padding-top:50%}}@media screen and (max-width:1200px){.tot_imgcircleleft .textdetail{padding:70px 0 0 50px}.tot_imgcircleright .textdetail{padding:70px 50px 0 0}.tot_imgcircleleft .textdetail .hd_deco,.tot_imgcircleright .textdetail .hd_deco{font-size:40px;font-size:4rem}.tot_imgcircleleft .textdetail .txt_content2,.tot_imgcircleright .textdetail .txt_content2{font-size:20px;font-size:2rem}.tot_imgcircleleft .textdetail .txt_content3,.tot_imgcircleright .textdetail .txt_content3{font-size:16px;font-size:1.6rem}.content_texttopright .item{display:table;width:100%}.content_texttopright .item .tbcell{display:table-cell;position:relative}.content_texttopright .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.content_texttopright .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:20%}}.packagedetail .choosingpack_bx .pack_s .firstrow span,.packagedetail .choosingpack_bx .package .pack_f .firstrow span{display:block}@media screen and (max-width:991px){.content_texttopright .txtbox .hdtxt{font-size:26px;font-size:2.6rem}}@media screen and (max-width:767px){.tot_imgcircleleft .textdetail,.tot_imgcircleright .textdetail{padding:50px 0 0}.tot_imgcircleleft .textdetail .hd_deco,.tot_imgcircleright .textdetail .hd_deco{width:10%}.tot_imgcircleleft .textdetail .desc,.tot_imgcircleright .textdetail .desc{width:85%}.seach_solution .bgindoor_list_bottom{background:0 0}.seach_solution .container_tot{padding:0 0 0 25px}.content_texttopright{overflow:hidden;background:0 0}.content_texttopright .bg-t{width:70%;position:absolute;top:0;left:-20px}.content_texttopright .bg-t img{width:100%}.content_texttopright .txtbox{max-width:100%;margin-left:auto;padding:8%;margin-bottom:50px}.content_texttopright .item{display:block;width:100%}.content_texttopright .item .tbcell{display:block;position:relative}.content_texttopright .item .tbcell.left{z-index:2;width:90%;text-align:right;margin-right:auto}.content_texttopright .item .tbcell.right{z-index:3;width:90%;padding-bottom:0;margin-left:auto;margin-top:-6%}.content_texttopright .readmoretxt{padding-top:15%}}.contact-bx .divclick,.infoslide_container{overflow-x:auto;overflow-y:hidden}.packagedetail .choosingpack_bx .package .item .rowitem .img-responsive,.packagedetail .choosingpack_bx .package .pack_f .rowcustom table{width:100%}@media only screen and (max-width:480px){.content_texttopright .txtbox .hdtxt{font-size:32px;font-size:2.3rem}.content_texttopright .txtbox .dttxt{font-size:15px;font-size:1.5rem}.content_texttopright .titlebox .hdtitle{font-size:55px;font-size:5.5rem}.content_texttopright .titlebox .subtitle{font-size:22px;font-size:2.2rem}.content_texttopright .fastsolutionbox .readmoretxt .brandarrowlink:focus,.content_texttopright .fastsolutionbox .readmoretxt .brandarrowlink:visited,.content_texttopright .readmoretxt .brandarrowlink:link{font-size:15px;font-size:1.5rem}}.tabmenublock.aboutmain{left:0;text-align:center;-webkit-transform:translate(0);transform:translate(0);padding:40px 0}.tabmenublock.totmain2{padding:40px 0 20px}.digitalecon .bgcontent.bottomright{background-image:url(../webimages/pages/tot/about/bgdigital.png)}.incontainer_tot .padtxtfooter{padding-top:75px;padding-bottom:50px}.digital_accor{padding-top:50px}.digital_accor .accor-bx{padding-top:0}.digital_accor .accor-bx .ctrl_acco.padgrey{padding:10px 0}.slick-csr-box .content_textbottom .outboxhidden{-webkit-box-shadow:none;box-shadow:none}.success_text{padding:50px 0}.blockdigital{background:-webkit-gradient(linear,left top,right top,color-stop(10%,#00D1EF),to(#0089D7));background:linear-gradient(to right,#00D1EF 10%,#0089D7);height:325px}.blockdigital .hd_title{padding:120px 300px;text-align:center}.textcust{padding-top:100px}.pad_custom{padding:60px 0}.packagedetail{padding:50px 0;background:-webkit-gradient(linear,left top,right top,color-stop(-13%,#0FF),color-stop(70%,#0089D7));background:linear-gradient(to right,#0FF -13%,#0089D7 70%)}.packagedetail h2.packtext{padding-bottom:20px}.packagedetail .choosingpack_bx .package .item{margin:0 10px}.packagedetail .choosingpack_bx .package .item.slick-slide{padding:20px 0}.packagedetail .choosingpack_bx .package .item .icon{font-size:50px;padding:0 10px 10px;text-align:center}.packagedetail .choosingpack_bx .package .item .rowitem{max-width:685px;margin:0 auto;background:#FFF;border-radius:10px}.packagedetail .choosingpack_bx .package .item .rowitem>.col-sm-12.col-xs-12{-webkit-box-shadow:5px 20px 24px -7px rgba(125,125,125,.64);box-shadow:5px 20px 24px -7px rgba(125,125,125,.64);border-radius:10px}.packagedetail .choosingpack_bx .package .item .rowadj{padding:20px 15px;background:#FFF}.packagedetail .choosingpack_bx .package .item .rowadj.noborder{border:0}.packagedetail .choosingpack_bx .package .slick-track{margin:0 auto}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table,.packagedetail .choosingpack_bx .package .pack_f .rowcustom td,.packagedetail .choosingpack_bx .package .pack_f .rowcustom th{background-color:#ECECFB;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-collapse:collapse;text-align:center}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table,.packagedetail .choosingpack_bx .package .pack_f .rowcustom td:nth-child(1),.packagedetail .choosingpack_bx .package .pack_f .rowcustom th{text-align:left}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr{width:20%}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr td{padding:10px}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr td.tda{width:60%;padding-left:15px}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr td.tdr{text-align:right}.packagedetail .choosingpack_bx .package .pack_f .firstrow{background:-webkit-gradient(linear,left top,right top,from(#F02015),to(#FE8327));background:linear-gradient(to right,#F02015,#FE8327);border-top-left-radius:10px;border-top-right-radius:10px;border:0}.packagedetail .choosingpack_bx .package .pack_f .purplerow{background:#ECECFB}.packagedetail .choosingpack_bx .package .pack_f .lastrow{background:-webkit-gradient(linear,left top,right top,from(#F02015),color-stop(1%),to(#FE8327));background:linear-gradient(to right,#F02015,1%,#FE8327);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:0;padding:20px}.packagedetail .choosingpack_bx .pack_s .rowcustom table,.packagedetail .choosingpack_bx .pack_s .rowcustom td,.packagedetail .choosingpack_bx .pack_s .rowcustom th{background-color:#ECECFB;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-collapse:collapse}.packagedetail .choosingpack_bx .pack_s .rowcustom table{width:100%}.packagedetail .choosingpack_bx .pack_s .rowcustom table tr td{padding:10px}.packagedetail .choosingpack_bx .pack_s .rowcustom table tr td.tda{width:65%;padding:76px 15px}.packagedetail .choosingpack_bx .pack_s .rowcustom table tr td.tdb{width:15%}.packagedetail .choosingpack_bx .pack_s .firstrow{background:-webkit-gradient(linear,left top,right top,from(#4602A9),to(#8C23F7))!important;background:linear-gradient(to right,#4602A9,#8C23F7)!important;border-top-left-radius:10px;border-top-right-radius:10px;border:0}.packagedetail .choosingpack_bx .pack_s .purplerow{background:#ECECFB}.packagedetail .choosingpack_bx .pack_s .lastrow{background:-webkit-gradient(linear,left top,right top,from(#4602A9),to(#8C23F7));background:linear-gradient(to right,#4602A9,#8C23F7);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:0;padding:20px}.accor-bx{padding-top:50px}.accor-bx .accor_outter .ctrl_acco{border-radius:30px}.accor-bx .accor_outter .ctrl_acco .tablecell.tbs{width:86%}.accor-bx .accor_outter .ctrl_acco .tablecell.tbt{width:5%}.accor-bx .accor_outter .ctrl_acco .tablecell.tbacc{width:6%;display:table-cell}.accor-bx .accor_outter .ctrltable_s{border-bottom:none;padding:25px 100px 25px 50px}.accor-bx .accor_outter .ctrltable_s ul li{padding:5px 0 5px 20px;position:relative}.accor-bx .accor_outter .ctrltable_s ul li:before{position:absolute;content:"";width:6px;height:6px;border-radius:50%;background-color:#0071BB;left:0;margin-top:7px}.readmore,.readmore span{position:relative}.contact-bx{padding:50px 0 40px}@media screen and (max-width:767px){.contact-bx{padding:50px 0 10px}}@media screen and (max-width:480px){.contact-bx{padding-right:15px}}.contact-bx .divclick{width:95%}.contact-bx .contactslide{text-align:center;margin-top:50px;min-width:500px}.contact-bx .faqdiv{padding:5px 0}.contact-bx .decor-50{padding-bottom:20px}@media screen and (max-width:1100px){.infoslide_container{padding:0}.infoslide_container .infoslide{min-width:1200px}}.infoslide_container .infoslide>div{float:left;width:33.33%}@media screen and (max-width:320px){.infoslide_container .infoslide>div{width:23%}}.infoslide_container .infoslide>div .eservicemanage{margin:0 25px}@media screen and (max-width:991px){.infoslide_container .infoslide>div .eservicemanage{margin:0 10px}}@media screen and (max-width:767px){.infoslide_container .infoslide>div .eservicemanage{min-width:230px;margin:0 30px 0 0}}@media screen and (max-width:480px){.infoslide_container .infoslide>div .eservicemanage{min-width:230px;margin:0 13px 0 0}}.infoslide_container .infoslide>div .eservicemanage.orange{background:#FE8327;background:-webkit-gradient(linear,left top,right top,from(#FE8327),to(#FE8327));background:linear-gradient(to right,#FE8327 0,#FE8327 100%);background-repeat:repeat-x}.infoslide_container .infoslide>div .eservicemanage.purple{background:#9326FF;background:-webkit-gradient(linear,left top,right top,from(#9326FF),to(#4200A5));background:linear-gradient(to right,#9326FF 0,#4200A5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9326FF', endColorstr='#FF4200A5', GradientType=1)}.infoslide_container .infoslide>div .eservicemanage.blue{background:#0FF;background:-webkit-gradient(linear,left top,right top,from(#0FF),to(#2F57D7));background:linear-gradient(to right,#0FF 0,#2F57D7 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=1)}.totadservice .contentblock.blue,.totforyourprefer{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}.infoslide_container .infoslide>div .eservicemanage .txt_content1{padding-bottom:20px}@media screen and (max-width:1070px) and (min-width:768px){.infoslide_container .infoslide>div .eservicemanage .txt_content1{height:90px;padding:0 10px}}.readmore .brandarrowlink:hover .all{color:#00B6F2}.readmore .brandarrowlink:hover .allicon{right:0;color:#00B6F2}.readmore span.all{color:#0071BA;padding-right:40px}.readmore span.allicon{color:#0071BA;vertical-align:middle;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .2s ease-in-out;transition:right .2s ease-in-out}.calccirlink{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:inline-block;cursor:pointer}.calccirlink.blue{background:-webkit-gradient(linear,left top,right bottom,from(#0FF),to(#2F57D7));background:linear-gradient(to bottom right,#0FF,#2F57D7)}.calccirlink.blue:hover{background:-webkit-gradient(linear,left top,right bottom,from(#23EEFE),to(#4DA8FA));background:linear-gradient(to bottom right,#23EEFE,#4DA8FA)}.calccirlink.orange{background:-webkit-gradient(linear,left top,right bottom,from(#FE8327),to(#EB2028));background:linear-gradient(to bottom right,#FE8327,#EB2028)}.calccirlink.orange:hover{background:-webkit-gradient(linear,left top,right bottom,from(#FFC348),to(#FE644A));background:linear-gradient(to bottom right,#FFC348,#FE644A)}.calccirlink.green{background:-webkit-gradient(linear,left top,right bottom,from(#54EBBB),to(#00C8C8));background:linear-gradient(to bottom right,#54EBBB,#00C8C8)}.calccirlink.green a{display:block;position:relative}.calccirlink.green:hover{background:-webkit-gradient(linear,left top,right bottom,from(#00F3F3),to(#7FFDEE));background:linear-gradient(to bottom right,#00F3F3,#7FFDEE)}.calccirlink.purple{background:-webkit-gradient(linear,left top,right bottom,from(#9326FF),to(#4200A5));background:linear-gradient(to bottom right,#9326FF,#4200A5)}.calccirlink.purple:hover{background:-webkit-gradient(linear,left top,right bottom,from(#BD35FD),to(#7400E0));background:linear-gradient(to bottom right,#BD35FD,#7400E0)}.calccirlink a,.calccirlink a:focus,.calccirlink a:link,.calccirlink a:visited{position:relative;background:0 0;overflow:hidden;width:142px;height:142px;display:block;text-decoration:none;background-size:cover}.calccirlink a .icon,.calccirlink a:focus .icon,.calccirlink a:link .icon,.calccirlink a:visited .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:80px;color:#FFF}.calccirlink a .icon.icon-phone-01,.calccirlink a:focus .icon.icon-phone-01,.calccirlink a:link .icon.icon-phone-01,.calccirlink a:visited .icon.icon-phone-01{font-size:60px}.calccirlink a:hover{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out}.slickcontact .txtundercircle,.slicksearchtwo .txtundercircle{cursor:pointer}.decor-50{background-image:-webkit-gradient(linear,left top,right top,color-stop(25%,#0089D7),to(#0FF));background-image:linear-gradient(to right,#0089D7 25%,#0FF);color:transparent;-webkit-background-clip:text;background-clip:text}.mainfaqinc{width:100%;margin:0 auto;padding-bottom:15px}.mainfaqinc .faqcat .cattitle{padding-top:40px;padding-bottom:15px;border-bottom:1px solid #CCC}.mainfaqinc .faqcat ul.catquestion{padding:0;margin:0;list-style-type:none}.mainfaqinc .faqcat ul.catquestion>li{background:url(../images/share/question-icon.png) left top no-repeat}.mainfaqinc .faqcat ul.catquestion>li>a{position:relative}.mainfaqinc .faqcat ul.catquestion>li>a .ico{font-size:35px;position:absolute;right:0;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .2s ease-in-out;transition:right .2s ease-in-out}.mainfaqinc .faqcat ul.catquestion>li>a:focus,.mainfaqinc .faqcat ul.catquestion>li>a:link,.mainfaqinc .faqcat ul.catquestion>li>a:visited{display:block;min-height:57px;line-height:1;font-family:prompt-regular;font-size:24px;font-size:2.4rem;color:#000;text-decoration:none;padding:7px 40px 15px 0;margin-top:15px;border-bottom:1px solid #CCC}.mainfaqinc .faqcat ul.catquestion>li>a:hover{color:#00B6F2}.mainfaqinc .faqcat ul.catquestion>li>a:hover .ico{right:0}.mainfaqinc .faqcat ul.catquestion ul.catanswer{display:none;margin:0;list-style-type:none;background-color:#EEE;padding:0 120px 0 53px}.mainfaqinc .faqcat ul.catquestion ul.catanswer>li{line-height:1;font-family:prompt-regular;font-size:24px;font-size:2.4rem;color:#000;padding:20px 0}.beautyline2{height:5px;background:url(../images/share/beautyline2.png) center top no-repeat}.beautyline{width:100%;height:10px;background:-webkit-gradient(linear,left top,right top,color-stop(45%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 45%,#0FF)}.totindoorlist .bgindoor_list_top{background:url(/webimages/pages/tot/bgindoorlist_1.png) left top no-repeat;background-size:contain}.totindoorlist .bgindoor_list_top .bgindoor_list_bottom{background:url(/webimages/pages/tot/bgindoorlist_2.png) right bottom no-repeat;background-size:contain}.interestsvoutter.nobackground{background:0 0;padding:50px 0}.interestsvoutter .slidelistctrl{padding:10px;width:100%}.csr_detail .csrtitle,.filenotfound{padding:50px 0}.quiz_bx .quiz_1 .quizbox{max-width:275px;width:100%;border:1px solid;height:230px;background:#fff;border-radius:10px;cursor:pointer;position:relative}.quiz_bx .quiz_1 .quizbox .textinbox{position:absolute;bottom:10%;right:30%}.filenotfound img{width:100%}.filenotfound .btn_main{display:block;margin:0 auto}.forslicksmallsixe{overflow-x:scroll;overflow-y:hidden}.forslicksmallsixe>div>div{white-space:nowrap;display:inline-block;width:200px;vertical-align:top}.csr_detail img,.eservice_historypayment #historylist .accor_outter .ctrl_acco .tablecell.tbs{width:100%}.csr_detail .csrtitle .hd_title{display:inline-block}.csr_detail .csrlifecircle{padding:30px 15px 0}.csr_detail .csrlifecircle .csrtopic{width:100%;background:#EEE;border-radius:50px;height:auto;padding:10px;margin-bottom:40px}.csr_detail .csrlifecircle .csrtopic .txt_content2{padding-top:10px}.csr_detail .csrlifecircle .txtqoute{padding:50px 0 20px}.csr_detail .csrtextbottom{padding:20px 0}.csr_detail .csrtextbottom .padside{padding:0 20px}.csr_detail .hd_title{padding-bottom:15px;background:-webkit-gradient(linear,left top,right top,from(#00A8FF),color-stop(50%,#8822B2));background:linear-gradient(to right,#00A8FF 0,#8822B2 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.csr_detail .hd_title.gradientleft{background:-webkit-gradient(linear,right top,left top,color-stop(20%,#00A8FF),color-stop(90%,#8822B2));background:linear-gradient(to left,#00A8FF 20%,#8822B2 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.eservice_historypayment .txt_title{font-size:18px;font-size:1.8rem}@media only screen and (max-width:425px){.eservice_historypayment #historylist .accor_outter .ctrl_acco .tablecell{padding:10px}}@media only screen and (max-width:320px){.eservice_historypayment #historylist .accor_outter .ctrl_acco .tablecell.tbs{padding-right:30px}.eservice_historypayment #historylist .accor_outter .panel-body .ctrltable_s .tablecell.tbs{width:50%}}.eservicepayment .paymentdesc .eserbox.box2 table tr .txtleft{vertical-align:top}@media only screen and (max-width:767px){.eservicepayment .paymentdesc .eserbox.box2 table tr .txtleft{width:45%}.eservicepayment .paymentdesc .textontable{padding:15px}}@media only screen and (max-width:320px){.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03{width:20%}}@media only screen and (max-width:480px){.eservicepayment .paymentdesc .textontable{padding:15px 5px}.eservicepayment .paymentdesc .textontable .tb2 .txt_content3{padding-left:10px}.eservicepayment .paymentdesc .textontable .txtlink{font-size:14px;font-size:1.4rem}.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02 .esvdetail01{width:45%}}@media only screen and (max-width:767px){.eservicepayment .usageoinfoblock .eserviceuseageinfoblock .tableallusage .paymentdesc .padddingtable1{padding:20px 30px}}@media only screen and (max-width:480px){.eservicepayment .usageoinfoblock .eserviceuseageinfoblock .tableallusage .paymentdesc .padddingtable1{padding:20px 30px 0}}@media only screen and (max-width:320px){.eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell02 .esvdetail01{width:50%}.eservicepayment .usageoinfoblock .eserviceuseageinfoblock .usagedownload .txt_title{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:767px){.eservicepayment .usageoinfoblock .eserviceuseageinfoblock .tableallusage .paymentdesc .padddingtable2{padding-bottom:35px}.eservice_myinfoeditcontact .eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02{padding-left:10px}}.accor_otter .crtl_accor .tablecell.tbs{width:100%}@media only screen and (max-width:480px){.eservicepayment .usageoinfoblock .eserviceuseageinfoblock .tableallusage .paymentdesc .padddingtable2{padding-bottom:25px}#ebillterms .modal-body .incltxt{padding:0 20px 20px}}@media only screen and (max-width:320px){#ebillterms .modal-body .incltxt{padding:0 15px 20px}}@media only screen and (max-width:480px){#ebillterms .modal-body .listrow{padding:0 20px}}@media only screen and (max-width:320px){#ebillterms .modal-body .listrow{padding:0 15px}}@media only screen and (max-width:480px){#ebillterms .modal-body .btnrow{padding:0 20px 20px}}@media only screen and (max-width:320px){#ebillterms .modal-body .btnrow{padding:0 15px 20px}}@media screen and (max-width:1200px){.calccirlink a,.calccirlink a:focus,.calccirlink a:link,.calccirlink a:visited{width:122px;height:122px}.blockdigital .hd_title{padding:85px 200px;text-align:center}.helloimg-bx .imgctrl .imgblock_s{top:25%;width:34%;padding:25px 60px 25px 20px}}@media only screen and (max-width:1164px){.helloimg-bx .imgctrl .imgblock_s{top:8%;width:34%;padding:25px 60px 25px 20px}}@media only screen and (max-width:991px){.contact-bx{background:0 0}.contact-bx .divclick{width:100%;padding-bottom:25px}.blockdigital .hd_title{padding:65px 150px;text-align:center}.helloimg-bx .imgctrl .imgblock_s{top:0;width:85%;padding:25px 25px 40px;position:relative;left:0;margin:-55px 0 0 auto}.helloimg-bx .imgctrl .imgblock_s .textblack{padding-bottom:20px}.choosingpack_bx .container_tot,.choosingpack_bx .container_tot .incontainer_tot{padding:0}.choosingpack_bx .package .item{margin:0 6%}.filenotfound .searchbox.long{width:80%}}@media only screen and (max-width:767px){.totindoorlist{padding:50px 0}.totindoorlist .bgindoor_list_top,.totindoorlist .bgindoor_list_top .bgindoor_list_bottom{background:0 0}.totindoorlist .bgindoor_list_top .container_tot{padding:0 0 0 25px}.interestsvoutter.nobackground{overflow-x:auto;overflow-y:hidden;padding:0 0 50px}.csr_detail .csrfooterimg,.filenotfound .imgcenter{overflow:hidden}.interestsvoutter .interestsvblock1{white-space:nowrap}.interestsvoutter .interestsvblock1 .totcust{display:inline-block}.interestsvoutter .interestsvblock1 .slidelistctrl{max-width:400px;padding:0 10px 0 0}.beautyline{height:5px}.digitalecon .bgcontent.hiddenmobile{background-image:none}.blockdigital .hd_title{padding:60px 150px;text-align:center}.digital_accor{padding-top:0}.accor-bx .accor_outter .ctrltable_s{border-bottom:none;padding:0}.accor-bx .accor_outter .ctrltable_s ul li{padding:10px 25px}.contact-bx span.forcebreakline{white-space:normal}.helloimg-bx .imgctrl .imgblock_s{top:78%;width:85%;padding:25px 55px 40px 25px}.packagedetail .choosingpack_bx .package .item .chfirstrow .packtxtsize_t{font-size:16px;font-size:1.6rem}.packagedetail .choosingpack_bx .package .item .chfirstrow .packtxtsize_b{font-size:23px;font-size:2.3rem}.packagedetail .choosingpack_bx .package .item .icon{font-size:50px}.filenotfound .searchbox{padding:30px 0 0}.filenotfound .searchbox.long{width:90%}.filenotfound .btniconsearch{top:10px}.filenotfound .imgcenter img{width:200%;margin:0 auto 0 -50%}.csr_detail .csrlifecircle .csrtopic{margin-bottom:20px}.csr_detail .csrlifecircle .csrtopic .txt_content2{font-size:20px;font-size:2rem}.csr_detail .csrtextbottom .padside{padding:20px 0}.csr_detail .csrfooterimg img{width:200%;margin:0 auto 0 -50%}.readmore{margin-top:10px}.pad_custom{padding:35px 0}.textcust{padding-top:10%}.tabmenublock.aboutmain{padding:20px 0}.eservicelanding .slidelanding_m .slide{margin:0 5px}}.compare,.tot_teaser.teaserdark_textleft{overflow:hidden}@media only screen and (max-width:767px) and (max-width:480px){.packagemodal .modal-body .eservicesecuritycheck .greyblocbg .txt_content3{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:480px){.mainfaqinc{padding-bottom:0}.mainfaqinc .faqcat ul.catquestion>li>a:focus,.mainfaqinc .faqcat ul.catquestion>li>a:link,.mainfaqinc .faqcat ul.catquestion>li>a:visited{font-size:19px;font-size:1.9rem}.mainfaqinc .faqcat ul.catquestion ul.catanswer{padding:0 10px 0 53px}.mainfaqinc .faqcat ul.catquestion ul.catanswer>li{font-size:19px;font-size:1.9rem}.blockdigital .hd_title{padding:60px 50px;text-align:center}.accor-bx .accor_outter .ctrl_acco{padding:10px 15px}.accor-bx .accor_outter .ctrl_acco .tablecell{padding:0}.accor-bx .accor_outter .ctrl_acco .tablecell.tbs{padding-left:0}.accor-bx .accor_outter .ctrl_acco .tablecell.tbt{padding-top:5px}.accor-bx .accor_outter .ctrl_acco .tablecell.tbacc{display:none}.accor-bx .accor_outter .ctrl_acco .txt_content2{font-size:2rem}.accor-bx .accor_outter .ctrltable_s{padding:0}.helloimg-bx .imgctrl .imgblock_f{width:95%}.helloimg-bx .imgctrl .imgblock_s{top:78%;width:85%;padding:25px 40px 40px 20px}.helloimg-bx .imgctrl .imgblock_s .textblue{font-size:2px;font-size:2rem}.helloimg-bx .imgctrl .imgblock_s .textblack{font-size:16px;font-size:1.6rem}.helloimg-bx .imgctrl .imgblock_s .btn_main{max-width:200px;height:40px}.helloimg-bx .imgctrl .imgblock_s .btn_main span{line-height:40px}.totindoorlist .bgindoor_list_top .container_tot{padding:0 0 0 15px}.interestsvoutter .interestsvblock1 .slidelistctrl{max-width:320px}.filenotfound .btniconsearch{top:17px}.packagedetail .choosingpack_bx .package .item .chfirstrow{padding-left:20px}.packagedetail .choosingpack_bx .package .item .chfirstrow .packtxtsize_b{font-size:20px;font-size:2rem}.packagedetail .choosingpack_bx .package .item .lastrow .btn_main{max-width:230px;height:40px}.packagedetail .choosingpack_bx .package .item .lastrow .btn_main span{line-height:40px;font-size:16px;font-size:1.6rem}.packagedetail .choosingpack_bx .package .item .row .txt_content1{font-size:18px;font-size:1.8rem}.packagedetail .choosingpack_bx .package .item .row .txt_content3,.packagedetail .choosingpack_bx .package .item .row .txt_content4{font-size:14px;font-size:1.4rem}.packagedetail .choosingpack_bx .package .item .icon{font-size:40px}.packagedetail .choosingpack_bx .package .item .rowadj{padding:5px 10px}.packagedetail .choosingpack_bx .package .item .rowadj.firstrow,.packagedetail .choosingpack_bx .package .pack_f .lastrow{padding:10px}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr td{padding:5px 10px 5px 5px}.packagedetail .choosingpack_bx .package .pack_f .rowcustom table tr td.tda{padding-left:10px}.tot_teaser .hd_title{font-size:22px;font-size:2.2rem}}@media only screen and (max-width:320px){.blockdigital .hd_title{font-size:23px;font-size:2.3rem}.helloimg-bx .imgctrl .imgblock_s{width:90%;padding:25px 30px 30px 20px}.interestsvoutter .interestsvblock1 .slidelistctrl{max-width:280px}.tot_teaser .hd_title{font-size:18px;font-size:1.8rem}.tot_teaser .hd_deco{font-size:30px;font-size:3rem}}.totmainblockcenter,.tottwolistblock .tottwolistbox{padding:50px 0}.tot_yourlatest{background:url(/webimages/pages/tot/bg_ribbon_latest.png) top right no-repeat;background-size:contain}.tottwolistblock{position:relative}.tottwolistblock img{width:100%}.tottwolistblock .listbox{padding:0 5%}.tottwolistblock .imglist{margin-bottom:20px}.tottwolistblock .bgbottom,.tottwolistblock .bgtop{position:absolute;width:auto}.tottwolistblock .btnbox{padding:40px 0 20px}.tottwolistblock .btnbox .btn_main.gd_blue{z-index:2}.tottwolistblock .txt_content3{max-width:400px}.tottwolistblock .bgtopblock{background:url(/webimages/pages/tot/tot-iptv-bg-top02.png) top left no-repeat;background-size:contain}.tottwolistblock .bgbottomblock{background:url(/webimages/pages/tot/tot-iptv-bg-bottom02.png) bottom right no-repeat;background-size:contain}.tottwolistblock .bgbottomblock.privilege{background:url(/webimages/pages/tot/bg_ribbon.png) bottom left no-repeat;background-size:contain}.totforyourprefer{padding:50px 0 130px;background:#0089D7;background-image:linear-gradient(135deg,#0089D7 53%,#0FF 100%)}.totadservice .contentblock{position:relative;background-color:#662EBE}.totadservice .contentblock.blue{background:#0089D7;background:-webkit-gradient(linear,left top,right top,from(#0089D7),color-stop(120%,#0FF));background:linear-gradient(to right,#0089D7 0,#0FF 120%);background-repeat:repeat-x}.totadservice .contentblock.bluevio{background:#00A8FF;background:-webkit-gradient(linear,left top,right top,from(#00A8FF),color-stop(120%,#8822B2));background:linear-gradient(to right,#00A8FF 0,#8822B2 120%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A8FF', endColorstr='#FF8822B2', GradientType=1)}.totadservice .contentblock img.margintop{margin-top:-140px;max-width:650px}.totadservice .contentblock img.margintb{max-width:360px;margin-top:-40px;margin-bottom:-40px}.totadservice .contentblock .contentbox{padding:6% 0 6% 20px}.totadservice .contentblock .detailbox{padding:4% 0}.totadservice .contentblock .row{position:relative}.totadservice .contentblock .imgbox{position:absolute;left:0;bottom:0}.totadservice .contentblock.career{background-image:url(/webimages/pages/tot/careers-contact.jpg);background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:1500px){.totadservice .contentblock.career{background-position-x:40%}}@media only screen and (max-width:767px){.totadservice .contentblock.career{background-image:none;background-position-x:0;overflow:hidden;padding:0;min-height:450px;background-color:#008bd8}.totadservice .contentblock.career img{position:absolute;margin-top:0;max-width:none;width:125%;bottom:0}.totadservice .contentblock.career .contentbox{padding-top:10%}}.tot_teaser.teaserdark_textleft .text_teaser.textonpic{position:absolute;width:100%;top:0;padding-top:5%;z-index:2}.tot_teaser.teaserdark_textleft .text_teaser.textonpic .btn_main{margin-top:30px;max-width:240px}.tot_teaser.teaserdark_textleft .text_teaser.textonpic .txtcontent{width:40%}.tot_teaser.iptv .txtdetail{max-width:600px;margin:0 auto}.mobile_landing .slide-txt-fade{background-image:url(/webimages/pages/tot/slidetxtfade-mobile-bg.png)}.slide_solution .list{position:relative;width:100%;height:100%}.slide_solution .list .text{position:absolute;width:100%;bottom:0;padding:40px;z-index:1}.slide_solution .list .text .txt_content3{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.slide_solution .list .btn_main{opacity:0;height:0;-webkit-transition:all .35s;transition:all .35s;margin-top:15px}.slide_solution .list .opcitem{width:100%;height:100%;background-color:#000;opacity:.5;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out;position:absolute;top:0;left:0;z-index:2}.slide_solution .list:hover .opcitem{opacity:0;z-index:1}.slide_solution .list:hover .text{z-index:2}.slide_solution .list:hover .btn_main{opacity:1;height:50px}.slide_solution .bgshadow{position:absolute;z-index:0;height:100%;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}.slide_solution .slick-next{right:40px;width:80px;height:80px}.slide_solution .slick-prev{left:40px;z-index:1;width:80px;height:80px}.slide_solution .slick-next:before,.slide_solution .slick-prev:before{font-size:80px}.csr_project_list{position:relative}.csr_project_list .leafimg{position:absolute;left:-80px;width:40%;margin-top:-140px}@media screen and (max-width:1200px){.csr_project_list .leafimg{margin-top:-110px}}.csr_project_list .headtext{position:relative;z-index:1}.csr_project_list .txt_content3{max-width:500px;margin:0 auto}.csr_plan .bgcontent.topleft{background-image:url(/webimages/pages/tot/bgplan1.png)}.csr_plan .bgcontent.bottomright{background-image:url(/webimages/pages/tot/bgplan2.png)}.csr_plan .w100p{width:100%;margin:0 auto}.csr_plan .hdtxt{width:75%;margin:0 auto;text-align:center}.csr_plan .lineundertxt{margin-top:15px;margin-bottom:0}.csr_plan .titletxt{min-height:60px}.csr_plan .dttxt{display:table;width:100%;padding:15px 0}.csr_plan .dttxt .number{display:table-cell;font-family:prompt-extralight;font-size:200px;font-size:20rem;line-height:1.2;width:6%;vertical-align:top}.csr_plan .dttxt .number .setsize{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.csr_plan .dttxt .detail{display:table-cell;vertical-align:middle;padding:0 15px;width:94%}.csr_plan .padt15{padding-top:15px}.csr_plan .ctdttxt{padding:5px 0;width:70%}.csr_plan .ctbxwrapper{display:table;width:100%}.csr_plan .ctbxwrapper .ctcell{display:table-cell;width:50%;vertical-align:middle;padding:0 50px}.csr_plan .ctbxwrapper .ctcell.nopadright{padding-right:0}.csr_plan .ctbxwrapper .ctcell.nopadleft{padding-left:0}.csr_plan .ctbxwrapper .ctcell .ctdttxt{padding:0;width:100%}.csr_plan .ctbxwrapper.swapitem{direction:rtl}.csr_plan .ctbxwrapper.swapitem .ctcell{direction:ltr}.csr_plan.vision_mission_stock_value{padding:50px 0 30px;background:linear-gradient(135deg,#8822B2 -50%,#00A8FF 100%)}.csr_plan .valuetxt{font-size:150px;font-size:15rem;font-family:prompt-bold;padding:5px 0}.phone_hstry .dttxt,.phone_hstry .hdtxt{font-family:prompt-light}.csr_plan .stockct{display:table;width:100%;text-align:center}.csr_plan .stockct .ctcell{display:table-cell;width:33.33%;vertical-align:middle;padding:40px 0}.csr_plan .padtop70{padding-top:70px}.csr_plan .btnsearchgroup{margin-top:5px}@media only screen and (max-width:1500px){.tot_teaser.teaserdark_textleft .imgteaser.pic img{width:110%;margin-left:-10%}.tot_teaser.teaserdark_textleft .text_teaser.textonpic{padding-top:3%}}@media only screen and (max-width:1200px){.tottwolistblock .bgtop{width:50%;top:-200px;left:-300px}.tottwolistblock .bgbottom{width:40%;right:-200px;bottom:0}.tot_teaser.teaserdark_textleft .imgteaser.pic img{width:120%}.tot_teaser.teaserdark_textleft .text_teaser.textonpic{padding-top:2%}.tot_teaser.teaserdark_textleft .text_teaser.textonpic .txtcontent{width:70%}.csr_plan .ctbxwrapper .ctcell{padding:0}}@media only screen and (max-width:991px){.totforyourprefer{padding:50px 0 100px}.totadservice .contentblock img.margintop{margin-top:-100px;max-width:650px}.totadservice .contentblock img.margintb{max-width:300px}.totadservice .contentblock .hd_deco{font-size:50px;font-size:5rem}.totadservice .contentblock .hd_title{font-size:26px;font-size:2.6rem}.tot_teaser.teaserdark_textleft .imgteaser.pic img{width:100%;margin-top:-50%;margin-left:0}.tot_teaser.teaserdark_textleft .text_teaser.textonpic{padding-top:40px}.tot_teaser.teaserdark_textleft .text_teaser.textonpic .txtcontent{width:80%}.tot_teaser.teaserdark_textleft .text_teaser.textonpic hr{margin:20px 0}.tottwolistblock .bgbottomblock,.tottwolistblock .bgtopblock{background:0 0}.tottwolistblock .listbox{padding:25px 0}.csr_plan .dttxt .number{font-size:120px;font-size:12rem;line-height:.85}}@media only screen and (max-width:767px){.tottwolistblock img{width:100%}.tottwolistblock img.maxw{max-width:250px}.tottwolistblock .tottwolistbox{padding:25px 0}.totforyourprefer{padding:50px 0}.totadservice .contentblock{text-align:center;padding:50px 0 0}.totadservice .contentblock .contentbox,.totadservice .contentblock .detailbox{padding:0}.totadservice .contentblock hr.left{margin-left:auto;margin-right:auto}.totadservice .contentblock img.margintop{margin-top:0;max-width:100%}.totadservice .contentblock img.margintb{margin-top:15px;margin-bottom:-40px;max-width:200px}.totadservice .contentblock .hd_deco{font-size:50px;font-size:5rem}.totadservice .contentblock .hd_title{font-size:26px;font-size:2.6rem}.totadservice .contentblock .imgbox{position:relative}.tot_teaser.teaserdark_textleft .imgteaser.pic img{margin-top:-10%}.tot_teaser.iptv .txtdetail{max-width:300px}.slide_solution .list:hover .opcitem{opacity:.5;z-index:2}.slide_solution .list:hover .btn_main{opacity:0;height:0}.slide_solution .list:hover .text{z-index:1}.slide_solution .list.slick-center .opcitem{opacity:0}.slide_solution .list.slick-center .btn_main{opacity:1;height:50px}.slide_solution .list .text{padding:25px}.slide_solution .slick-next{right:10px;width:70px;height:70px}.slide_solution .slick-prev{left:10px;width:70px;height:70px}.csr_plan .ctbxwrapper,.csr_plan .stockct,.csr_plan .stockct .ctcell{display:block;width:100%}.slide_solution .slick-next:before,.slide_solution .slick-prev:before{font-size:70px}.csr_plan .ctbxwrapper .ctcell{display:block;width:100%;vertical-align:middle;padding:15px 0}.csr_plan .ctbxwrapper.swapitem{direction:ltr}.csr_plan .stockct{text-align:center}.csr_plan .stockct .ctcell{vertical-align:middle;padding:20px 0}.csr_plan .bgcontent.hiddenmobile{background-image:none}}.company_info .ctbxwrapper.swapitem,.vision_mission .ctbxwrapper.swapitem{direction:rtl}@media only screen and (max-width:480px){.totadservice .contentblock .hd_deco{font-size:40px;font-size:4rem}.tot_teaser.teaserdark_textleft .imgteaser.pic img{width:120%}.tot_teaser.teaserdark_textleft .text_teaser.textonpic .txtcontent{width:90%}.slide_solution .slick-next,.slide_solution .slick-prev{width:50px;height:50px}.slide_solution .slick-next:before,.slide_solution .slick-prev:before{font-size:50px}.slide_solution .hd_title{font-size:24px;font-size:2.4rem}.slide_solution .txt_content3{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:320px){.slide_solution .slick-next{right:5px}.slide_solution .slick-prev{left:5px}}.bgcontent{background-size:contain;background-repeat:no-repeat}.bgcontent.topleft{background-position:top left}.bgcontent.topright{background-position:top right}.bgcontent.bottomleft{background-position:bottom left}.bgcontent.bottomright{background-position:bottom right}.vision_mission .topleft{background-image:url(/webimages/pages/tot/bgvision1.png)}.vision_mission .bottomright{background-image:url(/webimages/pages/tot/bgvision2.png)}.totadservice .contentblock.about_hilight{background-color:transparent;background-image:url(/webimages/pages/tot/tot-about-hilight.jpg);background-repeat:no-repeat;background-position:left}@media screen and (max-width:991px){.totadservice .contentblock.about_hilight{background-image:none;padding:50px 0}}.totadservice .contentblock.about_hilight .txt_content4{padding-bottom:10px}.committee{padding-bottom:50px}.project_landing{background-color:#F2F2F2}.boardirec_list .topleft,.executive_about .topleft,.special_committee .topleft{background-image:url(/webimages/pages/tot/bgaboutlist1.png)}.boardirec_list .bottomright,.executive_about .bottomright,.special_committee .bottomright{background-image:url(/webimages/pages/tot/bgaboutlist2.png)}.boardirec_list .topic,.executive_about .topic,.special_committee .topic{padding-top:100px}.boardirec_list .thumbnail,.executive_about .thumbnail,.special_committee .thumbnail{position:relative;border:none;margin-bottom:0;padding:10px 25px;background-color:transparent}.boardirec_list .thumbnail img,.executive_about .thumbnail img,.special_committee .thumbnail img{width:100%;border:1px solid #ddd;border-radius:10px}.boardirec_list .thumbnail .caption,.executive_about .thumbnail .caption,.special_committee .thumbnail .caption{position:relative;padding:10px 20px 10px 10px;height:90px}.boardirec_list .thumbnail .caption p,.executive_about .thumbnail .caption p,.special_committee .thumbnail .caption p{margin:0}.boardirec_list .thumbnail .caption .icon,.executive_about .thumbnail .caption .icon,.special_committee .thumbnail .caption .icon{position:absolute;top:10px;right:0}.boardirec_list .thumbnail a,.executive_about .thumbnail a,.special_committee .thumbnail a{position:absolute;width:100%;height:100%;cursor:pointer;top:0}.executive_about .bottomright{background-image:url(/webimages/pages/tot/bgaboutexecute1.png)}.menu2 .caption{height:auto!important}.boardirec_detail .topleft{background-image:url(/webimages/pages/tot/bgaboutlist3.png);background-size:cover}.boardirec_detail .bottomright{background-image:url(/webimages/pages/tot/bgaboutlist4.png)}.boardirec_detail .detailicon{padding:0 60px;position:relative}.boardirec_detail .detailicon a{font-size:60px;position:absolute;top:50%;display:block;z-index:2}.boardirec_detail .detailicon a:first-child{left:0}.boardirec_detail .detailicon a:nth-child(2){right:0}.boardirec_detail .detailicon .padtop{padding:50px 0}.boardirec_detail .detailicon .padtop .thumbnail{border:none;display:inline-block;margin-bottom:none;background-color:transparent;padding:0}.boardirec_detail .detailicon .padtop .thumbnail img{border:1px solid #ddd;border-radius:10px}.boardirec_detail ul{list-style-position:inside}.boardirec_detail ul li:before{content:"\2022";color:#0071BB}.boardirec_detail .detailright{display:inline-block;padding-left:25px}.boardirec_detail .detailright .padleft{padding-left:10px}.boardirec_detail .detailright .currentpos{padding-top:25px}.boardirec_detail .detailright .educate{padding-top:35px}.boardirec_detail .detailright .educate ul{padding-top:20px}.boardirec_detail .detailright .educate ul li{padding-bottom:10px}.special_committee{padding-bottom:80px}.special_committee .accor_outter{padding:10px 0}.special_committee .accor_outter .ctrl_acco .tablecell.tbacc{width:5%}.special_committee .accor_outter .ctrl_acco .tablecell.tbs{width:90%}.special_committee .accor_outter .ctrl_acco .tablecell.tbt{width:5%}.special_committee .accor_outter .ctrltable_s{padding:3% 6% 1%;border-bottom:none}.special_committee .accor_outter .ctrltable_s .spec_padleft{padding-left:20px}.special_committee .accor_outter .ctrltable_s .spec_padleft .spec_padleftbt{padding-left:28px}.special_committee .accor_outter .ctrltable_s ul{margin-left:20px}.special_committee .accor_outter .ctrltable_s ul li{padding-bottom:20px;color:#0071BB}.special_committee .accor_outter .ctrltable_s .padlist{padding:20px 0 0}.special_committee .accor_outter .thumbnail{padding:0 25px;min-height:400px}.special_committee .accor_outter .thumbnail .caption{height:85px;padding:10px 20px 10px 0}.special_committee .topright{background-image:url(/webimages/pages/tot/bgaboutspecial.png)}.special_committee .bottomleft{background-image:url(/webimages/pages/tot/bgaboutspecial2.png)}.compare{position:relative;width:100%;max-width:1920px}.compare .fluid-img{width:100%;height:auto;display:block}.compare .compare-ovr,.compare .compare-ovr .slidebg,.compare .zipper{position:absolute;height:100%;overflow:hidden}.compare .compare-ovr{top:0;left:0;width:50%;border-right:#000 solid 2px}.compare .compare-ovr .slidebg{top:0;left:0}.compare .zipper{top:50%;left:50%;width:68px;margin-left:-35px;margin-top:-35px;background:url(/webimages/tmpfiles/zipper.png) no-repeat;background-size:contain}@media screen and (max-width:1200px){.boardirec_detail .detailicon a{top:170px}.boardirec_detail .padtop .thumbnail{max-width:230px}}@media screen and (max-width:991px){.special_committee{padding-bottom:20px}.special_committee .accor_outter .thumbnail{padding:0 15px}.special_committee .accor_outter .ctrltable_s .padlist{padding:10px 0 0}}@media screen and (max-width:767px){.bgcontent.hiddenmobile{background-image:none}.boardirec_detail .detailicon{padding:0}.boardirec_detail .detailicon a{top:120px;font-size:50px}.boardirec_detail .detailright{padding-left:0}.special_committee .ctrl_acco .tablecell{padding:10px}.special_committee .ctrl_acco .tablecell.tbacc{display:none}.special_committee .ctrl_acco .tablecell.tbs{padding-left:10px}.special_committee .accor_outter .ctrltable_s{padding:15px 0 0}.special_committee .accor_outter .ctrltable_s .padlist{padding:10px 0 0}.special_committee .accor_outter .thumbnail{min-height:500px}.special_committee .txt_content2{font-size:20px;font-size:2rem}.special_committee .txt_content3{font-size:16px;font-size:1.6rem}}@media screen and (max-width:480px){.boardirec_list .thumbnail{padding:0 10px}.boardirec_list .thumbnail .caption{height:100px}.boardirec_detail .detailicon a{top:120px}.boardirec_detail .padtop .thumbnail{max-width:170px;width:100%}.special_committee .accor_outter .thumbnail{padding:0 5px;min-height:400px}.special_committee .accor_outter .thumbnail .caption{height:80px}}.company_info .titletxt,.vision_mission .titletxt{min-height:60px}@media screen and (max-width:320px){.boardirec_list .col-xs-6{width:100%}.special_committee .accor_outter{padding:10px 0 5px}.special_committee .accor_outter .thumbnail .caption{height:80px;padding:5px 10px 5px 0}}.business_landing .bizbox{width:100%;display:inline-block;position:relative;cursor:pointer}.business_landing .bizbox img{width:100%}.business_landing .bizbox:hover .txtinimg{padding-bottom:30px;background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(0,0,0,.1)),color-stop(40%,rgba(94,94,94,.65)),color-stop(100%,#000),to(rgba(0,0,0,.9)));-webkit-box-shadow:0 -15px 30px 6px rgba(0,0,0,.1);box-shadow:0 -15px 30px 6px rgba(0,0,0,.1)}.business_landing .bizbox .txtinimg{position:absolute;bottom:0;padding:5px 35px 20px;background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(0,0,0,.1)),color-stop(40%,rgba(94,94,94,.6)),color-stop(100%,rgba(0,0,0,.9)),to(rgba(0,0,0,.8)));-webkit-box-shadow:0 -15px 30px 6px rgba(0,0,0,.1);box-shadow:0 -15px 30px 6px rgba(0,0,0,.1);width:100%;z-index:1;left:0;-webkit-transition:all .4s;transition:all .4s}.business_contact,.business_service{background:radial-gradient(#FFF 5%,#D3F4FF 95%)}.business_landing .bizbox .txtinimg span{display:block}.business_landing .bizbox .txtinimg span.txtinimg_b{padding-bottom:10px}.business_landing .bizbox .txtinimg span.txtinimg_s{display:inline-block;padding-right:5px;vertical-align:middle}.business_landing .bizbox .txtinimg span.txtinimg_s:hover~.icon{left:10px}.business_landing .bizbox .txtinimg span.icon{display:inline-block;vertical-align:middle;-webkit-transition:all .5s;transition:all .5s;position:relative;left:0}.business_landing .bizbox .txtinimg span.icon:hover{left:10px}.business_landing .bizbox .txtinimg hr.white{margin-bottom:15px}.business_landing a{display:block}.business_service{padding:40px 0}.business_service .allservicectrl{padding:70px 0}.business_service .allservicectrl .allservice{display:table;width:100%}.business_service .allservicectrl .allservice .servicedtl{display:table-cell;width:20%;text-align:center}.business_contact .allser_contact .contact_service span,.business_service .allservicectrl .allservice .servicedtl span,.business_service a{display:block}.business_service .allservicectrl .allservice .servicedtl:hover img{top:-10px}.business_service .allservicectrl .allservice .servicedtl img{position:relative;top:0;-webkit-transition:all .5s;transition:all .5s}.business_service .allservicectrl .allservice .servicedtl .txtblue{padding:15px 0}.business_contact{padding:40px 0}.business_contact .allser_contact{padding:0 10px}.business_contact .allser_contact .contact_service{width:100%;max-width:400px;border-radius:10px;background:#FFF;cursor:pointer;padding-bottom:50px;position:relative}.business_contact .allser_contact .contact_service .padtopbot{padding:15px 0}.business_contact .allser_contact .contact_service .icon,.business_contact .allser_contact .contact_service .sernum{display:inline-block;vertical-align:middle}.business_contact .allser_contact .contact_service .icon{font-size:50px}.business_contact .allser_contact .contact_service .txtopen{padding-top:20px}.business_contact .allser_contact .contact_service .hd_teaser{font-size:30px;font-size:3rem}.business_contact .allser_contact .contact_service .hd_teaser.padtop{padding-top:50px}.business_contact .allser_contact .contact_service .txt_content2{font-size:22px;font-size:2.2rem}.business_contact .allser_contact a{position:absolute;width:100%;height:100%}.sme_solution{background:radial-gradient(#FFF 5%,#D3F4FF 95%);padding:50px 0}.sme_solution .contact-bx{position:relative;padding:20px 0 50px}.sme_solution .slicksme_block .slicksme .itemclick{text-align:center}.sme_solution .slicksme_block .slicksme .calccirlink a:link .icon{font-size:90px}.sme_solution .slicksme_block .slicksme .txtundercircle span{display:block}.sme_solution .slicksme_block .slicksme .txtundercircle span.txtunder{padding-top:15px}.sme_solution .slicksme_block .slicksme .txtundercircle span.txt_content2{font-size:20px;font-size:2rem}.sme_solution .slick-next,.sme_solution .slick-prev{top:33%;width:50px;height:50px}.sme_solution .slick-next:before,.sme_solution .slick-prev:before{font-size:50px;color:#0071BB}.sme_solution .slick-next{right:-50px}.sme_solution .slick-prev{left:-50px}.smecontact{width:100%;background:url(/webimages/pages/tot/bgsme.jpg) top center no-repeat;padding:50px 0;background-size:cover}.smecontact .smecontactbox{width:250px;text-align:center;margin:0 auto}.smecontact .icon{display:inline-block;vertical-align:middle;font-size:50px}.smecontact .sernum{display:inline-block;vertical-align:middle}@media screen and (max-width:1200px){.business_landing .bizbox .txtinimg{padding:5px 20px 10px}.business_landing .bizbox .txtinimg .hd_title{font-size:25px;font-size:2.5rem}.business_landing .bizbox .txtinimg .txt_content3{font-size:16px;font-size:1.6rem}.business_landing .bizbox .txtinimg .hd_deco{font-size:60px;font-size:6rem}.business_landing .bizbox .txtinimg hr.white{margin-bottom:10px}.business_contact .incontainer_tot{padding:0 2%}.business_contact .allser_contact .contact_service{padding-bottom:35px}.business_contact .allser_contact .contact_service .hd_teaser.padtop{padding-top:20px}.business_contact .allser_contact .contact_service .icon{font-size:40px}.sme_solution .container_tot{padding:0 1%}.sme_solution .container_tot .incontainer_tot{padding:0 8%}}@media screen and (max-width:991px){.business_landing .bizbox .txtinimg{padding:10px}.business_contact .container_tot .incontainer_tot,.business_service .incontainer_tot{padding:0}.business_landing .bizbox .txtinimg .hd_title{font-size:20px;font-size:2rem}.business_landing .bizbox .txtinimg .txt_content3{font-size:15px;font-size:1.5rem}.business_landing .bizbox .txtinimg hr.white{margin-bottom:5px}.business_service .allservicectrl .allservice .servicedtl img{width:100%;max-width:70px}.business_service .allservicectrl .allservice .servicedtl .txt_content2{font-size:20px;font-size:2rem}.business_contact .allser_contact .contact_service{padding-bottom:25px}.business_contact .allser_contact .contact_service .hd_teaser{font-size:22px;font-size:2.2rem}.business_contact .allser_contact .contact_service .hd_teaser.padtop{padding-top:20px}.business_contact .allser_contact .contact_service .txt_content2{font-size:18px;font-size:1.8rem}.business_contact .allser_contact .contact_service .txt_content3{font-size:16px;font-size:1.6rem}.business_contact .allser_contact .contact_service .txtopen{padding-top:10px}}@media screen and (max-width:767px){.business_contact .contactblock,.business_service .allservicectrl,.sme_solution .slicksme_block{overflow-x:scroll;overflow-y:hidden}.business_service .allservicectrl .allservice,.sme_solution .slicksme_block .slicksme{white-space:nowrap}.business_landing .bizbox .txtinimg{padding:20px}.business_landing .bizbox .txtinimg .hd_title{font-size:32px;font-size:3.2rem}.business_landing .bizbox .txtinimg .txt_content3{font-size:18px;font-size:1.8rem}.business_service .container_tot{padding:0 0 0 15px}.business_service .hd_deco{padding-right:15px}.business_service .allservicectrl{padding:15px 0 0}.business_service .allservicectrl .allservice .servicedtl{padding:0 35px}.business_service .allservicectrl .allservice .servicedtl img{max-width:75px}.business_service .allservicectrl .allservice .servicedtl .padbottom{padding-bottom:50px}.business_contact .container_tot{padding:0 0 0 25px}.business_contact .container_tot .incontainer_tot{padding:0}.business_contact .contactblock .row .allser_contact .contact_service{padding-bottom:30px;width:260px}.sme_solution .container_tot{padding:0 0 0 25px}.sme_solution .container_tot .incontainer_tot{padding:0}.sme_solution .slick-next,.sme_solution .slick-prev{display:none!important}.sme_solution .slicksme_block .slicksme div[aria-hidden=true]{display:inline-block;width:200px;vertical-align:top}.smecontact{padding:35px 0 60px;background:0 0}.smecontact.bgmobile{background:url(/webimages/pages/tot/bgsme-mb.jpg) no-repeat;background-size:cover}}@media screen and (max-width:480px){.business_landing .bizbox .txtinimg .hd_title{font-size:25px;font-size:2.5rem}.business_landing .bizbox .txtinimg .txt_content3{font-size:16px;font-size:1.6rem}.business_landing .bizbox .txtinimg hr.white{margin-bottom:10px}}@media screen and (max-width:320px){.business_landing .bizbox .txtinimg{padding:15px 15px 10px}.business_landing .bizbox .txtinimg span.txtinimg_b{padding:5px 0}.business_landing .bizbox .txtinimg hr.white{margin-bottom:5px}.business_contact .contactblock .row .allser_contact .contact_service{width:240px}}.phone_hstry{position:relative;padding-top:100px}.phone_hstry .container_tot{position:relative;z-index:5}.phone_hstry .w100p{width:100%;margin:0 auto}.phone_hstry .hdtxt{width:75%;margin:0 auto;text-align:center}.phone_hstry .lineundertxt{margin-top:15px;margin-bottom:0}.phone_hstry .dttxt{width:80%;margin:0 auto;padding:35px 0 50px}.good-crp-gvrn .ctlist .dttxt .number,.vision_mission .dttxt .number{font-family:prompt-extralight;line-height:1.2}.phone_hstry .itemct{padding:0 15%}.phone_hstry .itemct .imgct{max-width:1069px;margin:0 auto}.phone_hstry .ctlist{padding:50px 0}.phone_hstry .imgbgtop{position:absolute;top:0;left:0;z-index:1}.phone_hstry .imgbgtop img{width:90%}.phone_hstry .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.company_info{position:relative;padding:100px 0 60px}.company_info .w100p{width:100%;margin:0 auto}.company_info .hdtxt{width:75%;margin:0 auto;text-align:center}.company_info .lineundertxt{margin-top:15px;margin-bottom:0}.company_info .dttxt{width:100%;margin:0 auto;padding:35px 0 50px}.company_info .padt15{padding-top:15px}.company_info .ctdttxt{padding:5px 0;width:70%}.company_info .ctbxwrapper{display:table;width:100%}.company_info .ctbxwrapper .ctcell{display:table-cell;width:50%;vertical-align:middle;padding:0 50px}.company_info .ctbxwrapper .ctcell.nopadright{padding-right:0}.company_info .ctbxwrapper .ctcell.nopadleft{padding-left:0}.company_info.company_info_stock_value{padding:0;background:linear-gradient(135deg,#8822B2 -50%,#00A8FF 100%)}.company_info .valuetxt{padding:5px 0}.company_info .stockct{display:table;width:100%;text-align:center}.company_info .stockct .ctcell{display:table-cell;width:33.33%;vertical-align:middle;padding:40px 0}.good-crp-gvrn{position:relative;padding-top:100px}.good-crp-gvrn .w100p{width:100%;margin:0 auto}.good-crp-gvrn .imgbgtop{position:absolute;top:0;left:0;z-index:1}.good-crp-gvrn .imgbgtop img{width:90%}.good-crp-gvrn .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.money_report,.vision_mission{position:relative}.good-crp-gvrn .ctlist,.good-crp-gvrn .hdtxt{width:80%;margin:0 auto}.good-crp-gvrn .hdtxt{max-width:800px;text-align:center;background:linear-gradient(135deg,#00E4FF,#842FFF 100%);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;padding:20px}.good-crp-gvrn .ctlist .dttxt{display:table;width:100%;padding:15px 0}.good-crp-gvrn .ctlist .dttxt .number{display:table-cell;font-size:80px;font-size:8rem;width:6%;vertical-align:top}.good-crp-gvrn .ctlist .dttxt .number .setsize{width:65px;font-size:70px;font-size:7rem;background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#00A8FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.good-crp-gvrn .ctlist .dttxt .detail{display:table-cell;vertical-align:middle;padding:0 15px;width:94%}.vision_mission .w100p{width:100%;margin:0 auto}.vision_mission .hdtxt{width:75%;margin:0 auto;text-align:center;padding:100px 0 0}.vision_mission .lineundertxt{margin-top:15px;margin-bottom:0}.vision_mission .dttxt{display:table;width:100%;padding:15px 0}.vision_mission .dttxt .number{display:table-cell;font-size:200px;font-size:20rem;width:6%;vertical-align:top}.vision_mission .dttxt .detail{display:table-cell;vertical-align:middle;padding:0 15px;width:94%}.vision_mission .padt15{padding-top:15px}.vision_mission .ctdttxt{padding:5px 0;width:70%}.vision_mission .ctbxwrapper{display:table;width:100%;padding-bottom:40px}.vision_mission .ctbxwrapper .ctcell{display:table-cell;width:50%;vertical-align:middle;padding:0 50px}.vision_mission .ctbxwrapper .ctcell.nopadright{padding-right:0}.vision_mission .ctbxwrapper .ctcell.nopadleft{padding-left:0}.vision_mission .ctbxwrapper .ctcell .ctdttxt{padding:0;width:100%}.vision_mission .ctbxwrapper.swapitem .ctcell{direction:ltr}.vision_mission.vision_mission_stock_value{padding:100px 0 50px;background:linear-gradient(135deg,#8822B2 -50%,#00A8FF 100%)}.vision_mission .valuetxt{font-size:150px;font-size:15rem;font-family:prompt-bold;padding:5px 0}.about_reward .dttxt,.about_reward .hdtxt,.money_report .dttxt,.money_report .hdtxt,.regulator .dttxt,.regulator .hdtxt{font-family:prompt-light}.vision_mission .stockct{display:table;width:100%;text-align:center}.vision_mission .stockct .ctcell{display:table-cell;width:33.33%;vertical-align:middle;padding:40px 0}.vision_mission .padtop70{padding-top:70px}.money_report{padding-top:100px}.money_report .container_tot{position:relative;z-index:5}.money_report .w100p{width:100%;margin:0 auto}.money_report .hdtxt{width:75%;margin:0 auto;text-align:center}.money_report .lineundertxt{margin-top:15px;margin-bottom:0}.money_report .dttxt{width:80%;margin:0 auto;padding:35px 0 50px}.money_report .itemct{padding:0 15%}.money_report .itemct .imgct{max-width:1069px;margin:0 auto}.money_report .ctlist{padding:50px 0}.money_report .imgbgtop{position:absolute;top:0;left:0;z-index:-1}.money_report .imgbgtop img{width:90%}.money_report .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.money_report .item-list{padding:50px 0 21%;width:80%;margin:0 auto}.money_report .item-list .item{border-bottom:1px solid #CCC;padding:20px 10px;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;display:table;width:100%}.money_report .item-list .itemcell{display:table-cell;vertical-align:middle}.money_report .item-list .anm-arrow{transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;margin-left:5px}.money_report .item-list .item:hover{cursor:pointer;background:#FFF;box-shadow:1px 0 40px 0 #ccc;-webkit-box-shadow:1px 0 40px 0 #ccc;-moz-box-shadow:1px 0 40px 0 #ccc;-ms-box-shadow:1px 0 40px 0 #ccc;-o-box-shadow:1px 0 40px 0 #ccc;border-bottom:1px solid transparent}.money_report .item-list .item:hover .anm-arrow{margin-left:20px}.money_report .item-list .dwn-icn{float:left;width:5%;text-align:center}.money_report .item-list .desc-txt{float:left;width:90%;padding:0 20px}.organization_structure{position:relative;background:url(/webimages/pages/tot/about/organization-structure-bg.jpg) right top no-repeat;background-size:90%}.organization_structure .w100p{width:100%;margin:0 auto}.organization_structure .container_tot{position:relative;z-index:5}.organization_structure .imgbgtop{position:absolute;top:0;left:0;z-index:1}.organization_structure .imgbgtop img{width:90%}.organization_structure .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.organization_structure .ctbx{padding:8% 15px}.organization_structure .ctbx .ctlist{padding:0 5%}.organization_structure a.zoombtn:focus,.organization_structure a.zoombtn:link,.organization_structure a.zoombtn:visited{position:absolute;width:50px;height:50px;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#0089D7),to(#0FF)) repeat-x;background:linear-gradient(180deg,#0089D7 40%,#0FF 100%) repeat-x;border-radius:50%;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto;text-align:center;z-index:5}.about_report .imgbgbottom img,.about_report .imgbgtop img{width:85%}.organization_structure a.zoombtn:focus .iconzoom,.organization_structure a.zoombtn:link .iconzoom,.organization_structure a.zoombtn:visited .iconzoom{color:#FFF;font-size:30px;font-size:3rem;line-height:50px;text-align:center;margin:0 auto}.about_report{position:relative;background:url(/webimages/pages/tot/about/about-report-bg.jpg) left -5% no-repeat;background-size:90%;padding:45px 0}.about_report.sustain_report{background:url(/webimages/pages/tot/about/about-sustain-report-bg.jpg) left 0 no-repeat;overflow:hidden}.about_report .container_tot{position:relative;z-index:2}.about_report .imgbgtop{position:absolute;top:10%;right:0;z-index:0;direction:rtl}.about_report .imgbgbottom{position:absolute;bottom:0;left:0;z-index:0;direction:ltr}.about_report .slidelistctrl{display:inline-block;padding:10px}.about_report .slidelistctrl.slick-slide{max-width:420px;width:100%}.about_report .slidelistctrl .slideint{border-radius:10px;overflow:hidden;position:relative}.about_report .slidelistctrl .slideint a{display:block}.about_report .slidelistctrl .slideint img{width:100%;height:auto;max-width:365px;max-height:250px}.about_report .slidelistctrl .slideint:hover .blackbox{background:rgba(0,0,0,.5);padding-bottom:30px}.about_report .slidelistctrl .slideint .blackbox{background:rgba(0,0,0,.4);position:absolute;bottom:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:5% 6%;display:block;width:100%;-webkit-transition:all .4s;transition:all .4s}.about_report .slidelistctrl .slideint .blackbox .textunder{color:#fff;display:block}.about_report .slidelistctrl .slideint .blackbox .textunder.textcut{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about_report .ctlist{padding:5% 0}.about_reward{position:relative;padding-top:100px;background:url(/webimages/pages/tot/about/about-reward-bg.jpg) 8% top no-repeat;background-size:90%}.about_reward .container_tot{position:relative;z-index:5}.about_reward .w100p{width:100%;margin:0 auto}.about_reward .hdtxt{width:75%;margin:0 auto;text-align:center}.about_reward .lineundertxt{margin-top:15px;margin-bottom:0}.about_reward .dttxt{width:90%;margin:0 auto;padding:10px 0}.about_reward .itemct{padding:0 15%}.about_reward .itemct .imgct{max-width:1069px;margin:0 auto}.about_reward .ctlist{padding:50px 0}.about_reward .imgbgtop{position:absolute;top:0;left:0;z-index:1}.about_reward .imgbgtop img{width:90%}.about_reward .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.about_reward .item-list{padding:50px 0 21%;width:80%;margin:0 auto}.about_reward .item-list .item{border-bottom:1px solid #CCC;padding:20px 10px;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;display:table;width:100%}.about_reward .item-list .itemcell{display:table-cell;vertical-align:middle}.about_reward .item-list .anm-arrow{transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;margin-left:5px}.about_reward .item-list .item:hover{cursor:pointer;background:#FFF;box-shadow:1px 0 40px 0 #ccc;-webkit-box-shadow:1px 0 40px 0 #ccc;-moz-box-shadow:1px 0 40px 0 #ccc;-ms-box-shadow:1px 0 40px 0 #ccc;-o-box-shadow:1px 0 40px 0 #ccc;border-bottom:1px solid transparent}.about_reward .item-list .item:hover .anm-arrow{margin-left:20px}.about_reward .item-list .dwn-icn{float:left;width:5%;text-align:center}.about_reward .item-list .desc-txt{float:left;width:90%;padding:0 20px}.about_reward .dropdownwrapper{padding-top:30px;display:none}.about_reward .dropdownwrapper .txtdropdown{display:inline-block}.about_reward .dropdownwrapper .formselect{display:inline-block;margin-left:10px}.about_reward .itemimg{max-width:380px;margin:0 auto;padding:0 15px}.about_reward .hddttxt{padding-top:30px}.corruption{position:relative}.corruption .w100p{width:100%;margin:0 auto}.corruption .container_tot{position:relative;z-index:2}.corruption .imgbgtop{position:absolute;top:0;left:0;z-index:1}.corruption .imgbgtop img{width:90%}.corruption .imgbgbottom{position:absolute;bottom:0;right:0;z-index:1;max-width:269px;width:90%}.corruption .ctbx{padding:8% 15px}.corruption .ctbx .ctlist{padding:0 5%}.corruption a.zoombtn:focus,.corruption a.zoombtn:link,.corruption a.zoombtn:visited{position:absolute;width:100px;height:100px;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#0089D7),to(#0FF)) repeat-x;background:linear-gradient(180deg,#0089D7 40%,#0FF 100%) repeat-x;border-radius:50%;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.corruption a.zoombtn:focus .iconzoom,.corruption a.zoombtn:link .iconzoom,.corruption a.zoombtn:visited .iconzoom{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#FFF;font-size:40px;font-size:4rem}.corruption .padtop70{padding-top:70px}.corruption .hdtxt{width:75%;margin:0 auto;text-align:center}.corruption .dttxt{padding:40px 0 50px}.corruption .lineundertxt{margin-top:15px;margin-bottom:0}.corruption .imgct{padding-bottom:2%}.regulator{position:relative;padding-top:100px;padding-bottom:6%}.regulator .container_tot{position:relative;z-index:5}.regulator .w100p{width:100%;margin:0 auto}.regulator .hdtxt{width:75%;margin:0 auto;text-align:center}.regulator .lineundertxt{margin-top:15px;margin-bottom:0}.regulator .dttxt{width:80%;margin:0 auto;padding:35px 0 50px}.regulator .itemct{padding:0 15%}.regulator .itemct .imgct{max-width:1069px;margin:0 auto}.regulator .ctlist{padding:50px 0}.regulator .imgbgtop{position:absolute;top:0;right:0;z-index:1;direction:rtl}.regulator .imgbgtop img{width:80%}.regulator .imgbgbottom{position:absolute;bottom:0;left:0;z-index:1;direction:ltr}.regulator .imgbgbottom img{width:70%}.regulator .item-list{padding:50px 0 0;width:80%;margin:0 auto}.regulator .item-list .item{border-bottom:1px solid #CCC;padding:20px 10px;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;display:table;width:100%}.regulator .item-list .itemcell{display:table-cell;vertical-align:middle}.regulator .item-list .anm-arrow{transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;margin-left:5px}.regulator .item-list .item:hover{cursor:pointer;background:#FFF;box-shadow:1px 0 40px 0 #ccc;-webkit-box-shadow:1px 0 40px 0 #ccc;-moz-box-shadow:1px 0 40px 0 #ccc;-ms-box-shadow:1px 0 40px 0 #ccc;-o-box-shadow:1px 0 40px 0 #ccc;border-bottom:1px solid transparent}.regulator .item-list .item:hover .anm-arrow{margin-left:20px}.regulator .item-list .dwn-icn{float:left;width:5%;text-align:center}.regulator .item-list .desc-txt{float:left;width:90%;padding:0 20px}.regulator .pagnigationbox{padding:6% 0 0}.regulator .iconbtn a:link{width:60px;height:60px}.regulator .iconbtn a:link .iconlink{font-size:60px;font-size:6rem}@media screen and (max-width:1500px){.money_report .dttxt,.phone_hstry .dttxt,.regulator .dttxt{width:75%}.phone_hstry .imgbgtop{max-width:250px}.phone_hstry .imgbgbottom{max-width:150px}.good-crp-gvrn .imgbgtop{max-width:250px}.good-crp-gvrn .imgbgbottom{max-width:150px}.money_report .imgbgtop{max-width:250px}.money_report .imgbgbottom{max-width:150px}.organization_structure .imgbgtop{max-width:250px}.organization_structure .imgbgbottom{max-width:150px}.about_report{background-position-y:0}.about_reward .imgbgtop{max-width:250px}.about_reward .imgbgbottom{max-width:150px}.corruption .imgbgtop{max-width:250px}.corruption .imgbgbottom{max-width:150px}.regulator .imgbgbottom,.regulator .imgbgtop{max-width:200px}.regulator .imgbgbottom img,.regulator .imgbgtop img{width:80%}}@media only screen and (max-width:1200px){.about_report{background-position-y:6%}.about_report .imgbgbottom img,.about_report .imgbgtop img{width:50%}.regulator .txt_content3{font-size:16px;font-size:1.6rem}}@media only screen and (max-width:991px){.about_reward .itemct,.money_report .itemct,.phone_hstry .itemct,.regulator .itemct{padding:0}.vision_mission .dttxt .number{font-size:120px;font-size:12rem;line-height:.85}.about_reward .imgbgbottom{max-width:110px}.about_reward .txt_content1{font-size:20px;font-size:2rem}.about_reward .txt_content4{font-size:15px;font-size:1.5rem}.about_report .hd_title{font-size:20px;font-size:2rem}.promotion-wrapper .promotion .promo-list{text-align:center}}@media only screen and (max-width:767px){.company_info .ctbxwrapper.swapitem,.vision_mission .ctbxwrapper.swapitem{direction:ltr}.about_reward .itemct .imgct,.money_report .itemct .imgct,.phone_hstry .itemct .imgct{max-width:600px}.about_report,.about_reward,.corruption{background:0 0}.phone_hstry{padding-top:15%}.phone_hstry .dttxt,.phone_hstry .hdtxt{width:100%}.phone_hstry .itemct{padding:0}.company_info{padding-top:15%}.company_info .ctbxwrapper{display:block;width:100%}.company_info .ctbxwrapper .ctcell{display:block;width:100%;vertical-align:middle;padding:15px 0}.company_info .stockct{display:block;width:100%;text-align:center;padding:60px 0}.company_info .stockct .ctcell{display:block;width:100%;vertical-align:middle;padding:20px 0}.good-crp-gvrn{padding-top:15%}.good-crp-gvrn .hdtxt{width:100%}.good-crp-gvrn .ctlist{width:100%;padding:30px 0}.good-crp-gvrn .ctlist .dttxt{padding:25px 0}.good-crp-gvrn .ctlist .dttxt .number{line-height:.8}.good-crp-gvrn .ctlist .dttxt .detail{display:table-cell;vertical-align:middle}.vision_mission{padding-top:15%}.vision_mission .ctbxwrapper{display:block;width:100%;padding-bottom:0}.vision_mission .ctbxwrapper .ctcell{display:block;width:100%;vertical-align:middle;padding:15px 0}.vision_mission .stockct{display:block;width:100%;text-align:center}.vision_mission .stockct .ctcell{display:block;width:100%;vertical-align:middle;padding:20px 0}.vision_mission .hdtxt{padding:0}.vision_mission .padtop70{padding-top:15px}.money_report{padding-top:15%}.money_report .dttxt,.money_report .hdtxt{width:100%}.money_report .itemct{padding:0}.money_report .item-list{width:100%}.organization_structure{background:0 0;position:relative;z-index:0}.organization_structure .ctbx{padding:8% 0}.organization_structure .ctbx .ctlist{padding:0}.about_report .hd_title{font-size:26px;font-size:2.6rem}.about_reward{padding-top:15%;padding-bottom:5%}.about_reward .dttxt,.about_reward .hdtxt{width:100%}.about_reward .itemct{padding:0}.about_reward .item-list{width:100%}.about_reward .txt_content1{font-size:25px;font-size:2.5rem}.about_reward .txt_content4{font-size:18px;font-size:1.8rem}.corruption .ctbx{padding:8% 0}.corruption .ctbx .ctlist{padding:0}.corruption a.zoombtn:focus,.corruption a.zoombtn:link,.corruption a.zoombtn:visited{width:80px;height:80px}.corruption a.zoombtn:focus .iconzoom,.corruption a.zoombtn:link .iconzoom,.corruption a.zoombtn:visited .iconzoom{font-size:30px;font-size:3rem}.corruption .imgct{max-width:700px;margin:0 auto;padding-bottom:10%}.corruption .dttxt{padding:40px 0}.regulator{padding-top:15%}.regulator .dttxt,.regulator .hdtxt{width:100%}.regulator .itemct{padding:0}.regulator .itemct .imgct{max-width:600px}.regulator .item-list{width:100%;padding:5% 0 0}.regulator .txt_content3{font-size:19px;font-size:1.9rem}}@media only screen and (max-width:480px){.phone_hstry .hd_title{font-size:22px;font-size:2.2rem}.phone_hstry .txt_content3{font-size:16px;font-size:1.6rem}.good-crp-gvrn .hd_title{font-size:22px;font-size:2.2rem}.good-crp-gvrn .txt_content3{font-size:16px;font-size:1.6rem}.good-crp-gvrn .ctlist .dttxt .number{font-size:70px;font-size:7rem}.money_report .hd_title{font-size:22px;font-size:2.2rem}.money_report .txt_content3{font-size:16px;font-size:1.6rem}.organization_structure a.zoombtn,.organization_structure a.zoombtn:focus,.organization_structure a.zoombtn:link,.organization_structure a.zoombtn:visited{width:65px;height:65px;position:relative;margin:0}.organization_structure a.zoombtn .iconzoom,.organization_structure a.zoombtn:focus .iconzoom,.organization_structure a.zoombtn:link .iconzoom,.organization_structure a.zoombtn:visited .iconzoom{font-size:30px;font-size:3rem;line-height:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.about_report .slidelistctrl.slick-slide{max-width:320px;width:100%}.about_report .hd_title{font-size:20px;font-size:2rem}.about_reward .hd_title{font-size:22px;font-size:2.2rem}.about_reward .txt_content3{font-size:16px;font-size:1.6rem}.about_reward .txt_content1{font-size:20px;font-size:2rem}.about_reward .txt_content4{font-size:15px;font-size:1.5rem}.corruption a.zoombtn:focus,.corruption a.zoombtn:link,.corruption a.zoombtn:visited{width:65px;height:65px;position:relative;margin:0}.corruption a.zoombtn:focus .iconzoom,.corruption a.zoombtn:link .iconzoom,.corruption a.zoombtn:visited .iconzoom{font-size:30px;font-size:3rem;line-height:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.regulator .hd_title{font-size:22px;font-size:2.2rem}.regulator .txt_content3{font-size:16px;font-size:1.6rem}.regulator .iconbtn a:link{width:40px;height:40px}.regulator .iconbtn a:link .iconlink{font-size:40px;font-size:4rem}}@media only screen and (max-width:320px){.about_report .slidelistctrl{padding:5%}.about_report .slidelistctrl.slick-slide{max-width:280px}}.promotion-wrapper{background:url(/webimages/pages/tot/promotion/promotion-bg.jpg) right bottom no-repeat #FFF;background-size:100%}.promotion-wrapper .promotion .promo-list{padding:140px 0 40px}.promotion-wrapper .promotion .item{margin:0 10px 30px;display:inline-block;position:relative;overflow:hidden}.promotion-wrapper .promotion .item.even{position:relative;top:-70px}@media only screen and (max-width:450px){.promotion-wrapper .promotion .itemlistwrapper{width:100%}.promotion-wrapper .promotion .item.even{position:relative;top:0}}.promotion-wrapper .promotion .images{border-radius:10px;overflow:hidden;position:relative}.promotion-wrapper .promotion .iconplay{font-size:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.promotion-wrapper .promotion .circlebutton{background:#FFF;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;opacity:.6}.promotion-wrapper .promotion .text{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(75%,rgba(0,0,0,.5)))!important;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 75%)!important;border-radius:0 0 10px 10px;position:absolute;bottom:0;width:100%;padding:10px 20px;-webkit-transition:all .5s;transition:all .5s}.promotion-wrapper .promotion .itemlistwrapper:hover .text{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(75%,rgba(0,0,0,.6)))!important;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.6) 75%)!important;padding-bottom:20px}.promotion-wrapper .promotion hr.white{max-width:50px;margin-left:0;border-top:1px solid;border-color:#FFF;margin-bottom:15px;margin-top:5px}.promotion-wrapper .promotion .img-responsive{max-width:unset;width:100%;height:auto;position:relative;bottom:-1px;border-radius:10px}.promo-detail .tot_share.horizontal{display:inline-block}@media only screen and (max-width:991px){.promotion-wrapper .promotion .text{text-align:left}.promo-detail .tot_share.horizontal{display:block}}.promo-detail .register_link{width:300px;display:inline-block;float:right}@media only screen and (max-width:991px){.promo-detail .register_link{display:block;float:none;margin:15px 0}}.promo-detail .accor-bx{padding:50px 0}.promo-detail .relatepromo .container_tot{overflow:hidden}.promo-detail .relatepromo .incontainer_tot{overflow:visible}.promo-detail .relatepromo .hd_title{padding-top:40px}.promo-detail hr{margin-top:10px}.tot_yourlatest .jfytitle{padding-top:50px}.tot_yourlatest hr{margin-top:10px;margin-bottom:0}.tot_yourlatest .btn_main.gd_blue{margin-top:10px;margin-bottom:80px}@media only screen and (max-width:767px){.tot_yourlatest .btn_main.gd_blue{margin-bottom:55px}.tot_yourlatest .slick-list{margin:30px 0}}.totclinicsearchboxlanding.promo .headline{padding-bottom:80px}.totclinicsearchboxlanding.promo .formselect{width:55%;margin-top:25px}@media only screen and (max-width:991px){.totclinicsearchboxlanding.promo .formselect{width:100%}}.totclinicsearchboxlanding.promo hr.left{margin:20px 0 30px}.slick-csr-box-wrapper{position:relative;width:90%;margin:0 auto}.slick-csr-box-wrapper .btn-next img,.slick-csr-box-wrapper .btn-prev img{width:100%}.slick-csr-box-wrapper .slick-csr-box .slick-dots{position:relative;bottom:-10px}.slick-csr-box-wrapper .btn-next{position:absolute;right:-10%;top:38%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:90px;font-size:9rem;color:#0096DC}.slick-csr-box-wrapper .btn-prev{position:absolute;left:-10%;top:38%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;font-size:90px;font-size:9rem;color:#0096DC}@media only screen and (max-width:991px){.slick-csr-box-wrapper{width:89%}.slick-csr-box-wrapper .btn-next,.slick-csr-box-wrapper .btn-prev{top:30%;font-size:65px;font-size:6.5rem}}.csr-detail .cslickwrapper .btn-next,.csr-detail .cslickwrapper .btn-prev{top:50%;color:#0096DC;-webkit-transform:translateY(-50%);position:absolute}@media only screen and (max-width:767px){.slick-csr-box-wrapper{width:100%}.slick-csr-box-wrapper .totblockshow.item{padding:15px}}.speed-test{padding-top:40px}.speed-test .speed-test-value{padding:40px 0 0}.speed-test .speed-test-data{margin-top:20px}.speed-test .speed-test-check{margin-top:80px;text-align:center}.speed-test .speed-test-check a{width:250px;height:250px;color:#fff;border-radius:50%;line-height:250px;display:inline-block;background-color:#00A8FF;background-image:linear-gradient(300deg,#0089D7,#00AEE4)}.speed-test .circle{position:relative;display:inline-block;margin:20px auto}.speed-test .speed-test-result{text-align:center;display:none}.speed-test .progress-val{position:absolute;width:100%;text-align:center;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.speed-test .download-value{border-left:1px solid #00A8FF;border-right:1px solid #00A8FF}.speed-test .button-wrapper{margin:40px auto}.speed-test .back-main-btn{text-align:right;padding:0 10px}.speed-test .test-network-btn{text-align:left;padding:0 10px}@media screen and (max-width:767px){.speed-test .speed-test-data .hd_title{font-size:18px}.speed-test .back-main-btn,.test-network-btn{text-align:center;padding:0 5px}}@media screen and (max-width:320px){.speed-test .speed-test-data .hd_title{font-size:14px}}.csr-detail .tbhdbox{display:table;width:100%;border-bottom:1px solid #CCC}.csr-detail .tbhdbox .tbcellbox{display:table-cell}.csr-detail .tbhdbox .tbcellbox.leftcell{text-align:left;width:20%}.csr-detail .tbhdbox .tbcellbox.rightcell{text-align:right;width:80%}.csr-detail .cslick{padding:50px 0}.csr-detail .cslickwrapper{position:relative}.csr-detail .cslickwrapper .item{position:relative;width:auto;margin:0 10px;padding-bottom:0}.csr-detail .cslickwrapper .item .images{overflow:hidden;border-radius:8px}.csr-detail .cslickwrapper .item .images img{width:100%}.csr-detail .cslickwrapper .item:hover .text{background:rgba(0,0,0,.5);padding-bottom:30px}.csr-detail .cslickwrapper .item .text{background:rgba(0,0,0,.4);position:absolute;bottom:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px;display:table;width:100%;-webkit-transition:all .5s;transition:all .5s}.csr-detail .cslickwrapper .item .text .txttitle{display:table-cell}.csr-detail .cslickwrapper .item .text .txticon{display:table-cell;text-align:right;vertical-align:bottom}.csr-detail .cslickwrapper .item.down{margin-top:20px}.csr-detail .cslickwrapper .item.up{margin-bottom:20px}.csr-detail .cslickwrapper .btn-prev{left:-7%;transform:translateY(-50%);cursor:pointer;font-size:90px;font-size:9rem}.csr-detail .cslickwrapper .btn-next{right:-7%;transform:translateY(-50%);cursor:pointer;font-size:90px;font-size:9rem}@media only screen and (max-width:991px){.csr-detail .cslickwrapper .btn-prev{left:-10%}.csr-detail .cslickwrapper .btn-next{right:-10%}}.about_plan_proj .hdtxt{padding-top:40px}.vdoteaser{background-color:transparent!important}.vdoteaser .vdo-box{position:relative;padding-bottom:35%}.whitesquare.padfirst{padding-bottom:35px}.whitesquare .padsecond{padding-top:55px}.whitesquare .contentbox{padding:20px 12%}@media only screen and (max-width:767px){.whitesquare .contentbox{padding:20px}}.whitesquare .accor_outter .ctrl_acco{border-radius:0;border:none;background-color:#FFF}.whitesquare .panel-default{border-color:#555;border-top:none;border-left:none;border-right:none}.whitesquare .panel-default.firstpanel{border-top:1px solid #555}.whitesquare .accor_outter .ctrl_acco .tablecell.tbnummbps{font-family:prompt-regular;padding:0;width:7%}.whitesquare .accor_outter .ctrl_acco .tablecell.tbunitmbps{padding:0 0 0 8px;width:60%}.whitesquare .accor_outter .ctrl_acco .tablecell.tbnumbpd{font-family:prompt-regular;padding:0;width:20%}@media only screen and (max-width:767px){.whitesquare .accor_outter .ctrl_acco .tablecell.tbnumbpd{width:25%}.whitesquare .accor_outter .ctrl_acco .tablecell.tbt{display:none}}.whitesquare .lightorange{color:#FF7F00}.whitesquare .accor_outter .ctrl_acco .tablecell.tbunitbpd{font-family:prompt-regular;padding:0 0 0 8px;width:5%}.contactfrm,.news-center .txt_content4,.payment-chanels .txt_content4{font-family:prompt-light}.whitesquare .tablecell.bigcell{width:95%;padding:0 0 0 25px}.whitesquare .accor_outter .ctrl_acco .tablecell.tbt{font-size:18px;font-size:1.8rem;color:#555}.whitesquare .subtbacc{display:table;width:100%}.news-center .imgbgbottom img,.news-center .imgbgtop img{width:85%}.news-center{position:relative}.news-center .allcontentwrapper{padding-bottom:70px}.news-center .container_tot{position:relative;z-index:5}.news-center .imgbgtop{position:absolute;top:0;right:0;z-index:1;direction:rtl}.news-center .imgbgbottom{position:absolute;bottom:0;left:0;z-index:1;direction:ltr}.news-center .accor_outter{padding:5px 0}.news-center .accor_outter .ctrl_acco{border-radius:5px}.news-center .tbacc{font-size:40px;font-size:4rem;color:#0089D7}.news-center .accor_outter .ctrltable_s{padding:2% 6%;border-bottom:none}.news-center .contentbox .txt_content4{margin:0}.news-center .customhr{width:40px;border-top:1px solid #0089D7;margin:5px 0}.news-center .ctlist{display:table;width:100%;padding:5px 0;min-height:40px;vertical-align:middle}.news-center .ctlist .numbercell{display:table-cell;width:10%;text-align:left}.news-center .ctlist .dtcell{display:table-cell;width:70%;text-align:left;padding:0 5px}.news-center .ctlist .companycell{display:table-cell;width:20%;text-align:left}.payment-chanels .imgbgbottom img,.payment-chanels .imgbgtop img{width:85%}.news-center .subhdtxt{padding-bottom:10px}.news-center .dttxt{padding:30px 0}.news-center .ctrltable_s{display:block}.news-center .panel-default{border:none}.news-center .panel{background-color:transparent}.news-center .panel-collapse{background-color:#FFF}.news_center{padding:45px 0;z-index:1}.bssolution{padding-bottom:50px}.payment-chanels{position:relative;padding:45px 0}@media screen and (max-width:991px){.payment-chanels.contactus .imgbgbottom,.payment-chanels.contactus .imgbgtop{display:none}}.payment-chanels .allcontentwrapper{padding-bottom:70px}.payment-chanels .container_tot{position:relative;z-index:2}.payment-chanels .imgbgtop{position:absolute;top:0;right:0;z-index:1;direction:rtl}.payment-chanels .imgbgbottom{position:absolute;bottom:0;left:0;z-index:1;direction:ltr}.payment-chanels .w100p{width:100%;margin:0 auto}.payment-chanels .accor_outter{padding:5px 0}.payment-chanels .accor_outter .ctrl_acco{border-radius:5px}.payment-chanels .tbacc{font-size:40px;font-size:4rem;color:#0089D7}.payment-chanels .accor_outter .ctrltable_s{padding:2% 4%;border-bottom:none}.payment-chanels .contentbox .txt_content4{margin:0}.payment-chanels .customhr{width:40px;border-top:1px solid #0089D7;margin:5px 0}.payment-chanels .tbwrapper{display:table;width:100%}.payment-chanels .tbwrapper .tblist{width:50%;display:table-cell}.payment-chanels .tbwrapper .tblist .tblisttb{display:table;width:100%;min-height:50px}.payment-chanels .tbwrapper .tblist .tblisttb.firsttb{padding-top:20px}.payment-chanels .tbwrapper .tblist .tblisttb .iconcell{display:table-cell;width:10%;vertical-align:middle}.payment-chanels .tbwrapper .tblist .tblisttb .txtcell{display:table-cell;width:90%;vertical-align:middle;padding:0 5%}.payment-chanels .tbwrapper .tblist .hdtblisttb{width:100%;display:table;padding:15px 0}.payment-chanels .tbwrapper .tblist .hdtblisttb .hdcell{display:table-cell;width:50%;vertical-align:middle}.payment-chanels .subhdtxt{padding-bottom:10px}.payment-chanels .dttxt{padding:30px 0}.payment-chanels .hdtxt{padding-bottom:40px}.payment-chanels .item-list{padding:0;width:100%;margin:0 auto}.payment-chanels .item-list .item{padding:20px 0;transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;display:table;width:100%}.payment-chanels .item-list .itemcell{display:table-cell;vertical-align:middle}.payment-chanels .item-list .itemcell a{display:block!important}.payment-chanels .item-list .anm-arrow{transition:all .35s ease-in-out;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;margin-left:5px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.payment-chanels .item-list .item:hover{cursor:pointer;background:#FFF}.payment-chanels .item-list .item:hover .anm-arrow{margin-left:20px}.payment-chanels .item-list .dwn-icn{float:left;width:5%;text-align:center}.payment-chanels .item-list .desc-txt{float:left;width:90%;padding:0 20px}.payment-chanels .ctrltable_s{display:block}.payment-chanels .downloadlink:focus,.payment-chanels .downloadlink:link,.payment-chanels .downloadlink:visited{color:#00B6F2;text-decoration:underline;padding-top:10px}.payment-chanels .table-pay-service{max-width:1200px;margin:0 auto}.payment-chanels a.zoombtn,.payment-chanels a.zoombtn:focus,.payment-chanels a.zoombtn:link,.payment-chanels a.zoombtn:visited{position:relative;width:100px;height:100px;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#0089D7),to(#0FF)) repeat-x;background:linear-gradient(180deg,#0089D7 40%,#0FF 100%) repeat-x;border-radius:50%;margin:15px auto}.payment-chanels a.zoombtn .iconzoom,.payment-chanels a.zoombtn:focus .iconzoom,.payment-chanels a.zoombtn:link .iconzoom,.payment-chanels a.zoombtn:visited .iconzoom{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#FFF;font-size:40px;font-size:4rem}.contactfrm,.contactfrm .ddlcover{position:relative}.payment-chanels .panel-default{border:none}.payment-chanels .panel{background-color:transparent}.payment-chanels .panel-collapse{background-color:#FFF}.headtxtfrm{text-align:center;padding:20px 0 0}.headtxtfrm hr{margin-top:20px}.contactfrm{padding-top:20px;width:88%;z-index:2;margin:40px auto 20px}@media screen and (max-width:767px){.expert_solution_text{padding-top:20px}.contactfrm{width:100%}}.contactfrm .form-group{margin-bottom:0}.contactfrm .inputerror{margin-top:5px}.contactfrm .allfile .insidediv{border-bottom:1px solid #ccc}.contactfrm .allfile .filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;width:90%}.contactfrm .allfile .deleteimg{float:right;width:10%;text-align:right;margin-top:15px}.contactfrm .pagefrm-cnt{margin-top:20px}.contactfrm .frmrow{margin-bottom:20px}.contactfrm label{padding-bottom:15px}.contactfrm label.active{display:none}.contactfrm.expertfrm{margin-top:0}@media screen and (max-width:767px){.contactfrm .customtxt .sf_2cols_2_50,.contactfrm .customtxt .sf_2cols_2in_50{width:100%;margin-left:0}.contactfrm .customtxt .sf_2cols_2_50 .smfull,.contactfrm .customtxt .sf_2cols_2in_50 .smfull{margin-left:0}.contactfrm .customtxt .sf_2cols_1_50{width:100%;margin-left:0}.contactfrm .customtxt .sf_2cols_1_50 .smfull{margin-left:0}}.contactfrm .ddlcover:after{position:absolute;right:20px;top:75%;margin-top:-11px;pointer-events:none;font-family:icomoon;content:"\e910";color:#0071BB}.contactfrm input::ms-input-placeholder,.contactfrm input:ms-input-placeholder,.contactfrm select::ms-input-placeholder,.contactfrm select:ms-input-placeholder,.contactfrm textarea.form-control::ms-input-placeholder,.contactfrm textarea.form-control:ms-input-placeholder{color:#000}.contactfrm select{width:100%;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2;border:1px solid #B2B2B2;border-radius:30px;position:relative;-moz-appearance:none;appearance:none;-ms-appearance:none;-webkit-appearance:none;padding:6px 20px}.contactfrm select::-webkit-input-placeholder{color:#000}.contactfrm select::-moz-placeholder{color:#000}.contactfrm select::-ms-input-placeholder{color:#000}.contactfrm select::placeholder{color:#000}.contactfrm input{width:100%;height:50px;font-size:18px;font-size:1.8rem;border:1px solid #B2B2B2;background:#fff;outline:0;text-align:left;-webkit-appearance:none;border-radius:30px;padding:6px 20px}.contactfrm input::-webkit-input-placeholder{color:#000}.contactfrm input::-moz-placeholder{color:#000}.contactfrm input::-ms-input-placeholder{color:#000}.contactfrm input::placeholder{color:#000}.contactfrm textarea.form-control{border-radius:10px;border:1px solid #B2B2B2;padding:13px 20px;font-size:1.8rem;font-size:18px}.contactfrm textarea.form-control::-webkit-input-placeholder{color:#000}.contactfrm textarea.form-control::-moz-placeholder{color:#000}.contactfrm textarea.form-control::-ms-input-placeholder{color:#000}.contactfrm textarea.form-control::placeholder{color:#000}.contactfrm input:focus,.contactfrm select:focus,.contactfrm textarea.form-control:focus{border-color:#B2B2B2;-webkit-box-shadow:none;box-shadow:none}.contactfrm .customupload{position:relative;display:inline-block;width:auto;vertical-align:top}.contactfrm .customupload .uploadcover{width:180px;height:auto;text-align:center;position:absolute;top:20px}.contactfrm .customupload .uploadcover .p_sg{margin-top:15px}.contactfrm .customupload .uploadcover .uploadFile{display:block;width:140px;margin:10px auto 0;height:35px}.contactfrm .customupload .uploadcover .uploadFile span{line-height:35px;font-size:16px}.contactfrm .customupload .sf-FileField{width:180px;height:200px;background:#fff;border-radius:8px;border:1px dashed #ccc;display:inline-block;margin-bottom:10px}.contactfrm .customupload .sf-FileField a,.contactfrm .customupload .sf-FileField p.text-muted,.contactfrm .customupload .sf-FileField strong{display:none}.contactfrm .customupload .sf-FileField>div input[type=file]{width:180px;height:200px;opacity:0}.contactfrm .allfile{display:inline-block;width:82%;vertical-align:top;margin-left:20px}.contactfrm .allfile .filename{padding:10px 0}.contactfrm .uploadinst{width:180px;text-align:center;display:inline-block}.contactfrm .customcaptcha .form-group .form-inline .form-group,.contactfrm .customcaptcha .form-group .form-inline .form-group input{display:block;width:100%}.contactfrm .customcaptcha{margin:30px 0}.contactfrm .customcaptcha .form-group .form-inline{margin-top:20px}.contactfrm .customcaptcha .form-group .form-inline .form-group label{display:block;width:100%;padding-bottom:10px;font-size:18px}.contactfrm .customcaptcha .form-group .form-inline .resetCaptcha{display:none}.contactfrm .customcaptcha .resetCaptcha{display:inline-block;margin-left:20px;cursor:pointer}.contactfrm .customcaptcha .resetCaptcha span.icon-refresh-01{font-size:35px}.contactfrm .customcaptcha .resetCaptcha span{vertical-align:middle}@media screen and (max-width:380px){.contactfrm .customcaptcha .resetCaptcha span.txt_content3{display:none}}.contactfrm .customcaptcha .stylecaptcha div:first-child{display:inline-block}.contactfrm .customcaptcha .stylecaptcha a{display:none}.contactfrm .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:5%;margin-left:5px}@media screen and (max-width:480px){.contactfrm .checkbxblue{padding-right:15%}}.contactfrm .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:-4px;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.contactfrm .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.contactfrm .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.contactfrm .checkbxblue input[type=radio]:checked+label{background-color:#fff}.contactfrm .checkbxblue input[type=radio]:checked+label:after{opacity:1}.contactfrm .checkbxblue .txtcheckbx{position:absolute;left:40px;top:0}.uldropdown{position:relative;display:table;width:100%}.uldropdown label{display:table-cell;width:30%;font-size:18px;font-size:1.8rem}@media screen and (max-width:767px){.uldropdown label{width:20%}}.uldropdown select{border:none;display:table-cell;border-bottom:2px solid #0071BB;border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:100%;padding-right:30px}.uldropdown:after{font-family:icomoon;color:#0071BB;position:absolute;right:5px;top:10px;pointer-events:none;content:"\e910"}.customtxtarea{padding-top:15px}.customtxtarea .padbot{padding-bottom:15px}.interestblock{padding:25px 0 20px}.map-and-address{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 50%,#0FF 100%)}.map-and-address .contactMap{width:100%;height:650px}@media screen and (max-width:991px){.map-and-address .contactMap{height:400px}}.map-and-address .headshare{padding-bottom:10px}.map-and-address .addrbox{padding:40px}.map-and-address .eachrow-space{margin-top:20px}.map-and-address .eachrow-space a.txt_content3,.map-and-address .eachrow-space p.txt_content3{display:inline-block}.map-and-address .social-icon-wrapper a{width:35px;height:35px;border-radius:50%;border:1px solid #fff;text-align:center;line-height:40px;color:#fff;display:inline-block;margin-right:5px}.store-locator{padding-top:40px;position:relative}.store-locator .store-locator-banner{margin:20px auto 0;position:relative}.store-locator .store-locator-banner .absbox{position:absolute;width:100%;text-align:center;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.store-locator .store-locator-map{margin:0 auto;position:relative}.store-locator .store-locator-map #map{width:65%!important;height:630px!important;position:relative;overflow:hidden}@media screen and (max-width:991px){.store-locator .store-locator-map #map{width:100%!important;height:400px!important}}.store-locator .store-locator-map .frmbox{position:absolute;height:100%;width:35%;top:0;right:0;background:#fff;padding:55px 40px 40px}@media screen and (max-width:1270px){.store-locator .store-locator-map .frmbox{padding-top:35px}}.store-locator .store-locator-map .frmbox .frmbox-cnt .formselect label.wraparrwsld{max-width:none}.store-locator .store-locator-map .frmbox .bx-result{overflow-y:auto;overflow-x:hidden;height:445px}@media screen and (max-width:991px){.store-locator .store-locator-map .frmbox .bx-result{width:100%;height:600px}}.store-locator .store-locator-map .frmbox .bx-result::-webkit-scrollbar{width:3px;height:5px;background:#ddd;right:-10px}.store-locator .store-locator-map .frmbox .leftline{border-top:2px solid #0089D7;width:70px;margin:10px 0 30px}.store-locator .store-locator-map .frmbox .frmbox-result{display:none}.store-locator .btn_main,.store-locator .wraparrwsld{max-width:inherit;margin-bottom:10px}.store-locator .panel-default>.panel-heading{background-color:#FFF}.store-locator .panel-default:first-child{border-top:1px solid #CCC}.store-locator .panel-group .panel+.panel{margin-top:0}.store-locator .panel-heading{padding:0;display:table;width:100%}.store-locator .panel-heading .tablecell{display:table-cell;vertical-align:middle;padding:3% 0}.store-locator .panel-heading .tablecell.txtright{text-align:right}.store-locator .panel-heading .tablecell.tbacc{font-size:30px;font-size:3rem;vertical-align:top;width:5%;text-align:left}.store-locator .panel-heading .tablecell.tbs{width:90%;padding:0 4%}.store-locator .panel-heading .tablecell.tbt{width:5%;text-align:right}.store-locator #accordion a{display:table;width:100%;text-decoration:none;color:#555;padding:10px}.store-locator .panel-default{border:none;border-bottom:1px solid #CCC}.store-locator .contentbox{padding:2% 6%}.store-locator .contentbox li{padding:5px 0}.store-locator .ctwrapper{display:table}.store-locator .ctwrapper .icon{display:table-cell;vertical-align:top;font-size:25px;font-size:2.5rem;color:#000}.store-locator .ctwrapper .spacetxt{display:table-cell;padding-left:10px;width:100%}.store-locator .txt_content4{font-family:prompt-light}@media screen and (max-width:1500px){.contactfrm .allfile{width:79%}}@media only screen and (max-width:1200px){.news-center .imgbgbottom img,.news-center .imgbgtop img{width:60%}.contactfrm .allfile{width:75%}.payment-chanels .imgbgbottom img,.payment-chanels .imgbgtop img{width:60%}}@media only screen and (max-width:991px){.news-center .txt_content3,.news-center .txt_content4{font-size:16px;font-size:1.6rem}.contactfrm .allfile{width:69%}.payment-chanels .txt_content3{font-size:16px;font-size:1.6rem}.store-locator .store-locator-map .frmbox{position:relative;width:100%;top:0;right:0;padding:10% 5%}.store-locator .store-locator-map .frmbox .frmbox-cnt{width:100%;position:static}.store-locator .store-locator-map .frmbox .frmbox-headtxt{text-align:center}.store-locator .store-locator-map .frmbox .leftline{margin:20px auto}}@media only screen and (max-width:800px){.contactfrm .allfile{width:67%}}@media only screen and (max-width:767px){.news-center,.payment-chanels{background:0 0}.news-center .accor_outter .ctrl_acco .tablecell,.payment-chanels .accor_outter .ctrl_acco .tablecell{padding:10px 15px}.news-center .imgbgtop{top:40%}.news-center .imgbgbottom img,.news-center .imgbgtop img{width:50%}.contactfrm .allfile{width:63%}.payment-chanels .imgbgbottom img,.payment-chanels .imgbgtop img{width:50%}.payment-chanels .imgbgtop{top:40%;display:none}.payment-chanels .imgbgbottom{display:none}.payment-chanels .tbwrapper .tblist{display:block;width:100%}.payment-chanels .item-list{width:100%}.payment-chanels a.zoombtn:focus,.payment-chanels a.zoombtn:link,.payment-chanels a.zoombtn:visited{width:80px;height:80px}.payment-chanels a.zoombtn:focus .iconzoom,.payment-chanels a.zoombtn:link .iconzoom,.payment-chanels a.zoombtn:visited .iconzoom{font-size:30px;font-size:3rem}}@media only screen and (max-width:600px){.contactfrm .allfile{width:55%}}@media only screen and (max-width:500px){.contactfrm .allfile{width:50%}}@media only screen and (max-width:480px){.news-center .ctlist .numbercell{width:15%}.news-center .ctlist .dtcell{width:55%}.news-center .ctlist .companycell{width:25%}.contactfrm .allfile{width:45%}.payment-chanels .tbwrapper .tblist{display:block;width:100%}.payment-chanels .tbwrapper .tblist .tblisttb .txtcell{padding:0 3%}.payment-chanels .txt_content3{font-size:14px;font-size:1.4rem}.payment-chanels .accor_outter .ctrltable_s{padding:2% 0}.payment-chanels .item-list{width:100%}.payment-chanels a.zoombtn:focus,.payment-chanels a.zoombtn:link,.payment-chanels a.zoombtn:visited{width:60px;height:60px}.payment-chanels a.zoombtn:focus .iconzoom,.payment-chanels a.zoombtn:link .iconzoom,.payment-chanels a.zoombtn:visited .iconzoom{font-size:25px;font-size:2.5rem}.store-locator .txt_content4{font-size:15px;font-size:1.5rem}}@media only screen and (max-width:400px){.contactfrm .customupload{text-align:center;width:100%}.contactfrm .customupload .uploadcover{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.contactfrm .uploadinst{display:none!important}.contactfrm .allfile{width:100%;margin-left:0}}.contactfrm.forfttx{padding-top:0;width:100%}@media screen and (max-width:450px){.contactfrm.forfttx .resetCaptcha span.txt_content3{display:none}}.corp-gvrn{position:relative;padding-top:100px}.corp-gvrn .container_tot{position:relative;z-index:2}.corp-gvrn .imgbgtop{position:absolute;top:0;right:0;z-index:1;direction:rtl}.corp-gvrn .imgbgtop img{width:80%}.corp-gvrn .imgbgbottom{position:absolute;bottom:0;left:0;z-index:1;direction:ltr}.corp-gvrn .imgbgbottom img{width:70%}.corp-gvrn .cg [data-id=switchdsplay2]{display:none}.corp-gvrn .cg .bxwhite_detail{margin-top:20px}.corp-gvrn .cg .btnswitch{position:relative;display:inline-block;z-index:1}.corp-gvrn .cg .btntab.white .btn_main{height:auto;display:table}.corp-gvrn .cg .btntab.white .btn_main span{display:table-cell;vertical-align:middle;line-height:1.5em}.corp-gvrn .cg .btntab,.corp-gvrn .cg .btntab .btnslidebg{border-radius:200px}.corp-gvrn .cg .btn_main a{color:#666}.corp-gvrn .cg .btntab.white .btnswitch a{color:#666;overflow:initial}.corp-gvrn .cg .btntab.white .btnslidebg{background:#0089D7;background-image:linear-gradient(125deg,#0089D7 70%,#0FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1)}.corp-gvrn .cg .btntab .btnslidebg{transition:none;-webkit-transition:none;-o-transition:none;-ms-transition:none;-moz-transition:none}.corp-gvrn .cg .arrow_down{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #0089D7}.corp-gvrn .cg .btntab{border:1px solid #0071BB;margin-top:50px}.corp-gvrn .cg .btntab.white .btnswitch.active a{color:#FFF}.corp-gvrn .cg .formselect{display:none;padding-top:30px}.corp-gvrn .cg .wraptitle{text-align:center}.corp-gvrn .cg hr.blue{margin-top:15px;margin-bottom:0}.corp-gvrn .cg .headctn h1{color:#0071BB}.corp-gvrn .cg .downloadheader{margin-top:30px}.corp-gvrn .cg .wrapchangemenu{width:90%;margin:0 auto}.corp-gvrn .cg .wrapchangemenu .btntab .btnswitch .btn_main{font-family:prompt-light;font-size:16px;font-size:1.6rem}.fastsolutionbox .titlebox,.listct-box .itemct .item .txtbox,.tot_justyourservice .hdjustforu{font-family:prompt-light}.corp-gvrn .cg .wrapctncg{padding-top:45px;width:90%;margin:0 auto}.corp-gvrn .cg .wrapctncg .ctnctn{margin:10px 0 0}.corp-gvrn .cg .wrapctncg .ctnctn ul{-webkit-padding-start:22px;padding-top:10px}.corp-gvrn .cg .wrapctncg .ctnctn ul li{padding:15px 0;color:#0071BB}.corp-gvrn .cg .wrapctncg .ctnctn ul li .black{color:#000}.corp-gvrn .cg .uldownloadctn .downloadatag{padding:10px 20px;width:100%}.corp-gvrn .cg .uldownloadctn .download{text-align:right;width:20%}.corp-gvrn .cg .uldownloadctn .icon{font-size:30px;color:#0071BB}.corp-gvrn .cg .uldownloadctn .formaticon{font-size:30px;color:#0071BB;width:3%}.corp-gvrn .cg .uldownloadctn .ctndownload{width:77%}.corp-gvrn .cg .uldownloadctn li{border-bottom:1px solid #000}.corp-gvrn .cg .uldownloadctn li:first-child{border-top:1px solid #000}.corp-gvrn .cg .dsptable{display:table}.corp-gvrn .cg .dsptablec{display:table-cell;vertical-align:middle}.corp-gvrn .formselect select{-webkit-appearance:none;-moz-appearance:none}.corp-gvrn .formselect select::-ms-expand{display:none}.corp-gvrn .formselect select.bd_whiteblue{background:#FFF;background-image:linear-gradient(45deg,#0089D7,#0FF);color:#FFF}.corp-gvrn .formselect select.bd_whiteblue option{color:#000}.corp-gvrn .formselect label.wraparrwb:after{color:#FFF}@media screen and (max-width:1500px){.corp-gvrn .imgbgbottom,.corp-gvrn .imgbgtop{max-width:200px}.corp-gvrn .imgbgbottom img,.corp-gvrn .imgbgtop img{width:80%}}@media only screen and (max-width:991px){.corp-gvrn .cg .btntab{display:none}.corp-gvrn .cg .formselect{display:block}.corp-gvrn .cg .uldownloadctn .download,.corp-gvrn .cg .uldownloadctn .hidicon{display:none}}@media only screen and (max-width:767px){.corp-gvrn{padding-top:15%}}@media only screen and (max-width:480px){.corp-gvrn .hd_title{font-size:22px;font-size:2.2rem}.corp-gvrn .txt_content3{font-size:16px;font-size:1.6rem}}.tot_justyourservice{background-image:url(/webimages/widgets/TOT/tot_justforyou_bg.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat;padding:100px 0}.tot_justyourservice .hdjustforu{font-size:32px;font-size:3.2rem;color:#000;line-height:1.2;text-align:center;padding-bottom:10px}@media screen and (max-width:767px){.tot_justyourservice{background-image:url(/webimages/widgets/TOT/tot_justforyou_bgmb.jpg)}.tot_justyourservice .hdjustforu{font-size:30px;font-size:3rem}}.tot_justyourservice .searchbox .submitsearch a.submitbtn .btniconsearch{font-size:30px;color:#000}.tot_justyourservice .detailjys{padding-top:20px}.tot_justyourservice .detailjys .subhd1{padding:25px 0}.tot_justyourservice .detailjys .formselect,.tot_justyourservice .detailjys .subhd2{display:inline-block}.tot_yourstory{padding-top:50px;overflow:hidden}@media screen and (max-width:767px){.tot_justyourservice .detailjys .formselect,.tot_justyourservice .detailjys .subhd2{font-size:23px;font-size:2.3rem}.tot_yourstory{padding-top:30px;padding-bottom:10px}}.tot_yourstory .yourstorytb{display:table;width:100%}.tot_yourstory .yourstorytb .totblockshow.item{width:100%}.tot_yourstory .yourstorytb .blockgdimg{position:relative}.tot_yourstory .yourstorytb .blockgdimg .gdbox{background:#288AEA;background-image:linear-gradient(135deg,#288AEA 0,#8A2AB4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF288AEA', endColorstr='#FF8A2AB4', GradientType=1);width:100%;height:100%;z-index:2;position:absolute}.tot_landingopinion{background-image:url(/webimages/pages/tot/totlanding_opbg.jpg);background-position:top center;background-repeat:no-repeat;background-size:auto;padding:50px 0;overflow:hidden;max-height:700px}.tot_landingopinion .grouphd{width:50%;float:right}@media screen and (max-width:991px){.tot_landingopinion .grouphd{width:60%}}@media screen and (max-width:767px){.tot_landingopinion{max-height:none;background:#8822B2;background-image:linear-gradient(-34deg,#8822B2,#00A8FF)}.tot_landingopinion .hd_title{font-size:30px;font-size:3rem}.tot_landingopinion .grouphd{width:100%}.tot_landingopinion .opinionbx.bx4{display:none}}.tot_landingopinion .grouphd .hd_title{padding-bottom:20px}.tot_landingopinion .opinionbx{width:100%;max-width:270px;height:185px;background-color:rgba(255,255,255,.8);padding:20px;overflow:hidden;margin:0 auto;right:0;position:relative}.tot_landingopinion .opinionbx.bx1{top:240px;left:-90px}@media screen and (max-width:1200px){.tot_landingopinion .opinionbx.bx1{left:-120px}}@media screen and (max-width:991px){.tot_landingopinion .opinionbx.bx1{left:-17px}}.tot_landingopinion .opinionbx.bx2{top:-20px;left:354px}@media screen and (max-width:991px){.tot_landingopinion .opinionbx.bx2{top:190px;left:235px}}.tot_landingopinion .opinionbx.bx3{top:-200px;left:18px}@media screen and (max-width:991px){.tot_landingopinion .opinionbx.bx3{left:88px}}.tot_landingopinion .opinionbx.bx4{bottom:125px;left:-80px}@media screen and (max-width:1200px){.tot_landingopinion .opinionbx.bx4{bottom:100px}}@media screen and (max-width:991px){.tot_landingopinion .opinionbx.bx4{left:-50px}.tot_landingopinion .opinionbx.bx5{display:none}}.tot_landingopinion .opinionbx.bx5{bottom:335px;left:320px}@media screen and (max-width:767px){.tot_landingopinion .opinionbx.bx1,.tot_landingopinion .opinionbx.bx3{top:auto;left:auto;margin-right:0}.tot_landingopinion .opinionbx.bx2{top:auto;left:auto;margin:20px 0}}.tot_landingopinion .opinionbx .dthd1 .socialsign{font-size:20px;font-size:2rem;display:inline-block}.tot_landingopinion .opinionbx .dthd1 .txt_content5{display:inline-block;position:relative;bottom:5px;padding-left:5px;vertical-align:bottom}.tot_landingopinion .opinionbx .dthd1 .circle_fb,.tot_landingopinion .opinionbx .dthd1 .circle_tot,.tot_landingopinion .opinionbx .dthd1 .circle_tw{display:inline-block;width:25px;height:25px;border-radius:50%;padding:1px 0 0 5px}.tot_landingopinion .opinionbx .dthd1 .circle_fb span,.tot_landingopinion .opinionbx .dthd1 .circle_tot span,.tot_landingopinion .opinionbx .dthd1 .circle_tw span{font-size:15px;color:#FFF}.tot_landingopinion .opinionbx .dthd1 .circle_fb{background-color:#3C5B9B}.tot_landingopinion .opinionbx .dthd1 .circle_tw{background-color:#1DA1F2}.tot_landingopinion .opinionbx .dthd1 .circle_tot{background-color:#2385c4;padding:1px 0 0}.tot_landingopinion .opinionbx .dthd1 .circle_tot span{font-size:25px}.tot_landingopinion .opinionbx .dthd1 .circle_pantip{display:inline-block;width:25px;height:25px;border-radius:50%;overflow:hidden}.tot_landingopinion .opinionbx .dthd1 .circle_pantip img{width:25px}.tot_landingopinion .opinionbx .dtopn{padding:4px 0;height:70px;font-size:16px;font-size:1.6rem;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.tot_landingopinion .opinionbx .imgcircle_brgrey{width:47px;height:47px}.tot_landingopinion .opinionbx .picctm{display:inline-block;width:20%;padding-top:4px}.tot_landingopinion .opinionbx .dtname{display:inline-block;vertical-align:middle;padding-left:10px;width:75%;height:33px;overflow:hidden}.tot_justforyou{background:#0089D7;background-image:linear-gradient(135deg,#0089D7 53%,#0FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=1);padding:30px 0;position:relative;overflow:hidden}.tot_justforyou .jfytitle{text-align:center}.tot_justforyou .jfytitle .hdtitle{margin-top:0}@media screen and (max-width:991px){.tot_justforyou .jfytitle .hdtitle{font-size:50px;font-size:5rem}}.tot_justforyou .jfytitle .hd_title{padding-bottom:20px}@media screen and (max-width:1500px){.tot_justforyou .tot_slide1{padding-bottom:0}}@media screen and (max-width:767px){.tot_justforyou .jfytitle .hdtitle{font-size:35px;font-size:3.5rem}.tot_justforyou .jfytitle .hd_title{font-size:23px;font-size:2.3rem}.tot_justforyou .tot_slide1 .blockpic{padding:.3%}.tot_justforyou .tot_slide1 .blockpic .detailslide{left:0;bottom:0}}@media screen and (max-width:480px){.tot_justforyou .tot_slide1 .blockpic{padding:.5%}.tot_justforyou .tot_slide1 .blockpic .detailslide{padding:15px}}@media screen and (max-width:767px){.tot_justforyou .tot_slide1 .blockpic .detailslide .txt_content3{padding-right:0}}.tot_landingteaser{position:relative;overflow:hidden;font-size:0}.blockaccordion.clinic{display:block;padding-bottom:80px}.totclinicsearchboxlanding{position:relative}.totclinicsearchboxlanding .headline{padding-top:50px}.totclinicsearchboxlanding .headline .searchbox{margin:15px 0}.totclinicsearchboxlanding .headline .searchbox .inputbx{padding-right:280px}@media screen and (max-width:767px){.totclinicsearchboxlanding .headline .searchbox .inputbx{padding-right:185px}}@media screen and (max-width:480px){.totclinicsearchboxlanding .headline .searchbox .inputbx{padding-right:130px}}.totclinicsearchboxlanding .headline .btnsearchgroup{width:50%}@media screen and (max-width:991px){.totclinicsearchboxlanding .headline .btnsearchgroup{width:100%}}.totclinicsearchboxlanding .headline hr.short{margin:20px 0}.totclinicsearchboxlanding .totclinic_imgblock1{position:absolute;right:0;z-index:-1;width:40%}@media screen and (max-width:1200px){.totclinicsearchboxlanding .totclinic_imgblock1{width:70%}}@media screen and (max-width:991px){.totclinicsearchboxlanding .totclinic_imgblock1{width:100%;position:relative}}.listct-box{position:relative}.listct-box .bgtop{position:absolute;top:0;left:0;max-width:600px}.listct-box .bgtop img{width:100%}.listct-box .bgbot{position:absolute;bottom:0;right:0;max-width:320px}.listct-box .bgbot img{width:100%}.listct-box .itemct{padding:10px}.listct-box .itemct .item{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);position:relative;width:100%;padding-bottom:100%;border-radius:8px}.fastsolutionbox .txtbox,.needhelpbox .slick-serration-wrapper .slick-serration .item{-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);cursor:pointer}.listct-box .itemct .item.blue{background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7)}.listct-box .itemct .item.orange{background:30% #FE8327;background-image:linear-gradient(155deg,#FE8327 30%,#EB2028 110%)}.listct-box .itemct .item.purple{background:#9326FF;background-image:linear-gradient(155deg,#9326FF,#4200A5)}.listct-box .itemct .item.green{background:-30% #00C8C8;background-image:linear-gradient(155deg,#00C8C8 -30%,#54EBBB)}.listct-box .itemct .item.grey{background:#B6B6B6;background-image:linear-gradient(155deg,#B6B6B6,#7D7D7D)}.listct-box .itemct .item.itempad{margin-top:60px}.listct-box .itemct .item .txtbox{position:absolute;max-width:100%;top:0;left:0;width:100%;color:#FFF;padding:0 20px}.listct-box .itemct .item .txtbox .icon{font-size:70px;font-size:7rem;width:70px;padding:15% 0;margin:0 auto;max-height:134px}.listct-box .itemct .item .txtbox .icon img{width:100%;margin:0 auto}.listct-box .itemct .item .txtbox .hdtxt{font-size:25px;font-size:2.5rem;padding-bottom:10px;line-height:1.1}.listct-box .itemct .item .txtbox .dscrbtxt{font-size:16px;font-size:1.6rem;line-height:1.2;max-width:260px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;height:38px;-webkit-line-clamp:2;text-overflow:ellipsis}.listct-box .tblistbox{padding:60px 0;display:table;width:100%}.listct-box .tblistbox .tbcell{display:inline-block;width:25%}@media screen and (max-width:1200px){.listct-box .itemct .item .txtbox{top:5%}.listct-box .itemct .item .txtbox .icon{padding:10% 0 12%;width:60px;font-size:60px;font-size:6rem}.listct-box .itemct .item .txtbox .hdtxt{font-size:18px;font-size:1.8rem}}@media screen and (max-width:991px){.listct-box .tblistbox .tbcell{width:33.33%}}@media screen and (max-width:767px){.listct-box .bgtop{width:95%}.listct-box .bgbot{width:70%}.listct-box .itemct .item .txtbox .icon{width:50px;font-size:50px;font-size:5rem}.listct-box .itemct .item .txtbox .hdtxt{font-size:18px;font-size:1.8rem}.listct-box .itemct .item .txtbox .dscrbtxt{height:33px;font-size:14px;font-size:1.4rem}.listct-box .tblistbox{padding:30px 0}.listct-box .tblistbox .tbcell{display:inline-block;width:50%}}@media only screen and (max-width:480px){.listct-box .itemct .item .txtbox .icon{width:70px;font-size:70px;font-size:7rem}.listct-box .itemct .item .txtbox .hdtxt{font-size:20px;font-size:2rem}.listct-box .itemct .item .txtbox .dscrbtxt{height:38px;max-width:100%;font-size:16px;font-size:1.6rem}.listct-box .tblistbox .tbcell{width:100%}}.needhelpbox{padding:0 0 40px}.needhelpbox .slick-serration-wrapper{padding-top:215px;z-index:2;max-width:1600px;position:relative;width:90%;margin:0 auto}@media screen and (max-width:991px){.needhelpbox .slick-serration-wrapper{padding-top:50px}}.needhelpbox .slick-serration-wrapper .btn-next{position:absolute;right:-85px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.needhelpbox .slick-serration-wrapper .btn-next img{width:100%}.needhelpbox .slick-serration-wrapper .btn-prev{position:absolute;left:-85px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.needhelpbox .slick-serration-wrapper .btn-prev img{width:100%}.needhelpbox .slick-serration-wrapper .slick-serration .slick-item{padding:0 10px}.needhelpbox .slick-serration-wrapper .slick-serration .item{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);margin-bottom:50px;position:relative;width:100%;padding-bottom:100%;border-radius:8px}.needhelpbox .slick-serration-wrapper .slick-serration .item.blue{background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7)}.needhelpbox .slick-serration-wrapper .slick-serration .item.orange{background:30% #FE8327;background-image:linear-gradient(155deg,#FE8327 30%,#EB2028 110%)}.needhelpbox .slick-serration-wrapper .slick-serration .item.purple{background:#9326FF;background-image:linear-gradient(155deg,#9326FF,#4200A5)}.needhelpbox .slick-serration-wrapper .slick-serration .item.green{background:-30% #00C8C8;background-image:linear-gradient(155deg,#00C8C8 -30%,#54EBBB)}.needhelpbox .slick-serration-wrapper .slick-serration .item.grey{background:#B6B6B6;background-image:linear-gradient(155deg,#B6B6B6,#7D7D7D)}.needhelpbox .slick-serration-wrapper .slick-serration .item.itempad{margin-top:60px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox{position:absolute;max-width:100%;top:0;left:0;width:100%;font-family:prompt-light;color:#FFF;padding:0 20px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{width:70px;padding:15% 0;margin:0 auto}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon img{width:100%;margin:0 auto}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .hdtxt{font-size:25px;font-size:2.5rem;padding-bottom:10px;line-height:1.1}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .dscrbtxt{font-size:16px;font-size:1.6rem;line-height:1.2;max-width:260px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;height:40px;-webkit-line-clamp:2;text-overflow:ellipsis}@media screen and (max-width:1400px){.needhelpbox .slick-serration-wrapper .btn-next{right:-65px;width:60px}.needhelpbox .slick-serration-wrapper .btn-prev{left:-65px;width:60px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox{top:0}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{padding:10% 0 15%;width:65px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .hdtxt{font-size:20px;font-size:2rem}}@media screen and (max-width:1200px){.needhelpbox .slick-serration-wrapper .btn-next{right:-55px;width:50px}.needhelpbox .slick-serration-wrapper .btn-prev{left:-55px;width:50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox{top:5%}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{padding:10% 0 15%;width:60px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .hdtxt{font-size:19px;font-size:1.9rem}}@media screen and (max-width:991px){.needhelpbox .slick-serration-wrapper .btn-next{right:-50px}.needhelpbox .slick-serration-wrapper .btn-prev{left:-50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox{top:0;left:0;padding:5%}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{padding:10% 0 12%;width:50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .dscrbtxt{height:33px;font-size:14px;font-size:1.4rem}}@media screen and (max-width:767px){.needhelpbox .container{padding-right:0}.needhelpbox .slick-serration-wrapper{width:100%}.needhelpbox .slick-serration-wrapper .btn-next{right:-50px}.needhelpbox .slick-serration-wrapper .btn-prev{left:-50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .hdtxt{font-size:25px;font-size:2.5rem}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{width:70px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .dscrbtxt{height:40px;font-size:16px;font-size:1.6rem}.needhelpbox .readmoretxt{position:relative;z-index:4;padding-right:7%;padding-bottom:20px}}@media only screen and (max-width:480px){.needhelpbox .slick-serration-wrapper .btn-next{right:-50px}.needhelpbox .slick-serration-wrapper .btn-prev{left:-50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .icon{width:50px}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .hdtxt{font-size:19px;font-size:1.9rem}.needhelpbox .slick-serration-wrapper .slick-serration .item .txtbox .dscrbtxt{height:33px;font-size:14px;font-size:1.4rem}}.fastsolutionbox{position:relative;background:url(/webimages/pages/tot/tot-landing-bg.jpg) left top no-repeat;background-size:100%;padding:65px 0 0}.fastsolutionbox .titlebox{padding-bottom:15px}.fastsolutionbox .titlebox .hdtitle{font-family:prompt-extralight;font-size:75px;font-size:7.5rem;color:#0071BB;line-height:1.1}.fastsolutionbox .titlebox .subtitle{font-size:32px;font-size:3.2rem;color:#000;line-height:1.1;padding-top:4px}.fastsolutionbox .txtbox .dttxt,.fastsolutionbox .txtbox .hdtxt{font-family:prompt-light;color:#FFF}.fastsolutionbox .titlebox .underline-blue{width:70px;margin:25px auto 0;background-color:#0071BB;height:2px;border:none}.fastsolutionbox .slick-dots{bottom:-15px}.fastsolutionbox .slick-picwithbox-wrapper{position:relative;max-width:1130px;width:90%;margin:0 auto}.fastsolutionbox .slick-picwithbox-wrapper .btn-next{position:absolute;right:-83px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.fastsolutionbox .slick-picwithbox-wrapper .btn-next img{width:100%}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev{position:absolute;left:-83px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;width:75px}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev img{width:100%}.fastsolutionbox .slick-picwithbox-wrapper .slick-item{padding:0 10px}.fastsolutionbox .txtbox{box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);background:-30% #0FF;background-image:linear-gradient(155deg,#0FF -30%,#2F57D7);max-width:400px;padding:35% 10% 10%;margin-left:-70px}.fastsolutionbox .txtbox .hdtxt{font-size:32px;font-size:3.2rem;line-height:1.1}.fastsolutionbox .txtbox .dttxt{padding-top:10px;font-size:18px;font-size:1.8rem;line-height:1.2}.fastsolutionbox .picbox{-webkit-box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);box-shadow:0 20px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);cursor:pointer}.fastsolutionbox .picbox img{width:100%;margin:0 auto}.fastsolutionbox .item{display:table;width:100%}.fastsolutionbox .item .tbcell{display:table-cell;position:relative}.fastsolutionbox .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.fastsolutionbox .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:11%}.fastsolutionbox .readmoretxt{position:relative;z-index:4;padding-top:50%;padding-right:7%;padding-bottom:10px}.fastsolutionbox .readmoretxt .brandarrowlink{position:relative}.fastsolutionbox .readmoretxt .brandarrowlink .arrowbtn{position:absolute;top:-4px;right:0}.fastsolutionbox .readmoretxt .brandarrowlink:focus,.fastsolutionbox .readmoretxt .brandarrowlink:link,.fastsolutionbox .readmoretxt .brandarrowlink:visited{font-family:prompt-regular;font-size:18px;font-size:1.8rem;line-height:.95;text-decoration:none;padding:0 35px 0 0;margin:0;position:relative;display:inline-block;text-align:left}.fastsolutionbox .readmoretxt .brandarrowlink:focus.blue,.fastsolutionbox .readmoretxt .brandarrowlink:link.blue,.fastsolutionbox .readmoretxt .brandarrowlink:visited.blue{color:#0071BA}.fastsolutionbox .readmoretxt .brandarrowlink:focus.white,.fastsolutionbox .readmoretxt .brandarrowlink:link.white,.fastsolutionbox .readmoretxt .brandarrowlink:visited.white{color:#FFF}@media screen and (max-width:1400px){.fastsolutionbox .slick-picwithbox-wrapper .btn-next{right:-65px;width:60px}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev{left:-65px;width:60px}.fastsolutionbox .txtbox{padding:25% 10% 10%}.fastsolutionbox .txtbox .hdtxt{font-size:28px;font-size:2.8rem}.fastsolutionbox .readmoretxt{padding-top:50%}}@media screen and (max-width:1200px){.fastsolutionbox .slick-picwithbox-wrapper .btn-next{right:-55px;width:50px}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev{left:-55px;width:50px}.fastsolutionbox .item{display:table;width:100%}.fastsolutionbox .item .tbcell{display:table-cell;position:relative}.fastsolutionbox .item .tbcell.left{z-index:2;width:70%;vertical-align:middle;text-align:right}.fastsolutionbox .item .tbcell.right{z-index:3;width:30%;vertical-align:top;text-align:left;padding-bottom:20%}}@media screen and (max-width:991px){.fastsolutionbox .slick-picwithbox-wrapper .btn-next{right:-50px}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev{left:-50px}.fastsolutionbox .txtbox .hdtxt{font-size:26px;font-size:2.6rem}}@media screen and (max-width:767px){.fastsolutionbox{overflow:hidden;background:0 0}.fastsolutionbox .bg-t{width:70%;position:absolute;top:0;left:-20px}.fastsolutionbox .bg-t img,.fastsolutionbox .slick-picwithbox-wrapper{width:100%}.fastsolutionbox .slick-dots{text-align:center;bottom:-10px}.fastsolutionbox .slick-picwithbox-wrapper .btn-next{right:-50px}.fastsolutionbox .slick-picwithbox-wrapper .btn-prev{left:-50px}.fastsolutionbox .txtbox{max-width:100%;margin-left:auto;padding:8%;margin-bottom:50px}.fastsolutionbox .item{display:block;width:100%}.fastsolutionbox .item .tbcell{display:block;position:relative}.fastsolutionbox .item .tbcell.left{z-index:2;width:90%;text-align:right;margin-right:auto}.fastsolutionbox .item .tbcell.right{z-index:3;width:90%;padding-bottom:0;margin-left:auto;margin-top:-6%}.fastsolutionbox .readmoretxt{padding-top:15%}}.talktous .container,.talktous .imgbox{position:relative}@media only screen and (max-width:480px){.fastsolutionbox .txtbox .hdtxt{font-size:32px;font-size:2.3rem}.fastsolutionbox .txtbox .dttxt{font-size:15px;font-size:1.5rem}.fastsolutionbox .titlebox .hdtitle{font-size:55px;font-size:5.5rem}.fastsolutionbox .titlebox .subtitle{font-size:22px;font-size:2.2rem}.fastsolutionbox .fastsolutionbox .readmoretxt .brandarrowlink:focus,.fastsolutionbox .fastsolutionbox .readmoretxt .brandarrowlink:visited,.fastsolutionbox .readmoretxt .brandarrowlink:link{font-size:15px;font-size:1.5rem}}.talktous .imgbox{z-index:1}.talktous .imgbox img{width:100%}.talktous .ctbox{position:absolute;display:inline-block;top:80px;right:25px;z-index:2}.talktous .ctbox .hdtxt{font-family:prompt-extralight;color:#0089D7;font-size:75px;font-size:7.5rem}.talktous .ctbox .subhdtxt{padding-top:10px;font-family:prompt-light;font-size:32px;font-size:3.2rem}.talktous .ctbox .underline-blue{width:70px;margin:25px auto 0;background-color:#0071BB;height:2px;border:none}.talktous .iconct{padding-top:50px}.talktous .iconct .icon{max-width:152px;margin:0 auto}.talktous .iconct .icon img{width:100%}.talktous .iconct .txtbox{margin:0 auto}.talktous .iconct .txtbox .hddttxt{font-size:25px;font-size:2.5rem;font-family:prompt-light;color:#0089D7;padding-top:20px}.talktous .iconct .txtbox .hddttxt a:focus,.talktous .iconct .txtbox .hddttxt a:link,.talktous .iconct .txtbox .hddttxt a:visited{color:#0089D7;text-decoration:none}.talktous .iconct .txtbox .dttxt{font-size:16px;font-size:1.6rem;font-family:prompt-regular;padding-top:10px;width:80%;margin:0 auto}.talktous .iconct .txtbox .dttxt a:focus,.talktous .iconct .txtbox .dttxt a:link,.talktous .iconct .txtbox .dttxt a:visited{color:#000;text-decoration:none}@media screen and (max-width:1500px){.talktous .ctbox{top:50px}.talktous .iconct{padding-top:25px}.talktous .iconct .icon{padding:0 15px}}@media screen and (max-width:1400px){.talktous .ctbox{top:40px}.talktous .ctbox .hdtxt{font-size:55px;font-size:5.5rem}.talktous .ctbox .subhdtxt{font-size:22px;font-size:2.2rem}.talktous .iconct .txtbox .hddttxt{font-size:18px;font-size:1.8rem}.talktous .iconct .txtbox .dttxt{font-size:15px;font-size:1.5rem}}@media screen and (max-width:1200px){.talktous .ctbox{top:20px}.talktous .ctbox .hdtxt{font-size:50px;font-size:5rem}.talktous .ctbox .subhdtxt{font-size:20px;font-size:2rem}.talktous .iconct .icon{padding:0;max-width:105px}}@media screen and (max-width:991px){.talktous .container,.talktous .ctbox,.talktous .imgbox{position:relative}.talktous{background:#FFF}.talktous .imgbox{z-index:1}.talktous .imgbox img{width:100%}.talktous .ctbox{display:inline-block;top:0;right:0;z-index:2}.talktous .ctbox .hdtxt{font-size:75px;font-size:7.5rem}.talktous .ctbox .subhdtxt{font-size:32px;font-size:3.2rem}.talktous .iconct{padding-top:50px}.talktous .iconct .icon{padding:0 15px;max-width:172px}.talktous .iconct .txtbox .dttxt{padding-bottom:45px;font-size:16px;font-size:1.6rem}.talktous .iconct .txtbox .hddttxt{font-size:25px;font-size:2.5rem}}@media screen and (max-width:767px){.talktous .ctbox{padding-top:80px}}@media only screen and (max-width:480px){.talktous .ctbox .hdtxt{font-size:55px;font-size:5.5rem}.talktous .ctbox .subhdtxt{font-size:22px;font-size:2.2rem}.talktous .iconct .txtbox .dttxt{font-size:15px;font-size:1.5rem}.talktous .iconct .txtbox .hddttxt{font-size:20px;font-size:2rem}}.totclinicsearchboxsimplysolution{position:relative;overflow:hidden}.totclinicsearchboxsimplysolution .headline{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.totclinicsearchboxsimplysolution .headline h2{padding-top:10px}.totclinicsearchboxsimplysolution .headline .searchbox{margin:0 auto 20px;width:50%}@media screen and (max-width:1200px){.totclinicsearchboxsimplysolution .headline .searchbox{width:70%}}@media screen and (max-width:991px){.totclinicsearchboxsimplysolution .headline .searchbox{width:100%}}.totclinicsearchboxsimplysolution .headline .searchbox .inputbx{padding-right:280px}@media screen and (max-width:767px){.totclinicsearchboxsimplysolution .headline .searchbox .inputbx{padding-right:185px}}@media screen and (max-width:480px){.totclinicsearchboxsimplysolution .headline h2{padding-top:0}.totclinicsearchboxsimplysolution .headline .searchbox{margin-bottom:10px}.totclinicsearchboxsimplysolution .headline .searchbox .inputbx{padding-right:130px}.totclinicsearchboxsimplysolution .headline .hd_deco{font-size:40px;font-size:4rem}}.totclinicsearchboxsimplysolution .headline .btnsearchgroup{width:50%;margin:0 auto}@media screen and (max-width:1200px){.totclinicsearchboxsimplysolution .headline .btnsearchgroup{width:70%}}@media screen and (max-width:991px){.totclinicsearchboxsimplysolution .headline .btnsearchgroup{width:100%}}.totclinicsearchboxsimplysolution .headline hr{margin-top:20px;margin-bottom:30px}@media screen and (max-width:1700px) and (min-width:992px){.totclinicsearchboxsimplysolution .hd_deco,.totclinicsearchboxsimplysolution .hd_title{-webkit-transform:scale(.7);transform:scale(.7)}}@media screen and (max-width:400px){.totclinicsearchboxsimplysolution .hd_deco,.totclinicsearchboxsimplysolution .hd_title{-webkit-transform:scale(.9);transform:scale(.9)}}@media screen and (max-width:1100px) and (min-width:992px){.totclinicsearchboxsimplysolution .btnsearchgroup{-webkit-transform:scale(.8);transform:scale(.8)}}@media screen and (max-width:400px){.totclinicsearchboxsimplysolution .btnsearchgroup{-webkit-transform:scale(.9);transform:scale(.9)}}.totclinicsearchboxsimplysolution .headline{padding-top:50px}@media screen and (max-width:1700px){.totclinicsearchboxsimplysolution .headline{padding-top:80px}}@media screen and (max-width:1200px){.totclinicsearchboxsimplysolution .headline hr{margin-top:10px;margin-bottom:20px}.totclinicsearchboxsimplysolution .headline .hd_title{padding-top:0;margin-top:-10px}}@media screen and (max-width:480px){.totclinicsearchboxsimplysolution .headline .hd_title{font-size:6vw}.totclinicsearchboxsimplysolution .headline hr{margin-top:15px;margin-bottom:15px}}@media screen and (max-width:1200px) and (min-width:992px){.totclinicsearchboxsimplysolution .headline .searchbox{margin:0 auto 10px}}.totclinicsearchboxsimplysolution .totclinic_imgblock1{position:relative;right:0;z-index:-1;width:100%;overflow-x:hidden}.totclinicsearchboxfaq{position:relative;overflow:hidden}.totclinicsearchboxfaq .headline{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.history,.search_page{position:relative}.totclinicsearchboxfaq .headline h2{padding-top:10px}.totclinicsearchboxfaq .headline .searchbox{margin:0 auto 20px;width:50%}@media screen and (max-width:1200px){.totclinicsearchboxfaq .headline .searchbox{width:70%}}@media screen and (max-width:991px){.totclinicsearchboxfaq .headline .searchbox{width:100%}}.totclinicsearchboxfaq .headline .searchbox .inputbx{padding-right:280px}@media screen and (max-width:767px){.totclinicsearchboxfaq .headline .searchbox .inputbx{padding-right:185px}}.totclinicsearchboxfaq .headline .btnsearchgroup{width:50%;margin:0 auto}.totclinicsearchboxfaq .headline hr{margin-top:20px;margin-bottom:30px}@media screen and (max-width:1700px) and (min-width:992px){.totclinicsearchboxfaq .btnsearchgroup,.totclinicsearchboxfaq .hd_deco,.totclinicsearchboxfaq .hd_title{-webkit-transform:scale(.7);transform:scale(.7)}}@media screen and (max-width:400px){.totclinicsearchboxfaq .btnsearchgroup,.totclinicsearchboxfaq .hd_deco,.totclinicsearchboxfaq .hd_title{-webkit-transform:scale(.9);transform:scale(.9)}}.totclinicsearchboxfaq .headline{padding-top:50px}@media screen and (max-width:1700px){.totclinicsearchboxfaq .headline{padding-top:80px}}@media screen and (max-width:480px){.totclinicsearchboxfaq .headline .searchbox .inputbx{padding-right:130px}.totclinicsearchboxfaq .headline .hd_deco{font-size:40px;font-size:4rem}.totclinicsearchboxfaq .headline .hd_title{font-size:6vw}.totclinicsearchboxfaq .headline hr{margin-top:15px;margin-bottom:15px}}.totclinicsearchboxfaq .totclinic_imgblock1{position:relative;right:0;z-index:-1;width:100%;overflow-x:hidden}.tot_newslist.newsall{background:#EDF8FC;background-image:linear-gradient(-185deg,#EDF8FC 45%,#B4E2F1 100%)}.tot_newslist .list{padding:25px 0 80px}.tot_newsdetail .contentdiv{padding-bottom:40px}@media screen and (max-width:767px){.tot_newsdetail .contentdiv{padding-bottom:0}}.allnewslist.all_listspace .list{padding-bottom:20px}.search_page.form-inline .form-group{display:block;margin-bottom:0}.search_page.form-inline .form-control{display:block;width:100%}.search_page.form-inline .searchbox.long{width:100%}.search_page.form-inline .btnsearchpage{display:block;background:0 0;border:none;padding:0}.search_page.solution .searchbox .submitsearch{right:10px}.search_result{padding:50px 0}.search_result .hd_teaser{padding-bottom:20px}.search_result .headline{padding:20px 0}.search_result .headline em{font-style:normal}.media-body{padding-bottom:30px;border-bottom:1px dashed #ccc}.media-body h3{font-size:30px}.media-body p{margin:5px 0}.media-body .btn_main.wordsearch{font-family:prompt-regular;min-width:0}.searchresult .media-list{padding:50px 0}.tot_blogslist.all{background-repeat:no-repeat;background-image:url(/webimages/pages/tot/totblog_digitip_teaser.jpg);background-size:cover;background-position:center}@media screen and (max-width:767px){.tot_blogslist.all{background-image:url(/webimages/pages/tot/totblog_digitip_teaser_m.jpg)}}.tot_blogslist.smeblog{background-repeat:no-repeat;background-image:url(/webimages/pages/tot/smeblog-landing-bg.jpg)}.tot_blogslist .list{padding-bottom:70px}@media screen and (max-width:767px){.tot_blogslist.smeblog{background-image:url(/webimages/pages/tot/smeblog-landing-bg_m.jpg)}.tot_blogslist .list{padding:0}}.tot_blogsdetail .blogsdetail .contentimg{padding-bottom:40px}.tot_blogsdetail .blogsdetail .content_imgwithtext .textdetail_left .long_textdecor.left .txt_content3,.tot_blogsdetail .blogsdetail .content_imgwithtext .textdetail_right .long_textdecor.left .txt_content3{overflow:hidden;display:-webkit-box;height:225px;-webkit-line-clamp:9;text-overflow:ellipsis;-webkit-box-orient:vertical}.totadservice .contentblock.gd_blurpurple{background:#00E4FF;background-image:linear-gradient(132deg,#00E4FF 20%,#842FFF 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00E4FF', endColorstr='#FF842FFF', GradientType=1)}.totadservice .contentblock.iptv img.margintb{max-width:680px;margin-top:10px;margin-bottom:-80px}@media screen and (max-width:991px){.totclinicsearchboxfaq .headline .btnsearchgroup{width:100%}.totadservice .contentblock.iptv img.margintb{margin-top:40px;max-width:400px}}@media screen and (max-width:767px){.totadservice .contentblock.gd_blurpurple{background:#00E4FF;background-image:linear-gradient(132deg,#00E4FF 20%,#842FFF 105%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00E4FF', endColorstr='#FF842FFF', GradientType=1)}.totadservice .contentblock.iptv img.margintb{margin-top:20px;margin-bottom:-5px;max-width:210px}}.infostyle{background:0 0!important;padding:0}.infostyle1 .slidelistctrl,.infostyle2 .ctlist .row>*{padding-bottom:25px}.infostyle2 .slidelistctrl .slideint{border-radius:initial!important;overflow:initial!important}.infostyle2 .slidelistctrl .slideint img{border-radius:10px;overflow:hidden}.infostyle2 .textlist{display:block;padding-top:10px}.infostyle3.tot_slidegallery .item{padding-bottom:20px}.infostyle3.tot_slidegallery .picbox{max-width:600px;margin:0 auto;-webkit-box-shadow:0 1px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2);box-shadow:0 1px 16px 0 rgba(0,0,0,.2),0 6px 13px 0 rgba(0,0,0,.2)}.infostyle3.tot_slidegallery .iconbtn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:28px}.infostyle3.tot_slidegallery .downloadbtn{margin-right:20px}.infostyle3.tot_slidegallery .printbtn{cursor:pointer}.history{overflow:hidden}@media screen and (max-width:480px){.history .imgresize.visible-xs{max-height:910px;width:auto}}.history .timeline-wrapper{position:absolute;width:100%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-top:150px;padding-bottom:50px}@media screen and (max-width:767px){.infostyle3.tot_slidegallery .downloadbtn img,.infostyle3.tot_slidegallery .printbtn img{max-width:30px}.history .timeline-wrapper{padding-top:0}.history .slide-news-teaser .txtbox{margin-bottom:40px}}.history .slide-news-teaser .txtbox{padding:12% 10% 10%;min-height:450px;max-width:460px;overflow:hidden}@media screen and (max-width:480px){.history .slide-news-teaser .txtbox{margin-bottom:15px}}.history .slide-news-teaser .txtbox .txt_content3{overflow:hidden;-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}.history .slide-news-teaser .picbox img{position:static}.history .slide-news-teaser .picbox{margin-top:30px}@media screen and (max-width:1200px){.history .slide-news-teaser .txtbox{min-height:340px}.history .slide-news-teaser .txtbox .txt_content3{-webkit-line-clamp:4}.history .slide-news-teaser .picbox{max-width:500px;top:-50px}}@media screen and (max-width:991px){.history .slide-news-teaser .txtbox{min-height:230px}.history .slide-news-teaser .picbox{max-width:460px;top:-28px}}@media screen and (max-width:767px){.history .slide-news-teaser .picbox{top:0;margin-top:20px}}@media screen and (max-width:320px){.history .slide-news-teaser .txtbox{height:180px;padding:8% 10% 10%}.history .slide-news-teaser .txtbox .txt_content3{-webkit-line-clamp:2}.history .slide-news-teaser .picbox{margin-top:10px}}.history .year-carousel{display:inline-block;max-width:200px;position:fixed;right:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1800px){.history .year-carousel{max-width:100px;right:10px}}.history .year-carousel .slick-slide{border:0 solid transparent}.history .year-carousel .slick-slide p{font-size:18px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.history .year-carousel .slick-slide.slick-current.slick-active.slick-center p{color:fff;font-size:25px}.history .year-carousel .year-list{color:#fff;padding:30px 10px;font-size:20px;position:relative;cursor:pointer}.history .year-carousel .year-list p{margin:0;padding-left:20px}.history .year-carousel .year-list:before{content:'';border-left:1px solid #fff;position:absolute;left:5px;height:100%;top:0}.history .year-carousel .year-list.slick-center:after,.history .year-carousel .year-list:after{content:'';position:absolute;border-radius:50%;background:#fff;top:50%;left:0}.history .year-carousel .year-list:after{width:6px;height:6px;margin-top:-3px;margin-left:2.5px}.history .year-carousel .year-list.slick-center:after{width:9px;height:9px;margin-top:-4px;margin-left:1px}.history .year-carousel-m .year-list-mb.slick-center:after,.history .year-carousel-m .year-list-mb:after{border-radius:50%;background:#fff;margin-left:-5px;left:50%;content:''}.history .year-carousel-m{text-align:center;pointer-events:none;padding-top:40px;opacity:0}.history .year-carousel-m .slick-slide p{font-size:18px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.history .year-carousel-m .slick-slide.slick-current.slick-active.slick-center p{color:fff;font-size:25px}@media screen and (max-width:480px){.history .year-carousel-m{padding-top:0}.history .year-carousel-m .slick-slide.slick-current.slick-active.slick-center p{font-size:22px}}@media screen and (max-width:320px){.history .year-carousel-m .slick-slide.slick-current.slick-active.slick-center p{font-size:17px}}@media screen and (max-width:767px){.history .year-carousel{display:none}.history .year-carousel-m{opacity:1;pointer-events:initial}}.history .year-carousel-m .year-list-mb{display:inline-block;position:relative;padding-top:25px;color:#fff;height:56px}.history .year-carousel-m .year-list-mb p{font-size:18px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}@media screen and (max-width:480px){.history .year-carousel-m .year-list-mb p{font-size:14px}}.history .year-carousel-m .year-list-mb:after{position:absolute;width:6px;height:6px;top:6px;margin-top:-3px}.history .year-carousel-m .year-list-mb.slick-center:after{position:absolute;width:9px;height:9px;top:8px;margin-top:-7px}.history .year-carousel-m .year-list-mb:before{content:'';border-top:1px solid #fff;position:absolute;left:0;top:5px;width:100%}.csr-detail .allcontent .imgbgbottom img,.csr-detail .allcontent .imgbgtop img{width:85%}.history .txtbox.showitem hr.white{margin-left:0;margin-top:10px}@media screen and (max-width:991px){.history .txtbox.showitem .hd_title{font-size:20px;font-size:2rem}.history .txtbox.showitem .txt_content3{font-size:16px;font-size:1.6rem}.csr-detail .txtontop hr.white{margin-bottom:10px}}@media screen and (max-width:767px){.csr-detail .txtontop hr.white{margin-bottom:15px}}@media screen and (max-width:1200px){.csr-detail .txtontop .hd_teaser{padding-top:12%}}@media screen and (max-width:991px){.csr-detail .txtontop .hd_teaser{padding-top:8%;font-size:35px;font-size:3.5rem}}@media screen and (max-width:767px){.csr-detail .txtontop .hd_teaser{padding-top:12%}}@media screen and (max-width:480px){.csr-detail .txtontop hr.white{margin-bottom:10px}.csr-detail .txtontop .hd_teaser{padding-top:20%}}@media screen and (max-width:320px){.csr-detail .txtontop .hd_teaser{padding-top:20%;font-size:30px;font-size:3rem}}@media screen and (max-width:991px){.csr-detail .txtontop .txt_content1{font-size:20px;font-size:2rem}}@media screen and (max-width:767px){.csr-detail .txtontop .txt_content1{font-size:20px;font-size:2rem}.csr-detail .allcontent .imgbgtop{display:none}}@media screen and (max-width:320px){.csr-detail .txtontop .txt_content1{font-size:16px;font-size:1.6rem}}.csr-detail ul li:before{color:#0071BB}.csr-detail .contentdiv{padding-bottom:40px}.csr-detail .allcontent{position:relative}.csr-detail .allcontent .imgbgtop{position:absolute;top:0;left:0;direction:ltr;margin-top:100px;z-index:-1}.csr-detail .allcontent .imgbgbottom{position:absolute;bottom:0;right:0;direction:rtl;z-index:-1}.bgcsr-project,.bgcsr-project .incontainer_tot{position:relative}@media screen and (max-width:767px){.csr-detail .allcontent .imgbgbottom{display:none}}.csr-detail .result{display:block;border-radius:10px;-webkit-box-shadow:5px 5px 20px 0 rgba(0,0,0,.1);box-shadow:5px 5px 20px 0 rgba(0,0,0,.1);background-color:#FFF;width:40%;margin:0 auto;position:relative;z-index:1}@media screen and (max-width:1300px){.csr-detail .result{width:55%}}@media screen and (max-width:991px){.csr-detail .result{width:95%}.bgcsr-project{overflow-x:hidden}}.csr-detail .result.active{display:none}.csr-detail .result .headline{padding:20px;border-top-left-radius:10px;border-top-right-radius:10px;background:#8822B2;background-image:linear-gradient(30deg,#8822B2 0,#00A8FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8822B2', endColorstr='#FF00A8FF', GradientType=1)}.csr-detail .result .tycpadding{padding:10px 0}.csr-detail .result .detail{padding:10px 0;display:table;width:85%;margin:0 auto}@media screen and (max-width:480px){.csr-detail .result .detail{width:95%}}.csr-detail .result .detail .tbtitle{display:table-cell;width:60%;padding-left:5%}.csr-detail .result .detail .tbprovince{display:table-cell;width:25%;padding-left:0}.bgcsr-project{background-color:#B4E2F1;padding:50px 0}@media screen and (max-width:767px){.bgcsr-project{background:url(/webimages/pages/tot/csr/cup-bg-m.jpg) right top no-repeat #B4E2F1;background-size:60%}}@media screen and (max-width:480px){.bgcsr-project{background-size:90%}}.bgcsr-project hr{margin-top:20px}.bgcsr-project .year{padding-bottom:20px}.bgcsr-project .year .formselect,.bgcsr-project .year span{display:inline-block}.bgcsr-project .leafbg{position:absolute;top:-200px;left:0;width:30%}.bgcsr-project .leafbg img{width:100%}@media screen and (max-width:1500px){.bgcsr-project .leafbg{top:-140px}}.bgcsr-project .coffeebg{position:absolute;width:55%;top:-100px;right:250px;z-index:0}.bgcsr-project .coffeebg img{width:100%}@media screen and (max-width:1500px){.bgcsr-project .coffeebg{right:200px}}@media screen and (max-width:1200px){.bgcsr-project .coffeebg{width:65%;right:80px}}@media screen and (max-width:991px){.bgcsr-project .leafbg{display:none}.bgcsr-project .coffeebg{width:100%;right:-12%}}@media screen and (max-width:767px){.bgcsr-project .coffeebg{display:none}}.bgcsr-project .showfront{position:relative;z-index:3}.csr_project_related{background:#842FFF;background-image:linear-gradient(-45deg,#842FFF 0,#0DD2FF 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF842FFF', endColorstr='#FF0DD2FF', GradientType=1)}.csr_project_related .slick-csr-box-wrapper .btn-next,.csr_project_related .slick-csr-box-wrapper .btn-prev{color:#fff}.interestsvoutter,.unsubscribe{padding:50px 0}.unsubscribe .sad-face-icn{margin:40px auto 20px;text-align:center}.unsubscribe .sad-face-icn img{width:200px}.unsubscribe .txt-box{margin:20px auto;text-align:center}.unsubscribe .unsubscr-btn{margin-right:10px}.unsubscribe .subscr-btn{margin-left:10px}.check-network-service{padding:40px 0}.check-network-service .searchbox.full-width{width:100%;margin-top:40px}.check-network-service .row.result-box{margin-top:40px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.check-network-service .row.result-box.show{display:block;opacity:1}.check-network-service .result-box .acknw-box{margin:20px auto;padding:15px 0;background:#EEE;border-radius:10px}@media only screen and (max-width:480px){.check-network-service .search-by-number{height:50px;line-height:50px}}.sharebanner .contentblock{position:relative}.sharebanner .contentblock .textontop{position:absolute;top:0;right:0;width:100%}@media screen and (max-width:991px){.sharebanner .contentblock .textontop{top:auto;bottom:0}}.sharebanner .contentblock .textontop .contentbox{padding:5% 4%}@media screen and (max-width:1700px){.sharebanner .contentblock .textontop .contentbox{padding:3% 4%}}@media screen and (max-width:1400px){.sharebanner .contentblock .textontop .contentbox{padding:2% 4%}}.sharebanner .contentblock .textontop .contentbox h3.hd_deco.white{width:80%}@media screen and (max-width:1540px){.sharebanner .contentblock .textontop .contentbox h3.hd_deco.white{font-size:60px;font-size:6rem;width:90%}}.sharebanner .contentblock .textontop .contentbox div.hd_title.white{width:80%}@media screen and (max-width:1540px){.sharebanner .contentblock .textontop .contentbox div.hd_title.white{width:90%}}@media screen and (max-width:1350px){.sharebanner .contentblock .textontop .contentbox h3.hd_deco.white{font-size:50px;font-size:5rem;line-height:1.1}.sharebanner .contentblock .textontop .contentbox div.hd_title.white{font-size:25px;font-size:2.5rem}}.solutionbanner .contentblock{position:relative}.solutionbanner .textontop{position:absolute;top:50%;right:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1200px){.sharebanner .contentblock .textontop .contentbox{padding:25px 4%}.solutionbanner .textontop .hd_title{font-size:25px;font-size:2.5rem}.solutionbanner .textontop .hd_teaser{font-size:35px;font-size:3.5rem}}@media screen and (max-width:991px){.solutionbanner .textontop{right:0}.solutionbanner .textontop .hd_title{font-size:40px;font-size:4rem}.solutionbanner .textontop .hd_teaser{font-size:50px;font-size:5rem}}@media screen and (max-width:767px){.solutionbanner .textontop{right:0}.solutionbanner .textontop .hd_title{font-size:30px;font-size:3rem}.solutionbanner .textontop .hd_teaser{font-size:40px;font-size:4rem}}@media screen and (max-width:480px){.solutionbanner .textontop .hd_title{font-size:20px;font-size:2rem}.solutionbanner .textontop .hd_teaser{font-size:30px;font-size:3rem}.solutionbanner .textontop .txt_content3{font-size:16px;font-size:1.6rem}}.quiz_internetpack{background-color:#27BAFF;background-image:url(/webimages/widgets/tot/quiz/tot_quizimg_bg.jpg);background-repeat:no-repeat;background-size:contain;background-position:center center;padding:50px 0}@media screen and (max-width:767px){.quiz_internetpack{background-image:url(/webimages/widgets/tot/quiz/tot_quizimg_bg_m.jpg)}.quiz_internetpack .incontainer_tot{padding:0 6%}}@media screen and (max-width:991px){.quiz_internetpack .incontainer_db_tot{padding:0}}.quiz_internetpack .hdtitle{text-align:center}.quiz_internetpack .askblock{text-align:center;padding:40px 0}.quiz_internetpack .askblock .asktitle,.quiz_internetpack .askblock .numblock{display:inline-block}@media screen and (max-width:767px){.quiz_internetpack .removepad{padding:0}}.quiz_internetpack .speed-test .speed-test-check{display:block;width:250px;height:250px;line-height:250px;border-radius:50%;background-color:#FFF;margin:70px auto}.quiz_internetpack .speed-test .speed-test-check .speed-check-btn{background:#8822B2;background-image:linear-gradient(135deg,#8822B2,#0FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quiz_internetpack .comparetableout{white-space:nowrap;overflow-x:auto;overflow-y:hidden}.quiz_internetpack .comparetableout .compareintable{text-align:center}.quiz_internetpack .comparetableout .item{display:inline-block;width:500px}.quiz_internetpack .rectangleblock{width:85%;min-height:560px;border-radius:15px;padding:20px 0;-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-transition:all .5s;transition:all .5s;background-color:#FFF;margin:10px auto;position:relative}.quiz_internetpack .rectangleblock .headtext{position:absolute;width:100%;min-height:120px}.quiz_internetpack .rectangleblock .headtext .suggest{height:20px;padding-bottom:20px}.quiz_internetpack .rectangleblock .headtext .headnamepack{font-family:prompt-medium;font-size:25px;font-size:2.5rem;color:#000;line-height:1.2;white-space:normal;padding:0 40px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;max-height:59px;-webkit-line-clamp:2;text-overflow:ellipsis}.quiz_internetpack .rectangleblock .headtext .cost{font-family:prompt-medium;font-size:50px;font-size:5rem;color:#000;line-height:1.2}.quiz_internetpack .rectangleblock .detailtext{background-color:#FFF;width:100%;min-height:350px;padding:10px 40px;position:absolute;bottom:20px}.quiz_internetpack .rectangleblock .detailtext .col-md-6{border-bottom:1px solid #DDD}.quiz_internetpack .rectangleblock .detailtext .col-md-6:first-child{border-right:1px solid #DDD}.quiz_internetpack .rectangleblock .detailtext .currency,.quiz_internetpack .rectangleblock .detailtext .txthd{padding-bottom:10px}.quiz_internetpack .rectangleblock .detaillist{padding:10px 0}.quiz_internetpack .rectangleblock .detaillist .list{padding:0 15px;display:table;width:100%}.quiz_internetpack .rectangleblock .detaillist .list .namediv,.quiz_internetpack .rectangleblock .detaillist .list .status{display:table-cell;width:50%;vertical-align:middle}.quiz_internetpack .rectangleblock .detaillist .list .namediv{text-align:left}.quiz_internetpack .rectangleblock .detaillist .list .status{text-align:right;color:#666;font-size:35px}.fiber_tabdetail,.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .btnrgt,.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .picrgt,.quiz_internetpack .alertblock,.quiz_internetpack .typeinput .inputspace,.splashPage .splashTxt{text-align:center}.quiz_internetpack .rectangleblock.gray{background:#CFCFCF;background-image:linear-gradient(145deg,#CFCFCF 25%,#999 120%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCFCFCF', endColorstr='#FF999999', GradientType=1)}.quiz_internetpack .rectangleblock.blue{background:#00E4FF;background-image:linear-gradient(145deg,#00E4FF 25%,#4D7AFF 120%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00E4FF', endColorstr='#FF4D7AFF', GradientType=1)}.quiz_internetpack .rectangleblock.blue .detailtext .sum{color:#0071B9}.quiz_internetpack .rectangleblock.blue .detaillist .list .status span{background:#00A8FF;background-image:linear-gradient(315deg,#00A8FF 0,#8822B2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A8FF', endColorstr='#FF8822B2', GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quiz_internetpack .alertblock{width:100%;border-radius:20px;background-color:#FFF;padding:20px 40px;margin:0 auto 40px}.quiz_internetpack .alertblock.small{padding:40px 20px;max-width:280px;border-radius:10px;-webkit-box-shadow:7px 7px 20px 0 rgba(0,0,0,.2);box-shadow:7px 7px 20px 0 rgba(0,0,0,.2)}.quiz_internetpack .alertblock.small .txt_content3{display:block}.quiz_internetpack .txtonbtn{padding:30px 0}.quiz_internetpack .btnblock .remark{display:block;margin-bottom:20px}.quiz_internetpack .btnblock .remark .bxicon,.quiz_internetpack .btnblock .remark .text{display:inline-block;vertical-align:middle}.quiz_internetpack .btnblock .remark .text{color:#FFF}.quiz_internetpack .btnblock .remark .bxicon{font-size:17px;padding:3px}.quiz_internetpack .btnblock .bxicon{width:25px;height:25px;background-color:#FFF;border-radius:50%}.splashPage,.splashPage .splashImg{height:100%;top:0;width:100%;left:0}.quiz_internetpack .btnblock .btn_main{max-width:250px}.splashPage{position:fixed;z-index:13000;display:table;background:#fff}.splashPage .splashTxt{position:relative;z-index:13001;padding:0 15px;display:table-cell;vertical-align:middle}.splashPage .splashImg{background-size:cover;position:fixed;z-index:13000}.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .headline{text-align:center;padding:40px 0}.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .headline h2.hdrgt{margin-top:0}@media screen and (max-width:767px){.fttxregisteroption .fiber_btn_for_register .hdregister{text-align:center;display:block}.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .headline h2.hdrgt{font-size:24px;font-size:2.4rem}}.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .btnrgt a.btn_main{display:inline-block}.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .btnrgt .fiberor{display:inline-block;vertical-align:top;padding:20px}@media screen and (max-width:991px){.fttxregisteroption .fiber_btn_for_register .bxwhite_detail .btnrgt .fiberor{display:block}}.fiber_tabdetail{background-color:#0071BB;width:100%;min-height:50px;padding:15px 0;font-size:0;position:relative;z-index:10}.fiber_tabdetail .container{max-width:1290px}.fiber_tabdetail .icon_locate{font-size:20px;font-size:2rem;color:#FFF;display:inline-block;vertical-align:middle}.fiber_tabdetail .detailtext{display:inline-block;min-width:250px;vertical-align:middle}@media screen and (max-width:420px){.fiber_tabdetail{text-align:left}.fiber_tabdetail .detailtext{width:93%}}.fiber_tabdetail .detailtext .nametab{display:-webkit-box;padding-left:10px;-webkit-line-clamp:1;max-height:19px;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;max-width:100%}@media screen and (max-width:767px){.fiber_tabdetail .detailtext .nametab{font-size:13px;font-size:1.3rem;-webkit-line-clamp:1;max-height:20px;line-height:1.3}}.fttxregisternewcustomer{font-size:0}.fttxregisternewcustomer [data-id=blockdsplay2]{display:none}.fttxregisternewcustomer .txthead{padding-top:20px}.fttxregisternewcustomer .alert-danger strong{font-size:18px!important}.fttxregisternewcustomer .alert-danger .close{line-height:initial;font-size:40px;position:relative;top:-20px}.fttxregisternewcustomer .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:5%;margin-left:5px}@media screen and (max-width:480px){.fttxregisternewcustomer .checkbxblue{padding-right:15%}}.fttxregisternewcustomer .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:-4px;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.fttxregisternewcustomer .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.fttxregisternewcustomer .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.fttxregisternewcustomer .checkbxblue input[type=radio]:checked+label{background-color:#fff}.fttxregisternewcustomer .checkbxblue input[type=radio]:checked+label:after{opacity:1}.fttxregisternewcustomer .checkbxblue .txtcheckbx{position:absolute;left:40px;top:0}.fttxregisternewcustomer .select_sex{font-size:18px;font-size:1.8rem;margin-top:15px}.fttxregisternewcustomer .select_sex .checkbxblue{padding-right:25%}.fttxregisternewcustomer .permission{font-size:18px;font-size:1.8rem;padding-bottom:20px}@media screen and (max-width:690px){.fttxregisternewcustomer .permission .subhdtxt{display:block;margin-bottom:20px}}.fttxregisternewcustomer .paymentsubmit button{width:50%}.fttxregisternewcustomer .bxwhite_detail_center{padding:50px 18%}@media screen and (max-width:767px){.fttxregisternewcustomer .bxwhite_detail_center{padding:30px 15px}.fttxregisternewcustomer .inputspace.sex_ddl .formselect,.fttxregisternewcustomer .inputspace.sex_ddl .formselect select{width:100%!important}}.fttxcoveragemappopup .map{width:1200px}.fttxcoveragemappopup .modal-content{height:600px;width:100%;border:15px solid #000}.fttxcoveragemappopup .modal-content .circle{width:40px;height:40px;border-radius:20px;background:#000}.fttxcoveragemappopup .modal-content .close{position:absolute;right:0;top:0;z-index:1;line-height:40px;text-align:center;color:#fff;opacity:1}.fttxcoveragemappopup .modal-content .btnsearch{width:40px;height:40px;position:absolute;z-index:1;left:25px;border-radius:5px;background:#0089D7;background-image:linear-gradient(45deg,#0089D7,#0FF)}.fttxcoveragemappopup .modal-content .btnsearch.zoom_in{top:25px}.fttxcoveragemappopup .modal-content .btnsearch.zoom_out{top:70px}.fttxcoveragemappopup .modal-content .btnsearch.person{top:140px}.fttxcoveragemappopup .modal-content .btnsearch .glyphicon{font-size:20px;color:#fff;line-height:40px;text-align:center;width:100%}.fttxcoveragemappopup .modal-content .search{width:40px;height:40px;background:#0089D7;background-image:linear-gradient(45deg,#0089D7,#0FF)}.fttxcoveragemappopup .modal-content .modal-body{padding:0}.fttxcoveragemappopup .modal-content .form-inline{left:1%;position:absolute;top:10px;font-size:0;width:98%}.fttxcoveragemappopup .modal-content .form-inline .form-control{height:40px;border:none;background:#fff;-webkit-box-shadow:none;box-shadow:none;width:90%;display:inline-block;border-right:1px solid #ccc;padding-right:50px}.fttxcoveragemappopup .modal-content .form-inline .searchmap{font-size:25px;display:inline-block;vertical-align:middle;text-align:center;width:10%}.fttxcoveragemappopup .modal-content .form-inline .searchicon{font-size:20px;color:#FFF;text-align:center;width:auto;vertical-align:middle}.fttxcoveragemappopup .modal-content .form-inline .cancelSearch{font-size:15px;position:absolute;top:30%;height:100%;right:13%}.fttxcoveragemappopup .modal-content .form-inline .locatenow{height:40px;width:315px;padding:0 20px;background:#FFF}.fttxcoveragemappopup .modal-content .form-inline .locatenow a{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#0071BB;line-height:40px;vertical-align:top}.fttxcoveragemappopup .modal-content .form-inline .locatenow .glyphicon{font-size:20px;color:#0071BB;line-height:40px;text-align:center;width:auto}.fttxcoveragemappopup .modal-content .form-inline .locatenow .glyphicon:before{vertical-align:top}.fttxcoveragemappopup .modal-content .form-inline input::-webkit-input-placeholder{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#666;line-height:40px}.fttxcoveragemappopup .modal-content .form-inline input::-moz-placeholder{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#666;line-height:40px}.fttxcoveragemappopup .modal-content .form-inline input::-ms-input-placeholder{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#666;line-height:40px}.fttxcoveragemappopup .modal-content .form-inline input::placeholder{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#666;line-height:40px}.fttxcoveragemappopup .modal-content .btn_main.gd_blue{position:absolute;bottom:25px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.fttxcoveragemappopup .modal-header{position:absolute;z-index:1;width:1200px}.fttxcoveragemappopup #map{width:100%;height:100%;background:#ccc}.fttxcoveragemappopup button{border-width:0!important}.fttxcoveragemappopup .searchbox{background-color:#FFF;width:60%;margin-right:20px;position:relative}.fttxcoveragemappopup .searchbox .form-search{width:100%;font-family:prompt-regular;font-size:20px;font-size:2rem;color:#535353;line-height:1.2}.fttxcoveragemappopup .searchbox .form-search::-webkit-input-placeholder{font-family:prompt-regular;font-size:20px;font-size:2rem;line-height:1.2;color:#535353}.fttxcoveragemappopup .searchbox .form-search::-moz-placeholder{font-family:prompt-regular;font-size:20px;font-size:2rem;line-height:1.2;color:#535353}.fttxcoveragemappopup .searchbox .form-search::-ms-input-placeholder{font-family:prompt-regular;font-size:20px;font-size:2rem;line-height:1.2;color:#535353}.fttxcoveragemappopup .searchbox .form-search::placeholder{font-family:prompt-regular;font-size:20px;font-size:2rem;line-height:1.2;color:#535353}.fttxcoveragemappopup .remarkbox{position:relative;background-color:#fff;margin-top:10px;padding:25px 20px;max-width:520px;border-radius:10px}.fttxcoveragemappopup .remarkbox .iconcloserm{color:#000;font-size:17px;position:absolute;right:15px;top:10px}.fttxcoveragemappopup .remarkbox .textremark .iconrm{color:#0071BB;font-size:20px;padding-right:5px}.fttxcoveragemappopup .siteloading{display:none;position:absolute;top:0;left:0;height:100%;background:rgba(0,0,0,.5);width:100%}.fttxcoveragemappopup .siteloading .loading{color:#fff;text-align:center;position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fttxcoveragemappopup .siteloading .loading .loadingimg img{width:20%;margin-top:20px}@media screen and (max-width:1200px){.fttxcoveragemappopup .map{width:980px}}@media screen and (max-width:991px){.fttxcoveragemappopup .map{width:750px}.fttxcoveragemappopup .modal-content .form-inline .locatenow{width:200px}}@media screen and (max-width:767px){.fttxcoveragemappopup .btnsearch,.fttxcoveragemappopup .modal-content .search{display:none}.fttxcoveragemappopup .map{height:100%;width:100%}.fttxcoveragemappopup .modal-content{border:none;background:#000;height:100%}.fttxcoveragemappopup .modal-content .form-inline{left:0;top:0;position:absolute;width:100%;background-color:#fff}.fttxcoveragemappopup .modal-content .form-inline .form-control{width:85%;height:60px;padding:0 15%}.fttxcoveragemappopup .modal-content .form-inline .searchmap{position:absolute;right:0;text-align:center;width:15%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fttxcoveragemappopup .modal-content .form-inline .cancelSearch{font-size:20px;right:20%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:auto}.fttxcoveragemappopup .modal-content .form-inline .locatenow{width:100%;height:60px}.fttxcoveragemappopup .modal-content .form-inline .locatenow a{padding-left:10px}.fttxcoveragemappopup .modal-content .circle{background:0 0}.fttxcoveragemappopup .modal-content .close{left:10px;color:#7A7674;-webkit-transform:translateY(30%);transform:translateY(30%)}.fttxcoveragemappopup .modal-content .close .glyphicon{line-height:20px}.fttxcoveragemappopup .modal-content .close .glyphicon:before{font-size:20px}.fttxcoveragemappopup .modal-dialog{margin:0}.fttxcoveragemappopup .form-group{margin-bottom:0}.fttxcoveragemappopup .modal{padding-right:0!important}.fttxcoveragemappopup .searchbox{width:100%}}@-webkit-keyframes tabpro{0%{width:0%}}@keyframes tabpro{0%{width:0%}}.flip-container:hover .flipper{-webkit-transform:rotateY(0);transform:rotateY(0)}.flipper{width:100%}.flipper .back{background-color:#fff!important}.fttxpackagedetailpop .modal-content{border-radius:10px;height:700px}.fttxpackagedetailpop .modal-content.packagemodal .modal-header{border-bottom:none}.fttxpackagedetailpop .modal-content.packagemodal .modal-body{padding:0 8% 20px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header{border-bottom:1px solid #555}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct{text-align:left}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .speed{font-family:prompt-medium;font-size:55px;font-size:5.5rem;color:#0071BB;line-height:1.2;display:inline-block}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .unit{display:inline-block;margin:0 5px;font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct{text-align:right}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .from{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#666;line-height:1.2;display:inline-block;margin:0 10px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .price{font-family:prompt-semibold;font-size:55px;font-size:5.5rem;color:#FF7F00;line-height:1.2;display:inline-block;margin:0 10px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .unit{display:inline-block;margin-left:10px;font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .slash{position:relative}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .slash:before{content:"";border-top:2px solid #666;width:30px;-webkit-transform:rotate(150deg);transform:rotate(150deg);position:absolute;top:50%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .title{font-family:prompt-semibold;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist{padding:10px 0;font-size:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list{padding:5px 0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .icon{display:inline-block;width:10%;font-size:40px;color:#0071BB}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale{display:inline-block;width:90%;height:32px;position:relative}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .down{border:1px solid #FF7F00;height:100%;background-color:transparent}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .desc,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege{border-top:2px dotted #00A8FF;padding:10px 0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .up{background:#FE8327;background:-webkit-gradient(linear,left top,right top,from(#FE8327),color-stop(150%,#EB2028));background:linear-gradient(to right,#FE8327 0,#EB2028 150%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFE8327', endColorstr='#FFEB2028', GradientType=1);height:100%;-webkit-transition:all 2s;transition:all 2s;width:0%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text{position:absolute;font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#000;line-height:1.2;width:100%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 15px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text .righttxt{text-align:right;color:#000}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text .col-xs-10{width:80%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text .col-xs-2{width:20%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .desc .freetxt{font-family:prompt-semibold;font-size:20px;font-size:2rem;color:#FF7F00;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .checkboxrow{padding:10px 0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .privilegetxt{font-family:prompt-semibold;font-size:18px;font-size:1.8rem;color:#FF7F00;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer{padding:10px 0 20px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .leftct{text-align:left;font-family:prompt-regular;font-size:20px;font-size:2rem;color:#0071BB;line-height:1.2}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .rightct{text-align:right}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .rightct .conditionlink{font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#0071BB;line-height:1.2;text-decoration:underline}.fttxpackagedetailpop .modal-content .packagepage{margin:0 0 0 15px;overflow-y:auto;height:600px;position:relative;padding-bottom:70px;padding-right:20px}.fttxpackagedetailpop .modal-content .packagepage .center{position:relative;bottom:-5px;width:250px;z-index:5;background:#FFF;padding-top:10px}@media screen and (max-width:767px){.fttxpackagedetailpop .modal-content .packagepage{padding-right:0}.fttxpackagedetailpop .modal-content .packagepage .center{padding:10px 0}}.fttxpackagedetailpop .modal-content .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:5%}.fttxpackagedetailpop .modal-content .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:0;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.fttxpackagedetailpop .modal-content .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.fttxpackagedetailpop .modal-content .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.fttxpackagedetailpop .modal-content .checkbxblue input[type=radio]:checked+label{background-color:#fff}.fttxpackagedetailpop .modal-content .checkbxblue input[type=radio]:checked+label:after{opacity:1}.fttxpackagedetailpop .modal-content.back{z-index:1}.fttxpackagedetailpop .modal-content.back .modal-body .packagepageback{height:580px;overflow-y:auto}@media screen and (max-width:480px){.fttxpackagedetailpop .modal-content.back .modal-body .packagepageback{padding:0 15px}}.fttxpackagedetailpop .modal-content.back .modal-body .backbtn{position:absolute;cursor:pointer}.fttxpackagedetailpop .modal-content.back .modal-body .condition_desc{margin:20px 0;border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0}.fttxpackagedetailpop .modal-content.front{z-index:2}.fttxpackagedetailpop .modal-content .slick-next:before{content:'\e986';font-family:icomoon!important;color:#0071BB;font-size:80px}.fttxpackagedetailpop .modal-content .slick-prev:before{content:'\e989';font-family:icomoon!important;color:#0071BB;font-size:80px}.fttxpackagedetailpop .modal-content .slick-prev{left:-65px;width:60px;height:100px}.fttxpackagedetailpop .modal-content .slick-next{right:-45px;width:60px;height:100px}.fttxpackagedetailpop .modal-content .hr_package{width:100%;border-color:#000;border-top:1px solid;margin-top:0;margin-bottom:0;max-width:100%}@media only screen and (max-width:991px){.fttxpackagedetailpop .modal-content.packagemodal .modal-body{padding:0 50px 40px}.fttxpackagedetailpop .modal-dialog{width:90%}}@media only screen and (max-width:767px){.flip-container,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list{padding:0}.fttxpackagedetailpop .modal-content{border-radius:0;width:100%;height:100%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .speed{font-size:25px;font-size:2.5rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .unit{font-size:14px;font-size:1.4rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .from{font-size:13px;font-size:1.3rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .price{font-size:30px;font-size:3rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .unit{font-size:14px;font-size:1.4rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .icon{font-size:30px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale{height:25px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text{font-size:14px;font-size:1.4rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .desc .desctxt{font-size:18px;font-size:1.8rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .additional .icon{font-size:30px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .additional .addtxt,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .leftct,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .rightct{font-size:18px;font-size:1.8rem}.fttxpackagedetailpop .modal-content.back,.fttxpackagedetailpop .modal-content.front{height:100%}.fttxpackagedetailpop .modal-content .slick-next,.fttxpackagedetailpop .modal-content .slick-prev{top:105%}.fttxpackagedetailpop .modal-content .slick-prev{left:15px}.fttxpackagedetailpop .modal-content .slick-next{right:35px}.fttxpackagedetailpop .modal-dialog{width:100%;height:100%}.flipper{width:100%}.modal-dialog{margin:0}.modal-body{height:calc(100% - 100px);overflow-y:auto}}@media only screen and (max-width:480px){.fttxpackagedetailpop .modal-content .packagepage{margin:0 10px;height:570px}.fttxpackagedetailpop .modal-content .packagepage .center{width:355px}.fttxpackagedetailpop .modal-content.back .modal-body .txt_content1{font-size:22px;font-size:2.2rem}.fttxpackagedetailpop .modal-content.back .modal-body .condition_desc .txt_content3{font-size:16px;font-size:1.6rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-header{padding:10px 15px 0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list{padding:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .speed{font-size:20px;font-size:2rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .leftct .unit{font-size:13px;font-size:1.3rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .from{font-size:12px;font-size:1.2rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .price{font-size:25px;font-size:2.5rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .package_header .rightct .unit{font-size:13px;font-size:1.3rem;margin:0}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .icon{font-size:25px;width:13%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale{height:25px;width:87%}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .speclist .list .scale .text{font-size:12px;font-size:1.2rem;padding:0 5px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .desc .desctxt .txt_content3,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .desc .freetxt,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .checkboxrow,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .privilegetxt,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .privilegetxt .txt_content3,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .privilege .txt_content3{font-size:16px;font-size:1.6rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .additional .icon{font-size:25px}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .additional .addtxt .txt_content3,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .leftct{font-size:16px;font-size:1.6rem}.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .rightct .conditionlink,.fttxpackagedetailpop .modal-content.packagemodal .modal-body .link_footer .txt_content4{font-size:14px;font-size:1.4rem}.fttxpackagedetailpop .modal-content .checkbxblue{padding-right:0}.fttxpackagedetailpop .modal-body{top:30%;position:relative;-webkit-transform:translateY(-30%);transform:translateY(-30%)}.fttxpackagedetailpop .modal-content .roundblue{padding-right:3%}}@media only screen and (max-width:375px){.fttxpackagedetailpop .modal-content .packagepage{height:490px}}.fttxcheckcoverage .inputblock{padding:0 15px}.fttxcheckcoverage .btn_margintop{margin:20px 0 0}.fttxcheckcoverage .btn_check{margin:10px 0}.fttxcheckcoverage .txt_or,.fttxcheckcoverage input{margin:5px 0}.fttxcheckcoverage .slide .detailbox .detailframe{width:95%}.fttxcheckcoverage .circlelink{width:40px;height:40px;display:inline-block;background-color:#555;border-radius:50%}.fttxcheckcoverage .circlelink [class*=" icon-"],.fttxcheckcoverage .circlelink [class^=icon-]{font-size:20px;line-height:40px}.fttxcheckcoverage .searchlink{margin-top:10px}.fttxcheckcoverage .postsearch{padding:5px 0}.fttxpackage .detail.packagect .txt_content6{font-size:25px;font-size:2.5rem}.fttxpackage .packagebox{margin:10px auto 0;width:545px;border:20px solid #000;border-radius:20px;-webkit-box-shadow:0 20px #cac9c9;box-shadow:0 20px #cac9c9;display:none}.fttxpackage .packagebox .window{background-color:#E8EBF0;text-align:left;padding:5px;font-size:0}.fttxpackage .packagebox .window .circle{height:7px;width:7px;border-radius:3.5px;display:inline-block;background-color:#FFF;text-align:left;margin-right:5px}.fttxpackage .packagebox .packagelist{background:#0089D7;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,#0089D7),to(#0FF));background:linear-gradient(#0089D7 40%,#0FF 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0089D7', endColorstr='#FF00FFFF', GradientType=0);max-height:265px;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fttxpackage .packagebox .packagelist .list{position:relative;padding:10px 15px 5px;border-bottom:2px solid rgba(255,255,255,.5)}.fttxpackage .packagebox .packagelist .list[data-toggle=modal]{cursor:pointer}.fttxpackage .packagebox .packagelist .list:last-child{border-bottom:none}.fttxpackage .packagebox .packagelist .list .leftbox{text-align:left}.fttxpackage .packagebox .packagelist .list .leftbox .speed{font-family:prompt-semibold;font-size:27px;font-size:2.7rem;color:#FFF;line-height:1.2;margin:0 10px;display:inline-block}.fttxpackage .packagebox .packagelist .list .leftbox .unit{font-family:prompt-regular;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2;margin:9px 10px 0;display:inline-block;float:right}.fttxpackage .packagebox .packagelist .list .rightbox{text-align:right}.fttxpackage .packagebox .packagelist .list .rightbox .price{font-family:prompt-semibold;font-size:27px;font-size:2.7rem;color:#FFF;line-height:1.2;margin:0 10px;display:inline-block;vertical-align:top}.fttxpackage .packagebox .packagelist .list .rightbox .unit{font-family:prompt-regular;font-size:14px;font-size:1.4rem;color:#FFF;line-height:1.2;width:35px;display:inline-block;margin:0 10px;vertical-align:top}.fttxpackage .packagebox .packagelist .list .rightbox .circlebtn{height:27px;width:27px;border-radius:15px;background-color:#FFF;display:inline-block;vertical-align:top;border:none;font-size:15px;text-align:center;line-height:33px;color:#00AFE4;cursor:pointer}.fttxpackage .packagebox .packagelist .list .rightbox .circlebtn a{width:100%;height:100%;display:block;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.fttxpackage .packagebox .packagelist .list .title{padding-left:10px;font-family:prompt-bold;font-size:25px;font-size:2.5rem;color:#ffa32b;line-height:1.2}.fttxpackage .packagebox .hotdeal{position:absolute;top:-2px;left:0;width:7%}.fttxpackage .packagebox .packagelist::-webkit-scrollbar{width:9px;height:5px;background:#aaa}.fttxpackage .packagebox .packagelist::-webkit-scrollbar-thumb{background:#ffa32b}@media screen and (max-width:991px){.fttxpackage .packagebox{margin:40px auto 0}}@media screen and (max-width:767px){.fttxpackage .packagebox{margin:20px auto 0}}@media screen and (max-width:480px){.fttxpackage .packagebox{border:15px solid #36332C;width:102%;margin:0 -1%}.fttxpackage .packagebox .packagelist{max-height:250px}.fttxpackage .packagebox .packagelist .list{padding:10px 6px 5px}.fttxpackage .packagebox .packagelist .list .leftbox .speed{font-size:20px;font-size:2rem;margin:0}.fttxpackage .packagebox .packagelist .list .leftbox .unit{margin:5px 0 0;font-size:14px;font-size:1.4rem}.fttxpackage .packagebox .packagelist .list .rightbox .price{font-size:20px;font-size:2rem;margin:0}.fttxpackage .packagebox .packagelist .list .rightbox .unit{font-size:14px;font-size:1.4rem}.fttxpackage .packagebox .packagelist .list .title{padding-left:0}}@media screen and (max-width:375px){.fttxpackage .packagebox .packagelist{max-height:210px}}@media screen and (max-width:320px){.fttxpackage .packagebox{width:117%;margin:0 -7%}.fttxpackage .packagebox .packagelist{max-height:190px}}.fttxfaqpopup .style4{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#0071BB;line-height:1.2;display:inline-block}.fttxfaqpopup .panel-body,.fttxfaqpopup .panel-title a{font-family:prompt-light;line-height:1.2}.fttxfaqpopup .panel-title a{font-size:16px;font-size:1.6rem;color:#555}.fttxfaqpopup .modal-header{border-bottom:none;padding:20px 20px 0}.fttxfaqpopup .modal-body{padding-bottom:50px}.fttxfaqpopup .panel-heading{background-color:transparent}.fttxfaqpopup .panel-default{border-color:transparent}.fttxfaqpopup .panel{-webkit-box-shadow:none;box-shadow:none;border:none;border-top:1px solid #CCC;border-bottom:1px solid #CCC}.fttxfaqpopup .panel-group .panel+.panel{margin-top:-1px}.fttxfaqpopup .modal-content{border-radius:10px}.fttxfaqpopup .panel-body{font-size:18px;font-size:1.8rem;color:#000}.fttxfaqpopup .faq-wrapper::-webkit-scrollbar{width:0;background:0 0}.fttxfaqpopup .faq-wrapper::-webkit-scrollbar-thumb{background:0 0}@media only screen and (max-width:767px){.fttxfaqpopup .modal-content{border-radius:0;width:100%;height:100%}.fttxfaqpopup .modal-dialog{width:100%;height:100%}.fttxfaqpopup .panel-group{padding:0!important}.fttxfaqpopup .modal-body{height:calc(100% - 100px);overflow-y:auto}}.fttxregistersumcost{font-size:0}.fttxregistersumcost .formforall{padding:0}@media screen and (max-width:767px){.fttxregistersumcost .formforall{padding-bottom:0}}.fttxregistersumcost .spacetop{padding-top:20px}.fttxregistersumcost .bxwhite_detail{min-height:0}.fttxregistersumcost .sumcost{padding-bottom:20px}@media screen and (max-width:767px){.fttxregistersumcost .sumcost{padding-bottom:0}}.fttxregistersumcost .sumcost .txthead{padding:0 0 10px}.fttxregistersumcost .sumcost .txt_content4{padding-bottom:20px}.fttxregistersumcost .sumcost .dtsub{text-align:right}@media screen and (max-width:767px){.fttxregistersumcost .sumcost .dtsub{text-align:left}}.fttxregistersumcost .sumcost .imgicon{display:inline-block;width:40px;height:40px;vertical-align:middle}.fttxregistersumcost .paymenttotal .presents img,.fttxregistersumcost .sumcost .imgicon img{width:100%}.fttxregistersumcost .sumcost .txtsub{display:inline-block;margin-left:15px;vertical-align:middle;padding:0}.fttxregistersumcost .sumcost .paddingbt{padding-bottom:10px}.fttxregistersumcost .paymenttotal .presents{display:inline-block;vertical-align:middle}.fttxregistersumcost .paymenttotal .cost_payment{display:inline-block;vertical-align:middle}.fttxregistersumcost .paymenttotal .cost_payment .textdt .promptregular_txtnm.orange{display:inline-block}.fttxregistersumcost .paymenttotal .cost_payment .textdt .cost{display:inline-block;margin:0 10px}.fttxregistersumcost .paymenttotal .cost_payment .textdt .cost .totalcost{padding:0}.fttxregistersumcost .paymenttotal .cost_payment .textdt .txt_content4{padding:0!important}.fttxregistersumcost .sbmitform{margin-top:15px}.fttxregistersumcost .getinput.fixwidth .inputbx{width:90%}@media screen and (max-width:480px){.fttxregistersumcost .getinput.fixwidth .inputbx{width:83%}}.fttxregistersumcost .tooltip{font-family:prompt-regular;font-size:13px;font-size:1.3rem;color:#FFF;line-height:1.2}.fttxtestimonial .postit_list .commentbox .text,.fttxtestimonial .postit_list .datebox .datetxt{font-size:16px;font-family:prompt-light;color:#FFF;line-height:1.2;vertical-align:middle}.fttxregistersumcost .choosetopayimg{padding-bottom:15px}.fttxregistersumcost .choosetopayimg .imagesop{display:inline-block;margin:0 3px}.fttxregistersumcost .choosetopayimg .imagesop.active{background-color:#0071BB;border-radius:4px;padding:2px}@media screen and (max-width:420px){.fttxregistersumcost .choosetopayimg .imagesop{max-width:25%;margin:0}.fttxregistersumcost .choosetopayimg .imagesop .imgop{max-width:100%}}.fttxcheckstatuspopup .inputbx{margin:20px 0}.fttxcheckstatuspopup .divshow{display:none}.fttxcheckstatuspopup .contentall{max-width:300px;margin:0 auto}.fttxcheckstatuspopup .modal-content{border-radius:10px}.fttxcheckstatuspopup .modal-body{padding:50px 25px 100px}.fttxcheckstatuspopup .txtremark{padding-bottom:20px;text-align:center}@media screen and (max-width:767px){.fttxcheckstatuspopup .modal{padding-right:0}.fttxcheckstatuspopup .modal-content{width:100%;height:100%;border-radius:0}.fttxcheckstatuspopup .modal-body{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fttxcheckstatuspopup .modal-dialog{width:100%;height:100%}}.fttxtestimonial{width:100%;margin:0 0 0 auto;position:absolute;right:0;top:25%;z-index:-1}.fttxtestimonial .postit_list{white-space:initial;display:inline-block;position:relative;margin:20px;background-image:url(/webimages/postit.png);width:206px;height:210px;background-repeat:no-repeat}.fttxtestimonial .postit_list.down{top:55px}.fttxtestimonial .postit_list .datebox{text-align:left;top:0;position:absolute}.fttxtestimonial .postit_list .datebox .icon{display:inline-block;width:20px;height:20px;background-color:#FFF;margin-right:10px;border-radius:10px;vertical-align:middle}.fttxtestimonial .postit_list .datebox .datetxt{display:inline-block;font-size:1.6rem}.fttxtestimonial .postit_list .commentbox{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;width:100%}.fttxtestimonial .postit_list .commentbox .text{font-size:1.6rem;height:57px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.fttxtestimonial .postit_list .profilebox{text-align:left;bottom:0;position:absolute}.fttxtestimonial .postit_list .profilebox .picctm{width:30px;height:30px;display:inline-block;vertical-align:middle}.fttxtestimonial .postit_list .profilebox .picctm img{width:100%}.fttxtestimonial .postit_list .profilebox .profilename{font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2;display:inline-block;vertical-align:middle}.fttxtestimonial .postit_list .commenttxt{width:77%;position:absolute;right:13px;top:25px;height:70%}.fttxtestimonial .postit_list .txtall{position:relative;height:100%}.fttxtestimonial .style4{margin:0;font-family:prompt-medium;font-size:40px;font-size:4rem;color:#0071BB;line-height:1.4;background:-webkit-gradient(linear,left top,right top,color-stop(70%,#0089D7),to(#0FF));background:linear-gradient(to right,#0089D7 70%,#0FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.fttxtestimonial .style1{font-family:prompt-regular;font-size:20px;font-size:2rem;color:#000;line-height:1.2;text-align:center}.fttxtestimonial .postit_block{text-align:center;margin:0 auto;max-width:1920px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:55px;cursor:-webkit-grab}.fttxtestimonial .postit_block:active{cursor:-webkit-grabbing}@media screen and (max-width:1500px){.fttxtestimonial{top:25%}}@media screen and (max-width:991px){.fttxtestimonial{top:40%;-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}}@media screen and (max-width:767px){.fttxtestimonial{top:17%;-webkit-transform:translate(0,0);transform:translate(0,0)}.fttxtestimonial .postit_list{margin:5px 20px}}@media screen and (max-width:480px){.fttxtestimonial{top:33%;-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}.fttxtestimonial .postit_list{margin:20px}}@media screen and (max-width:375px){.fttxtestimonial{top:35%}}@media screen and (max-width:320px){.fttxtestimonial{top:20%}.fttxtestimonial .detail.testimonial{position:relative;top:-50px}.fttxtestimonial .postit_list{margin:0;-webkit-transform:scale(.85);transform:scale(.85)}}@media screen and (max-width:320px) and (max-height:326px){.fttxtestimonial .detail.testimonial{position:relative;top:-40%}}.fttxregisterstaffapm{font-size:0}.fttxregisterstaffapm .promptregular_txtnm{padding-bottom:15px}.fttxregisterstaffapm .bxwhite_detail.default{padding:50px 18%}@media screen and (max-width:767px){.fttxregisterstaffapm .bxwhite_detail.default{padding:30px 15px}}.fttxregisterstaffapm .txt_content3{padding-bottom:15px}.fttxregisterstaffapm .btn_main.choice_whiteblue.time{width:87%}.fttxregisterstaffapm .btncenter{text-align:center;padding-top:30px}@media screen and (max-width:440px){.fttxregisterstaffapm .btn_main.choice_whiteblue.time{width:100%;max-width:none;margin-bottom:15px}.fttxregisterstaffapm .choicetime .col-xs-4{width:100%}}.fttxregisterstaffapm .formforall .inputcover input{width:90%;height:50px;font-size:18px;font-size:1.8rem;border:1px solid #B2B2B2;background:0 0;outline:0;text-align:left;-webkit-appearance:none;border-radius:30px;padding:0 20px;display:inline-block}.fttxregisterstaffapm .formforall .input-btn input{width:100%;height:50px;font-size:18px;font-size:1.8rem;border:1px solid #B2B2B2;background:0 0;outline:0;text-align:left;-webkit-appearance:none;border-radius:30px;padding:0 20px}.fttxregisterstaffapm .formforall .inputerror{width:90%;display:inline-block;text-align:left;padding-left:20px;margin-top:5px}.fttxregisterstaffapmack{font-size:0}.fttxregisterstaffapmack .txt_content4{font-family:prompt-light}.fttxregisterstaffapmack .bxwhite_detail{padding:50px 18%}@media screen and (max-width:767px){.fttxregisterstaffapmack .hdregister{text-align:center;display:block}.fttxregisterstaffapmack .bxwhite_detail{padding:30px 15px}.fttxregisterstaffapmack .bxwhite_detail .headline h2.hdrgt{font-size:24px;font-size:2.4rem}}.fttxregisterstaffapmack .bxwhite_detail .picrgt{text-align:center}.fttxregisterstaffapmack .bxwhite_detail .headline{text-align:center;padding-top:20px}.fttxregisterstaffapmack .bxwhite_detail .headline h2.hdrgt{margin-top:0}.fttxregisterstaffapmack .bxwhite_detail .headline .hdsub{padding-top:5px}.fttxregisterstaffapmack .bxwhite_detail .headline.mb{padding-bottom:20px}@media screen and (max-width:767px){.fttxregisterstaffapmack .bxwhite_detail .headline.head1{display:none}.fttxregisterstaffapmack .bxwhite_detail .headline.referid,.fttxregisterstaffapmack .bxwhite_detail .picrgt{display:table-cell;width:50%}}.fttxregisterstaffapmack .bxwhite_detail .centertitle{display:table;margin:0 auto;padding:25px 0 10px}.fttxregisterstaffapmack .bxwhite_detail hr{max-width:400px;margin-top:30px;margin-bottom:30px}.fttxregisterstaffapmack .bxwhite_detail .detailstaff{text-align:center}.fttxregisterstaffapmack .bxwhite_detail .btnrgt{text-align:center;padding-top:30px}@media screen and (max-width:350px){.fttxregisterstaffapmack .bxwhite_detail .btnrgt .small{font-size:13px;font-size:1.3rem}}.fttxregisterstaffapmack .headline.mb{padding-bottom:20px}.fttxregisterappointment{font-size:0}.fttxregisterappointment .headline{text-align:center}.fttxregisterappointment .headline .promptregular_txtnm{padding-bottom:15px}.fttxregisterappointment .headline .hdsub{padding-bottom:25px}.fttxregisterappointment .headline.mb{padding-bottom:20px}.fttxregisterappointment .hdregister.promptr{font-family:prompt-regular}.fttxregisterappointment .bxwhite_detail{padding:50px 16%}@media screen and (max-width:767px){.fttxregisterappointment .hdregister{text-align:center;display:block}.fttxregisterappointment .bxwhite_detail{padding:30px 15px}.fttxregisterappointment .bxwhite_detail .choicetime .spacebtm .btn_main{width:95%}}.fttxregisterappointment .bxwhite_detail .picrgt{text-align:center;padding-bottom:15px}.fttxregisterappointment .bxwhite_detail .choicetime{padding:20px 0}.fttxregisterappointment .bxwhite_detail .choicetime .spacebtm{padding-bottom:15px}.fttxregisterappointment .bxwhite_detail .bookdatetime .div2{padding-left:10%}@media screen and (max-width:767px){.fttxregisterappointment .bxwhite_detail .choicetime .spacebtm.text2{text-align:right}.fttxregisterappointment .bxwhite_detail .bookdatetime .div2{padding-left:0;padding-top:30px}}.fttxregisterappointment .txt_content4{font-family:prompt-light}.fttxregisterappointment .btnrgt{text-align:center}.fttxregisterappointment .btnrgt a.btn_main{display:inline-block}.fttxregisterappointment .btnrgt .fiberor{display:inline-block;vertical-align:top;padding:20px}@media screen and (max-width:991px){.fttxregisterappointment .btnrgt .fiberor{display:block}}.fttxregisterappointment .fttxdatepicker .datepicker.showpc,.fttxregisterappointment .fttxdatepicker .datepicker.showpc .datepicker.datepicker-inline{border:0}.fttxregistereditpackage .bxwhite_detail.default{padding:50px 10%;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:#FFF}.fttxregistereditpackage .bxwhite_detail.default .whitesquare.padfirst{padding-bottom:0}.fttxregistereditpackage .hdregister{color:#000;padding-bottom:0}.fttxregistereditpackage .condition{text-align:right}.fttxregistereditpackage .condition .conditionlink{font-family:prompt-regular;font-size:18px;font-size:1.8rem;color:#0071BB;line-height:1.2;text-decoration:underline;padding-bottom:20px;text-align:right}.fttxregistereditpackage .modal-content{border-radius:10px;min-height:930px}.fttxregistereditpackage .modal-content.back{z-index:1}@media screen and (max-width:480px){.fttxregistereditpackage .modal-content.back .modal-body .packagepageback{padding:0 15px}}.fttxregistereditpackage .modal-content.back .modal-body .backbtn{position:absolute;cursor:pointer}.fttxregistereditpackage .modal-content.back .modal-body .condition_desc{margin:20px 0;border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0}.fttxregistereditpackage .modal-content.back .modal-body .slidepackagedetailback{padding:0 5% 50px}.fttxregistereditpackage .modal-content.front{z-index:2}.fttxregistereditpackage .speclist{padding:10px 0;font-size:0}.fttxregistereditpackage .speclist .list{padding:5px 0}.fttxregistereditpackage .speclist .list .icon{display:inline-block;width:10%;font-size:40px;color:#0071BB}.fttxregistereditpackage .speclist .list .scale{display:inline-block;width:90%;height:32px;position:relative}.fttxregistereditpackage .speclist .list .scale .down{border:1px solid #FF7F00;height:100%;background-color:#ffe9d6}.fttxregistereditpackage .speclist .list .scale .up{background:#FE8327;background:-webkit-gradient(linear,left top,right top,from(#FE8327),color-stop(150%,#EB2028));background:linear-gradient(to right,#FE8327 0,#EB2028 150%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFE8327', endColorstr='#FFEB2028', GradientType=1);height:100%}.fttxregistereditpackage .speclist .list .scale .text{position:absolute;font-family:prompt-light;font-size:16px;font-size:1.6rem;color:#FFF;line-height:1.2;width:100%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 15px 0 0}.fttxregistereditpackage .speclist .list .scale .text .righttxt{text-align:right;color:#000}.fttxregistereditpackage .boldtxt{font-family:prompt-semibold!important}.fttxregistereditpackage .iconbold{font-weight:700}.fttxregistereditpackage .desc,.fttxregistereditpackage .privilege{border-top:2px dotted #00A8FF;padding:10px 0}.fttxregistereditpackage .privilege .checkboxrow{padding:10px 0}.fttxregistereditpackage .privilege .privilegetxt{font-family:prompt-semibold;font-size:18px;font-size:1.8rem;color:#FF7F00;line-height:1.2}.fttxregistereditpackage .checkbxblue{position:relative;display:inline-block;vertical-align:middle;padding-right:5%}.fttxregistereditpackage .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:0;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.fttxregistereditpackage .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.fttxregistereditpackage .checkbxblue input[type=radio]{visibility:hidden;width:28px;height:28px;margin:0}.fttxregistereditpackage .checkbxblue input[type=radio]:checked+label{background-color:#fff}.fttxregistereditpackage .checkbxblue input[type=radio]:checked+label:after{opacity:1}@media only screen and (max-width:1200px){.fttxregistereditpackage .bxwhite_detail.default{padding:50px 5%}}@media only screen and (max-width:767px){.fttxregistereditpackage .bxwhite_detail.default{padding:50px 10%}.fttxregistereditpackage .hd_title{font-size:20px;font-size:2rem}.fttxregistereditpackage .txt_content4{font-size:14px;font-size:1.4rem}.fttxregistereditpackage .txt_content3{font-size:1.6rem;font-size:16px}.fttxregistereditpackage .speclist .list{padding:0}.fttxregistereditpackage .speclist .list .icon{font-size:30px}.fttxregistereditpackage .speclist .list .scale{height:25px}.fttxregistereditpackage .speclist .list .scale .text{font-size:14px;font-size:1.4rem}.fttxregistereditpackage .desc .desctxt{font-size:18px;font-size:1.8rem}}@media only screen and (max-width:480px){.fttxregistereditpackage .modal-content.back .modal-body .txt_content1{font-size:22px;font-size:2.2rem}.fttxregistereditpackage .modal-content.back .modal-body .condition_desc .txt_content3{font-size:16px;font-size:1.6rem}.fttxregistereditpackage .bxwhite_detail.default{padding:50px 5%}.fttxregistereditpackage .hd_title{font-size:18px;font-size:1.8rem}.fttxregistereditpackage .accor_outter .ctrl_acco .tablecell{padding:10px 5px}.fttxregistereditpackage .speclist .list{padding:0}.fttxregistereditpackage .speclist .list .icon{font-size:25px;width:13%}.fttxregistereditpackage .speclist .list .scale{height:25px;width:87%}.fttxregistereditpackage .speclist .list .scale .text{font-size:13px;font-size:1.3rem;padding:0}.fttxregistereditpackage .desc .desctxt{font-size:16px;font-size:1.6rem}}.fttxregisterapmack{font-size:0}@media screen and (max-width:767px){.fttxregisterapmack .hdregister{text-align:center;display:block}.fttxregisterapmack .bxwhite_detail{padding:30px 15px}.fttxregisterapmack .bxwhite_detail .headline h2.hdrgt{font-size:24px;font-size:2.4rem}}.fttxregisterapmack .bxwhite_detail .picrgt{text-align:center}.fttxregisterapmack .bxwhite_detail .headline{text-align:center;padding-top:20px}.fttxregisterapmack .bxwhite_detail .headline h2.hdrgt{margin-top:0}.fttxregisterapmack .bxwhite_detail .headline .hdsub{padding-top:5px}.fttxregisterapmack .bxwhite_detail hr{max-width:400px;margin-top:30px;margin-bottom:30px}.fttxregisterapmack .bxwhite_detail .detailstaff{text-align:center}.fttxregisterapmack .bxwhite_detail .detailstaff .dateandtime{padding-bottom:20px}.fttxregisterapmack .bxwhite_detail .detailstaff .dateandtime .icontime{color:#0071BB;padding-left:40px;font-size:22px;vertical-align:top;display:inline-block}.fttxregisterapmack .bxwhite_detail .detailstaff .dateandtime .txt_content4{padding:0 5px;display:inline-block;vertical-align:bottom}.fttxregisterapmack .bxwhite_detail .detailstaff .piccus{padding:20px 0}.fttxregisterapmack .bxwhite_detail .detailstaff .piccus .img_circleblue{border:none;border-radius:50%;width:auto;max-width:100px}.fttxregisterapmack .bxwhite_detail .detailstaff .dtstaff1{padding-right:20px}.fttxregisterapmack .bxwhite_detail .detailstaff .telcallcenter{display:inline-block}.fttxregisterapmack .bxwhite_detail .btnrgt{text-align:center;padding-top:30px}@media screen and (max-width:350px){.fttxregisterapmack .bxwhite_detail .btnrgt .small{font-size:13px;font-size:1.3rem}}.fttxregistercheckstatus{font-size:0}.fttxregistercheckstatus .hdline_rgt{text-align:center;padding-bottom:20px}.fttxregistercheckstatus .hdline_rgt span.iconmenu{display:inline-block;font-size:45px;font-size:4.5rem;color:#FFF;text-align:center;vertical-align:bottom}.fttxregistercheckstatus .hdline_rgt .hdregister{padding-left:10px}@media screen and (max-width:767px){.fttxregisterapmack .bxwhite_detail .detailstaff .dateandtime .date,.fttxregisterapmack .bxwhite_detail .detailstaff .dateandtime .time{text-align:center}.fttxregisterapmack .bxwhite_detail .detailstaff .dtstaff1,.fttxregisterapmack .bxwhite_detail .detailstaff .dtstaff2{width:100%}.fttxregisterapmack .bxwhite_detail .detailstaff .dtstaff1{padding-right:0;text-align:center}.fttxregisterapmack .bxwhite_detail .detailstaff .dtstaff2{text-align:center}.fttxregistercheckstatus .hdline_rgt{padding-bottom:0}.fttxregistercheckstatus .hdline_rgt span.iconmenu{font-size:30px;font-size:3rem;text-align:left}.fttxregistercheckstatus .hdline_rgt .hdregister{padding-bottom:0}}.fttxregistercheckstatus .hdline_rgt .subregister{padding-bottom:20px;padding-top:10px}@media screen and (max-width:767px){.fttxregistercheckstatus .bxwhite_detail{padding:30px 15px}}.fttxregistercheckstatus .bxwhite_detail .picrgt{text-align:center}.fttxregistercheckstatus .bxwhite_detail .headline{text-align:center;padding-top:20px}.fttxregistercheckstatus .bxwhite_detail .headline h2.hdrgt{margin-top:0}@media screen and (max-width:767px){.fttxregistercheckstatus .bxwhite_detail .headline{padding-top:0}.fttxregistercheckstatus .bxwhite_detail .headline h2.hdrgt{font-size:24px;font-size:2.4rem}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime .date{text-align:center}}.fttxregistercheckstatus .bxwhite_detail .headline .hdsub{padding-top:5px}.fttxregistercheckstatus .bxwhite_detail hr{max-width:900px;margin-top:30px;margin-bottom:30px}.fttxregistercheckstatus .bxwhite_detail .detailstaff{text-align:center}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime{padding-bottom:0}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime .promptsmb{font-family:prompt-semibold;font-size:16px;font-size:1.6rem;color:#0071BB;line-height:1.2;padding-bottom:10px}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime .icontime{color:#0071BB;padding-left:40px;font-size:20px;font-size:2rem}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime .txt_content4{padding:0 10px 0 5px;vertical-align:top}.fttxregistercheckstatus .bxwhite_detail .detailstaff .piccus{padding:20px 0}.fttxregistercheckstatus .bxwhite_detail .detailstaff .piccus .img_circleblue{border:0;border-radius:50%;width:auto;max-width:100px}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dtstaff1{padding-right:20px}.fttxregistercheckstatus .bxwhite_detail .detailstaff .showoption{display:none}@media screen and (max-width:767px){.fttxregistercheckstatus .bxwhite_detail .detailstaff .dateandtime .time{text-align:center}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dtstaff1,.fttxregistercheckstatus .bxwhite_detail .detailstaff .dtstaff2{width:100%}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dtstaff1{padding-right:0;text-align:center}.fttxregistercheckstatus .bxwhite_detail .detailstaff .dtstaff2{text-align:center}.fttxregistercheckstatus .bxwhite_detail .detailstaff .showoption .div2{padding-top:15px}.fttxregistercheckstatus .bxwhite_detail .detailstaff .showoption .choicetime .spacebtm .btn_main{width:95%}}.fttxregistercheckstatus .bxwhite_detail .detailstaff .showoption .choicetime{padding:20px 0}.fttxregistercheckstatus .bxwhite_detail .detailstaff .showoption .choicetime .spacebtm{padding-bottom:15px}.fttxregistercheckstatus .bxwhite_detail .detailstaff .telcallcenter{display:inline-block}.fttxregistercheckstatus .bxwhite_detail .btnrgt{text-align:center;padding-top:30px;padding-bottom:0}@media screen and (max-width:350px){.fttxregistercheckstatus .bxwhite_detail .btnrgt .small{font-size:13px;font-size:1.3rem}}.fttxregistercheckstatus .statusprocess{text-align:center;padding-top:20px;position:relative}.fttxregistercheckstatus .statusprocess .line{background:url(/webimages/pages/fttx/fttxregister_img08.png) center;background-repeat-y:no-repeat;display:inline-block}.fttxregistercheckstatus .statusprocess .stastusnum{width:55px;height:55px;border-radius:50%;border:6px solid #FFF;background:#0071BB;text-align:center;color:#FFF;position:relative;-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,.3);box-shadow:0 0 15px 1px rgba(0,0,0,.3);display:inline-block;margin:0 55px}@media screen and (max-width:994px){.fttxregistercheckstatus .statusprocess .stastusnum{margin:0 45px}}@media screen and (max-width:894px){.fttxregistercheckstatus .statusprocess .stastusnum{margin:0 30px}}@media screen and (max-width:685px){.fttxregistercheckstatus .statusprocess .stastusnum{margin:0 24px}}@media screen and (max-width:575px){.fttxregistercheckstatus .statusprocess .stastusnum{margin:0 19px}}@media screen and (max-width:486px){.fttxregistercheckstatus .statusprocess .stastusnum{margin:0 15px}}@media screen and (max-width:480px){.fttxregistercheckstatus .statusprocess .stastusnum{width:44px;height:44px;margin:0 5px}}.fttxregistercheckstatus .statusprocess .stastusnum:first-child{margin-left:0}.fttxregistercheckstatus .statusprocess .stastusnum:last-child{margin-right:0}.fttxregistercheckstatus .statusprocess .stastusnum span.iconcheck{font-size:50px;font-size:5rem;position:absolute;top:-3px;left:-3px}@media screen and (max-width:480px){.fttxregistercheckstatus .statusprocess .stastusnum span.iconcheck{top:-8px;left:-9px}}.fttxregistercheckstatus .statusprocess .stastusnum span.num{font-size:24px;font-size:2.4rem;font-family:prompt-bold;position:absolute;top:10px;right:15px}.fttxregisterchooseonu .contenttxt,.fttxregisterchooseonu .edit-onu .onu-header p{font-family:prompt-regular}.fttxregistercheckstatus .statusprocess .stastusnum.active{background:#59B200}.fttxregistercheckstatus .statusprocess .stastusnum.current{background:#FF7F00!important}.fttxregistercheckstatus .textstatus{text-align:center;padding-top:10px}.fttxregistercheckstatus .textstatus .textstat{display:inline-block;width:165px;vertical-align:top;text-align:center;padding:10px}@media screen and (max-width:994px){.fttxregistercheckstatus .textstatus .textstat{width:145px}}@media screen and (max-width:894px){.fttxregistercheckstatus .textstatus .textstat{width:117px;padding:5px}}.fttxregistercheckstatusack{font-size:0}.fttxregistercheckstatusack .hdline_rgt{text-align:center;padding-bottom:20px}.fttxregistercheckstatusack .hdline_rgt span.iconmenu{display:inline-block;font-size:35px;font-size:3.5rem;color:#FFF;text-align:center}.fttxregistercheckstatusack .hdline_rgt .hdregister{padding-left:10px}@media screen and (max-width:767px){.fttxregistercheckstatusack .hdline_rgt{padding-bottom:0}.fttxregistercheckstatusack .hdline_rgt span.iconmenu{font-size:20px;font-size:2rem;text-align:left}.fttxregistercheckstatusack .hdline_rgt .hdregister{padding-bottom:0}}.fttxregistercheckstatusack .hdline_rgt .subregister{padding-bottom:20px;padding-top:10px}.fttxregistercheckstatusack .headline{text-align:center;padding-top:15px}@media screen and (max-width:767px){.fttxregistercheckstatusack .bxwhite_detail{padding:30px 15px}}.fttxregistercheckstatusack .bxwhite_detail .picrgt{text-align:center}.fttxregistercheckstatusack .bxwhite_detail .btnrgt{text-align:center;padding-top:20px}.fttxregisterchooseonu .boximg{vertical-align:bottom}.fttxregisterchooseonu .psntimg{display:inline-block}.fttxregisterchooseonu .psntimg .img-responsive{width:100%}.fttxregisterchooseonu .edit-onu-wrapper{width:100%}.fttxregisterchooseonu .edit-onu{background:#fff;padding:0 40px 40px;border-radius:25px}@media screen and (max-width:767px){.fttxregisterchooseonu .edit-onu{padding:15px}}.fttxregisterchooseonu .edit-onu .onu-header{text-align:center;padding:30px 0}.fttxregisterchooseonu .edit-onu .onu-header p{font-size:20px;color:#0071BB}.fttxregisterchooseonu .edit-onu .onu-cnt,.fttxregisterchooseonu .edit-onu .onu-header span{font-size:16px;font-family:prompt-light}.fttxregisterchooseonu .edit-onu .btn-wrapper{padding:20px 0;text-align:center}.fttxregisterchooseonu .edit-onu .onu-cnt{padding:20px;background:#C9E4EA;margin:10px auto;border-radius:10px;max-width:1000px;width:100%;cursor:pointer;border:2px solid transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width:767px){.fttxregisterchooseonu .edit-onu .onu-cnt{padding:10px}}.fttxregisterchooseonu .edit-onu .onu-cnt.active{border:2px solid #0089D7}@media screen and (max-width:992px){.fttxregisterchooseonu .edit-onu .onu-cnt.active .mobilecnt{padding:30px 0;display:block}.fttxregisterchooseonu .edit-onu .onu-cnt .mobilecnt{padding:30px 0;display:none}}.fttxregisterchooseonu .edit-onu .onu-cnt span.marktxt{font-size:20px;font-family:prompt-bold}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt{max-width:280px;padding:5px 15px}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt.full{width:100%;max-width:100%}@media screen and (max-width:480px){.fttxregistercheckstatus .statusprocess .stastusnum span.num{top:5px;right:9px}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt{margin-left:0}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .txt_content3{font-size:16px;font-size:1.6rem}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .p_sg{font-size:14px;font-size:1.4rem}}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt p{margin-bottom:0;line-height:1}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .item-name{font-size:20px;font-size:2rem;font-family:prompt-medium;color:#000}.fiber2ureview .cttxt,.fiber2ureview .dttxt,.fiber2ureview .statusprocess .stastusnum span.num,.fttxregisterchooseonu .edit-onu .onu-cnt .range{font-family:prompt-regular}@media screen and (max-width:480px){.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .item-name{font-size:18px;font-size:1.8rem}}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .item-price{color:#0071BB;text-decoration:line-through;font-size:20px}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .item-price span{color:#666;text-decoration:line-through;margin-left:10px;font-size:18px}.fttxregisterchooseonu .edit-onu .onu-cnt .desctxt .noedit{font-size:18px;font-family:prompt-regular;color:#545454}.fttxregisterchooseonu .edit-onu .onu-cnt .modem-item{width:100%;max-width:80px;border-radius:5px;margin:0 auto}.fttxregisterchooseonu .edit-onu .onu-cnt .modem-item.disabled{max-width:40px;margin-left:20px;display:block}.fttxregisterchooseonu .edit-onu .onu-cnt .ocircle{width:80px;height:80px;border-radius:50%;background:#ED8234;text-align:center;color:#fff;position:relative}.fttxregisterchooseonu .edit-onu .onu-cnt .ocircle .special{position:absolute;width:100%;text-align:center;top:25px}.fttxregisterchooseonu .edit-onu .onu-cnt .blcircle{width:70px;height:70px;line-height:95px;border-radius:50%;background:#0089D7;text-align:center;margin:5px auto;color:#fff;position:relative}.fttxregisterchooseonu .edit-onu .onu-cnt .blcircle:after{content:"";position:absolute;right:-4px;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #0089D7;top:50%;margin-top:-2px}.fttxregisterchooseonu .edit-onu .onu-cnt .blcircle .wifi{position:absolute;top:10px}.fttxregisterchooseonu .edit-onu .onu-cnt .blsquare{width:100%;text-align:center;padding:10px 5px;border-radius:5px;max-width:100px;background:#0089D7;color:#fff;font-size:15px}.fttxregisterchooseonu .edit-onu .onu-cnt .network{position:relative;z-index:2;right:-15px}.fttxregisterchooseonu .edit-onu .onu-cnt .range{font-size:14px;color:#0071BB}.fttxregisterchooseonu .modal-content{border-radius:10px}.fttxregisterchooseonu .modal-body{background:#FFF;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.fttxregisterchooseonu .hdregister{padding:0;color:#000}.fiber2ureview .statusprocess{text-align:center;padding-top:20px;position:relative}.fiber2ureview .statusprocess .line{background:url(/webimages/pages/fttx/fttxregister_img08.png) center no-repeat;display:inline-block;background-repeat-x:repeat;background-repeat-x:revert}.fiber2ureview .statusprocess .stastusnum{width:28px;height:28px;border-radius:50%;background:#0071BB;text-align:center;color:#FFF;position:relative;display:inline-block;margin:0 20px}@media screen and (max-width:365px){.fiber2ureview .statusprocess .stastusnum{margin:0 14px}}.fiber2ureview .statusprocess .stastusnum:first-child{margin-left:0}.fiber2ureview .statusprocess .stastusnum:last-child{margin-right:0}.fiber2ureview .statusprocess .stastusnum span.iconcheck{font-size:20px;font-size:2rem;position:absolute;top:10px;right:11px}.fiber2ureview .statusprocess .stastusnum span.num{font-size:1.8rem;position:absolute;top:6px;right:9px}.fiber2ureview .statusprocess .stastusnum[data-id=num1] span.num{right:11px}.fiber2ureview .statusprocess .stastusnum.active{background:#59B200}.fiber2ureview .cttxt{margin-top:35px}.fiber2ureview .dttxt{margin-top:70px}.fiber2ureview .btnwrapper{margin:35px 0}.fiber2ureview .subdthd{margin-top:10px}.fiber2ureview .starwrapper{margin-top:25px;text-align:center}.fiber2ureview .starwrapper .rating{display:inline-block}.fiber2ureview .starwrapper .rating:not(:checked)>input{position:absolute;top:-9999px;clip:rect(0,0,0,0)}.fiber2ureview .starwrapper .rating:not(:checked)>label{float:right;width:80px;padding:0;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:70px;line-height:1.2;color:#ddd}@media only screen and (max-width:430px){.fiber2ureview .starwrapper .rating:not(:checked)>label{width:58px;font-size:58px}}.fiber2ureview .starwrapper .rating:not(:checked)>label:before{content:'★ '}.fiber2ureview .starwrapper .rating>input:checked~label{color:#FFC300}.fiber2ureview .starwrapper .rating:not(:checked)>label:hover,.fiber2ureview .starwrapper .rating:not(:checked)>label:hover~label{color:#FFC300}.fiber2ureview .starwrapper .rating>input:checked+label:hover,.fiber2ureview .starwrapper .rating>input:checked+label:hover~label,.fiber2ureview .starwrapper .rating>input:checked~label:hover,.fiber2ureview .starwrapper .rating>input:checked~label:hover~label,.fiber2ureview .starwrapper .rating>label:hover~input:checked~label{color:#ea0}.fiber2ureview .starwrapper .rating>label:active{position:relative}.fiber2ureview .eservicepayment .paymentdesc{max-height:590px}.fiber2ureview .hdregister{padding-bottom:20px}.fiber2ureview .eservicepayment{padding:0}.fiber2ureview .reviewblock{display:none}.fiber2ureview .reviewblock[data-id=switchblock1]{display:block}.fiber2ureview .textareabx{margin-top:10px!important;max-height:130px;text-align:left}.reviewack{font-size:0}.reviewack .hdline_rgt{text-align:center;padding-bottom:20px}.reviewack .hdline_rgt span.iconmenu{display:inline-block;font-size:35px;font-size:3.5rem;color:#FFF;text-align:center}@media screen and (max-width:767px){.reviewack .hdline_rgt{padding-bottom:0}.reviewack .hdline_rgt span.iconmenu{font-size:20px;font-size:2rem;text-align:left}}.reviewack .hdline_rgt .hdregister{padding-left:10px;padding-bottom:20px}@media screen and (max-width:767px){.reviewack .hdline_rgt .hdregister{padding-bottom:0}}.reviewack .hdline_rgt .subregister{padding-bottom:20px;padding-top:10px}.reviewack .headline{text-align:center;padding-top:15px}@media screen and (max-width:767px){.reviewack .bxwhite_detail{padding:30px 15px}}.reviewack .bxwhite_detail .picrgt{text-align:center}.reviewack .bxwhite_detail .btnrgt{text-align:center;padding-top:20px}.fttxtrackingcus{overflow:hidden;padding:50px 0}.fttxtrackingcus .dgroup .input-group{width:95%}@media screen and (max-width:991px){.fttxtrackingcus .dgroup .input-group{width:100%;max-width:none}}.fttxtrackingcus .dgroup .form-control{border-top-left-radius:30px;border-bottom-left-radius:30px}.fttxtrackingcus .dgroup .input-group-addon{border-top-right-radius:30px;border-bottom-right-radius:30px;position:relative}.fttxtrackingcus .dgroup .input-group-addon .calendar{top:50%;padding-right:3px}.fttxtrackingcus .padbtmbtn{padding-bottom:35px}.fttxtrackingcus .alllist{float:left;padding-top:10px}.fttxtrackingcus .tabletracking{overflow-x:auto;text-align:right}.fttxtrackingcus .tabletracking table{width:100%}.fttxtrackingcus .tabletracking td,.fttxtrackingcus .tabletracking th{border:1px solid #DDD;padding:15px;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2}.fttxtrackingcus .tabletracking th{background-color:#0071BB;text-align:center;font-weight:400;color:#FFF}.fttxtrackingcus .tabletracking tr:nth-child(odd){background-color:#EEE}.fttxtrackingcus .tabletracking .txtlink{padding:10px 0;display:inline-block;cursor:pointer}.fttxtrackingcus .paging_main{margin:0 auto}.fttxtrackingcus .text-red{color:red!important}.fttxtrackingcus .text-green{color:green!important}.fttxtrackingcus.eservicebnknd{background:#fff;margin:50px 20px}.fttxtrackingcus.eservicebnknd .eservicefiltersearch{width:100%;max-width:initial}.fttxtrackingcus.eservicebnknd .tabletracking a.small{width:60%}.fttxtrackingcus.eservicebnknd .tabletracking a.small:hover:after{content:none}.fttxtrackingcus.eservicebnknd .tabletracking a.small.trans_blue{border:1px solid}.fttxtrackingcus.eservicebnknd .tabletracking a.small.trans_blue:hover{background-color:transparent;border-color:#0096DC;color:#0096DC}.eservicecurrentbalance,.eserviceoutstandingbalance{padding:40px 20px;position:relative;overflow:hidden;background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eservicecurrentbalance .paymentlist,.eserviceoutstandingbalance .paymentlist{padding:0 30px;display:inline-block;width:49%;margin:0 auto}.eservicecurrentbalance .paymentlist .btn_main,.eserviceoutstandingbalance .paymentlist .btn_main{margin-top:20px}.eservicecurrentbalance .paymentlist .txt_number,.eserviceoutstandingbalance .paymentlist .txt_number{margin:5px 0}.eservicecurrentbalance .detail,.eserviceoutstandingbalance .detail{margin:0 auto;text-align:center;position:relative;z-index:2}.eservicecurrentbalance .watermark1,.eserviceoutstandingbalance .watermark1{position:absolute;bottom:-55px;left:30%;margin-right:-20%}@media screen and (max-width:1200px){.eservicecurrentbalance .paymentlist,.eserviceoutstandingbalance .paymentlist{padding:10px 5px}}@media screen and (max-width:991px){.eservicecurrentbalance,.eserviceoutstandingbalance{padding:20px}.eservicecurrentbalance .paymentlist,.eserviceoutstandingbalance .paymentlist{padding:10px 5px 15px;width:100%}.eservicecurrentbalance hr,.eserviceoutstandingbalance hr{margin-top:10px;margin-bottom:10px}}@media screen and (max-width:767px){.eservicecurrentbalance,.eserviceoutstandingbalance{background:#FE8327;background-image:linear-gradient(135deg,#FE8327 50%,#EB2028 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFE8327', endColorstr='#FFEB2028', GradientType=1)}.eservicecurrentbalance .paymentlist .btn_main,.eserviceoutstandingbalance .paymentlist .btn_main{margin-top:0}.eservicecurrentbalance hr,.eserviceoutstandingbalance hr{margin-top:0;margin-bottom:5px}.eservicecurrentbalance .watermark1,.eserviceoutstandingbalance .watermark1{left:5%}.eservicecurrentbalance .watermark1.flip,.eserviceoutstandingbalance .watermark1.flip{-webkit-transform:scale(-1);transform:scale(-1);-webkit-filter:FlipH;filter:FlipH;bottom:0;top:-55px;opacity:.5}}@media screen and (max-width:480px){.eservicecurrentbalance,.eserviceoutstandingbalance{padding:10px 20px}}.eservicecurrentbalance{background:#0FF;background-image:linear-gradient(135deg,#0FF,#0089D7)}.eservicecurrentbalance .watermark2{position:absolute;bottom:0;left:30%;margin-right:-20%}@media screen and (max-width:767px){.eservicecurrentbalance{background:#0FF;background-image:-webkit-gradient(linear,left top,left bottom,from(#0FF),color-stop(60%,#0089D7));background-image:linear-gradient(180deg,#0FF 0,#0089D7 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF0089D7', GradientType=1)}.eservicecurrentbalance .watermark2{left:auto;width:60%;right:5%;margin-right:0}.eservicecurrentbalance .watermark2.flip{-webkit-transform:scale(-1);transform:scale(-1);-webkit-filter:FlipH;filter:FlipH;bottom:0;top:-20px;left:5%;opacity:.7}}.eservicepromotion{padding:40px;background:#54EBBB;background-image:linear-gradient(135deg,#54EBBB,#00C8C8)}.eservicepromotion .promotionlist{display:inline-block;padding:0 5px;width:32%;text-align:left}.eservicepromotion .promotionlist hr{border-top:1px solid #fff;margin-top:5px;margin-bottom:5px}.eservicepromotion .promotionlist img{width:100%;-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1)}.eservicepromotion .promotionlist a{display:block}.eservicepromotion .promotionlist .txt_content4{margin-top:20px;display:block}.eserviceclinic .cliniclink,.eservicemypackageblock .addrsection .inputspace{margin-top:15px}.eservicepromotion .promotionlist .txt_content3{height:21px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.eservicepromotion .col-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.eservicepromotion .col-container .col{height:100%;position:relative}.eservicepromotion .col-container .text{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:991px){.eservicepromotion{padding:30px}.eservicepromotion .promotionlist{width:46%}.eservicepromotion .promotionlist:last-child{display:none}}@media screen and (max-width:767px){.eservicepromotion,.eservicepromotion .promotionlist{padding:0}.eservicepromotion .promotionbox.slick-dotted.slick-slider{margin-bottom:0!important}.eservicepromotion .promotionbox .slick-dots{position:absolute;bottom:2px!important;top:auto;height:auto;text-align:left}.eservicepromotion .promotionbox .slick-dots li{width:10px;height:15px}.eservicepromotion .promotionbox .slick-dots li button{border:1px solid #9797A6;border-radius:50%;opacity:.9;top:35px;height:15px;width:15px}.eservicepromotion .promotionbox .slick-dots li button:before{height:15px;width:15px;line-height:16px;font-size:11px;top:1px;color:#9797A6;opacity:1}.eservicepromotion .promotionbox .slick-dots li.slick-active button{background-color:transparent!important}.eservicepromotion .promotionbox .slick-dots li.slick-active button:before{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(130deg,#0089D7 25%,#0FF 100%)}.eservicepromotion .promotionlist:last-child{display:inline-block}.eservicepromotion .promotionlist img{border-top-left-radius:20px;border-top-right-radius:20px}.eservicepromotion .col-container{display:block;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.eservicepromotion .col-container .col{height:100%;position:relative}.eservicepromotion .col-container .text{position:relative;top:0;-webkit-transform:translateY(0);transform:translateY(0);padding:10px 20px}.eservicepromotion .col-container .text .iconwhite{padding-bottom:5px!important}}.eserviceclinic{background:#9326FF;background-image:linear-gradient(135deg,#9326FF,#4200A5);padding:40px;overflow:hidden;position:relative}.eserviceclinic .clinicslide .list{-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1)}.eserviceclinic .clinicslide .list img{width:100%}.eserviceclinic .clinicslide .slick-dots{position:relative;bottom:-15px}.eserviceclinic .clinicslide .slick-dots li.slick-active button:before{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(130deg,#0089D7 25%,#0FF 100%)}.eserviceclinic .clinictext{padding-right:40px;position:relative;z-index:1}.eserviceclinic .col-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.eserviceclinic .col-container .col{height:100%;position:relative}.eserviceclinic .col-container .text{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.eserviceclinic .watermark3{position:absolute;bottom:-65px;left:5%}.eserviceclinic .slick-dotted.slick-slider{margin-bottom:0}.eserviceclinic .cliniclink .icon{vertical-align:middle}@media screen and (max-width:991px){.eserviceclinic{padding:30px}}@media screen and (max-width:767px){.eserviceclinic{background:#4200A5;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#4200A5),color-stop(78%,#9326FF));background-image:linear-gradient(180deg,#4200A5 30%,#9326FF 78%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4200A5', endColorstr='#FF9326FF', GradientType=1);padding:0}.eserviceclinic .clinictext{padding-right:0}.eserviceclinic .col-container{display:block;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.eserviceclinic .col-container .col{height:100%;position:relative}.eserviceclinic .col-container .text{position:relative;top:0;-webkit-transform:translateY(0);transform:translateY(0);padding:10px 20px}.eserviceclinic .col-container .text .iconwhite{padding-bottom:5px!important}.eserviceclinic .clinicslide.slick-dotted.slick-slider{margin-bottom:0!important}.eserviceclinic .clinicslide .slick-dots{position:absolute;bottom:5px}.eserviceclinic .clinicslide .slick-dots li{width:10px;height:15px}.eserviceclinic .clinicslide .slick-dots li button{border:1px solid #9797A6;border-radius:50%;opacity:.9;top:35px;height:15px;width:15px}.eserviceclinic .clinicslide .slick-dots li button:before{height:15px;width:15px;line-height:16px;font-size:11px;top:1px;color:#9797A6;opacity:1}.eserviceclinic .clinicslide .slick-dots li.slick-active button:before{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(130deg,#0089D7 25%,#0FF 100%)}.eserviceclinic .clinicslide img{border-top-left-radius:20px;border-top-right-radius:20px}.eserviceclinic .watermark3{bottom:-40px;width:70%;right:5%;left:auto}.eserviceclinic .clinichp{position:absolute;bottom:0;background:#9326FF;background-image:linear-gradient(30deg,#9326FF,#4200A5);padding:15px;width:100%;z-index:1}}.eservicemanage{padding-top:30px;background:#EB2028;background:-webkit-gradient(linear,left top,left bottom,from(#EB2028),color-stop(70%,#FE8327));background:linear-gradient(#EB2028 0,#FE8327 70%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB2028', endColorstr='#FFFE8327', GradientType=0)}.eservicemanage .managelist{padding:15px 20px;margin-bottom:1px;background:#F64D1D;background:-webkit-gradient(linear,left top,right top,from(#F64D1D),color-stop(70%,#FE8327));background:linear-gradient(to right,#F64D1D 0,#FE8327 70%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF64D1D', endColorstr='#FFFE8327', GradientType=1);display:block}.changepackageform .choosepackage,.changepackerror{display:none}.eservicemanage .managelist.orange{background:#F95F20;background:-webkit-gradient(linear,left top,right top,from(#F95F20),color-stop(70%,#FE8327));background:linear-gradient(to right,#F95F20 0,#FE8327 70%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF95F20', endColorstr='#FFFE8327', GradientType=1)}.eservicemanage .managelist .icon{font-size:25px}.eservicemanage a:last-child .managelist{border-bottom-right-radius:20px;border-bottom-left-radius:20px}@media screen and (max-width:991px){.eservicemanage .managelist{padding:15px}}.eservicepaymentblock .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eservicepaymentblock .watermark1{position:absolute;bottom:-55px;right:25%}.eservicepaymentblock .tboutter{margin-bottom:20px}.eservicepaymentackblock .formselect.type{margin-bottom:0}@media screen and (max-width:767px){.eservicemanage{padding-top:20px}.eservicemanage .managelist{padding:17px}.eservicepaymentblock .watermark1{position:absolute;bottom:-55px;left:10px;right:0}}@media screen and (max-width:480px){.eservicepaymentblock .tboutter{margin-bottom:15px}.eservicepaymentblock .paymenttitle .content .list.price div.txt_number{font-size:30px;font-size:3rem}}.eservicecurrentpaymentblock .paymenttitle{background:#0FF;background:-webkit-gradient(linear,left top,right top,color-stop(-20%,#0FF),color-stop(60%,#2F57D7));background:linear-gradient(to right,#0FF -20%,#2F57D7 60%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00FFFF', endColorstr='#FF2F57D7', GradientType=1)}.eservice_ebill .paymenttitle,.eservice_ebillack .paymenttitle{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB2028', endColorstr='#FFFE8327', GradientType=1)}.eservicecurrentpaymentblock .watermark2{position:absolute;bottom:0;right:25%;width:15%}.eservicehistorypaymentblock .paymentdesc{border-top-left-radius:10px;border-top-right-radius:10px}.eservicemypackageblock .esveditinfo{display:none;padding-top:15px}@media screen and (max-width:767px){.eservicecurrentpaymentblock .watermark2{position:absolute;bottom:-10px;left:-20px;right:0;width:auto}.eservicehistorypaymentblock .formselect.type{margin-bottom:0}.eservicemypackageblock .eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail02{width:75%}.eservicemypackageblock .eservicepayment .paymentdesc .eserboxdiv.box1 .esvtable .esvtbcell01 .esvdetail03{width:25%;padding-top:55px}.eservicemypackageblock .formselect.type{margin-bottom:0}}.typesddl{width:50%;margin-top:10px}@media screen and (max-width:767px){.typesddl{width:100%}}#eachpackage .esvtbcell01{border-bottom:0}.eservicechangepackageblock .progressbar{margin-left:-92px!important}.eservicechangepackageblock .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eservicechangepackageblock .watermark4{position:absolute;bottom:0;right:2%}.changepackageform :focus{border-color:#B2B2B2;-webkit-box-shadow:none;box-shadow:none}.changepackageform .customfltleft{float:left;width:50%}@media screen and (max-width:767px){.changepackageform .customfltleft{width:100%}}.changepackageform .customfltleft.second{float:left;width:48%;margin-left:12px}@media screen and (max-width:767px){.changepackageform .customfltleft.second{width:100%;margin-left:0;margin-top:15px}}.changepackageform .ddlcover{position:relative;margin:0}.changepackageform .ddlcover select{width:100%;font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#000;line-height:1.2;border:1px solid #B2B2B2;border-radius:30px;position:relative;-moz-appearance:none;appearance:none;-ms-appearance:none;-webkit-appearance:none;padding:6px 20px}.changepackageform .choosepackage .ddlcover:after,.changepackageform .ddlcover:after{position:absolute;font-family:icomoon;content:"\e910";top:0;color:#0071BB;pointer-events:none}.changepackageform .ddlcover:after{right:20px;margin-top:15px}@media only screen and (max-width:320px){.changepackageform .ddlcover select{padding:6px 20px 6px 15px}.changepackageform .ddlcover:after{right:8px}}.changepackageform input{width:100%;height:50px;font-size:18px;font-size:1.8rem;border:1px solid #B2B2B2;background:#fff;outline:0;text-align:left;-webkit-appearance:none;border-radius:30px;padding:6px 20px}.changepackageform .choosepackage label{display:block;padding-bottom:10px;font-size:1.8rem;margin:0}.changepackageform .choosepackage .ddlcover:after{right:20px;margin-top:40px}.eserviceadditionalblock .watermark4,.eservicenewserviceblock .watermark4{position:absolute;bottom:0;right:2%}.changepackageform .choosepackage .submitBtncover{margin-top:50px}.changepackageform .inputerror{padding-left:20px;padding-top:5px}@media screen and (max-width:767px){.changepackageform .choosepackage .submitBtncover{margin-top:25px}.changepackageform .inputerror{padding-left:5px;font-size:13px;font-size:1.3rem}}.changepackageform .invalid input,.changepackageform .invalid select{border-color:#ff5926}.changepackageform .customradio strong{font-size:1.8rem;font-weight:400;display:block;margin-bottom:15px}@media only screen and (max-width:320px){.changepackageform .customradio strong{font-size:1.6rem}}.changepackageform .customradio .form-group .radio-inline{display:inline-block;padding-left:40px;font-size:18px;padding-top:4px}@media screen and (max-width:767px){.changepackageform .customradio .form-group .radio-inline{margin-bottom:10px;margin-left:0}}@media only screen and (max-width:320px){.changepackageform .customradio .form-group .radio-inline{font-size:1.6rem}}.changepackageform .customradio .form-group .radio-inline:not(:nth-child(3)){margin-left:17%}@media screen and (max-width:767px){.changepackageform .customradio .form-group .radio-inline:not(:nth-child(3)){margin-bottom:10px;margin-left:0}}.changepackageform .customradio .form-group .radio-inline input[type=radio]{position:absolute;top:0;left:0;height:28px;width:28px;background-color:#FFF;border-radius:50%;border:2px solid #BBB;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;margin:0;padding:0}.changepackageform .customradio .form-group .radio-inline input[type=radio]:checked{background-color:#59B200}.changepackageform .customradio .form-group .radio-inline input[type=radio]:checked:after{display:block}.changepackageform .customradio .form-group .radio-inline input[type=radio]:after{left:8px;top:2px;width:8px;height:18px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;display:none}.changepackageform .usrinfoblock{margin-top:35px}.changepackageform .usrinfoblock label{display:block;padding-bottom:10px;font-size:1.8rem;margin:0}.changepack02,.eserviceadditionalblock [data-id=switchadditional2],.eserviceadditionalblock [data-id=switchadditional3],.eserviceadditionalblock [data-id=switchdtype2],.eserviceadditionalblock [data-id=switchdtype3],.eserviceadditionalblock [data-id=switchdtype4],.paymentcontentblock.payment02{display:none}@media only screen and (max-width:320px){.changepackageform .usrinfoblock label{font-size:1.6rem}}.changepackageform .usrinfoblock .ddlcover:after{margin-top:45px}.changepackageform .usrinfoblock .form-group{padding-top:5px}.changepackageform .usrinfoblock .customtextarea textarea{resize:none;border-radius:8px;height:180px;padding:15px}.changepackageform .usrinfoblock .contactfrm{width:100%;margin:0;padding:0}.customcaptcha .invalid{border-color:#ff5926}.customcaptcha .inputerror{margin-left:0}.eserviceadditionalblock .progressbox .progressbar,.eservicenewserviceblock .progressbox .progressbar{margin-left:-140px}.eserviceadditionalblock .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eserviceadditionalblock .additionaltype{background-color:#fff;display:table;width:100%}.eserviceadditionalblock .additionaltype .type{padding:20px 15px;width:25%;cursor:pointer;border:1px solid #CCC;display:table-cell;vertical-align:middle}.eserviceadditionalblock .additionaltype .type.active .icon,.eserviceadditionalblock .additionaltype .type.active .txt_content3{color:#0071BB}.eserviceadditionalblock .additionaltype .type .icon{font-size:60px}.eserviceadditionalblock .additionaltype .type .txt_content3{margin-top:15px}.eservicenewserviceblock .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eservicenewserviceblock .icon_first{text-align:center}.eservicenewserviceblock .content{padding:15px 15px 15px 0!important}.esv_checkstatus{font-size:0}.esv_checkstatus .hdline_rgt{text-align:center;padding-bottom:20px}.esv_checkstatus .hdline_rgt span.iconmenu{display:inline-block;font-size:35px;font-size:3.5rem;color:#FFF;text-align:center}.esv_checkstatus .hdline_rgt .hdregister{padding-left:10px}@media screen and (max-width:767px){.eservicenewserviceblock .icon_first{width:20%!important}.esv_checkstatus .hdline_rgt{padding-bottom:0}.esv_checkstatus .hdline_rgt span.iconmenu{font-size:20px;font-size:2rem;text-align:left}.esv_checkstatus .hdline_rgt .hdregister{padding-bottom:0}}.esv_checkstatus .hdline_rgt .subregister{padding-bottom:20px;padding-top:10px}.esv_checkstatus .bxwhite_detail.gray{background:#EEE}.esv_checkstatus .bxwhite_detail.noneshadow{margin:0;padding:10px 0;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width:767px){.esv_checkstatus .bxwhite_detail{padding:10px 0}}.esv_checkstatus .bxwhite_detail .picrgt{text-align:center}.esv_checkstatus .bxwhite_detail .headline{text-align:center;padding-top:20px}.esv_checkstatus .bxwhite_detail .headline h2.hdrgt{margin-top:0}@media screen and (max-width:767px){.esv_checkstatus .bxwhite_detail .headline{padding-top:0}.esv_checkstatus .bxwhite_detail .headline h2.hdrgt{font-size:24px;font-size:2.4rem}.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime .date{text-align:center}}.esv_checkstatus .bxwhite_detail .headline .hdsub{padding-top:5px}.esv_checkstatus .bxwhite_detail hr{max-width:900px;margin-top:30px;margin-bottom:30px}.esv_checkstatus .bxwhite_detail .detailstaff{text-align:center}.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime{padding-bottom:0}.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime .promptsmb{font-family:prompt-semibold;font-size:16px;font-size:1.6rem;color:#0071BB;line-height:1.2;padding-bottom:10px}.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime .icontime{color:#0071BB;padding-left:40px;font-size:20px;font-size:2rem}.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime .txt_content4{padding:0 10px 0 5px;vertical-align:top}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f .tablecell,.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_s .tablecell,.eservice_idenuser .eserupload_mb .btn-circle,.eservice_idenuser .eserupload_mb .upinclude,.eservice_profile .editprofile .btn_main,.eservicecomplaintblock .hd_title [class*=" icon-"]:before,.eservicecomplaintblock .hd_title [class^=icon-]:before,.eservicecomplaintstatusblock .hd_title [class*=" icon-"]:before,.eservicecomplaintstatusblock .hd_title [class^=icon-]:before,.eservicedownloadflieblock .ctrltable_f .tablecell,.eserviceprivilegeblock .additionaltype .type,.eservicerequestmaintainblock .hd_title [class*=" icon-"]:before,.eservicerequestmaintainblock .hd_title [class^=icon-]:before,.eservicetogglespeed .rocketbubble,.esv_usageinfotable .esv_table .esv_tbc01.txt_content4,.esv_usageinfotable .esv_table .esv_tbc02.txt_content4,.esv_usageinfotable .esv_table .esv_tbc03.txt_content4,.esv_usageinfotable .esv_table .esv_tbc04.txt_content4,.esv_usageinfotable .esv_table .esv_tbc05.txt_content4,.esv_usageinfotable .esv_table .esv_tbc06.txt_content4,.esv_usageinfotable .esv_table .esv_tbc07.txt_content4,.esv_usageinfotable .esv_table .esv_tbc08.txt_content4{vertical-align:middle}.esv_checkstatus .bxwhite_detail .detailstaff .piccus{padding:20px 0}.esv_checkstatus .bxwhite_detail .detailstaff .piccus .img_circleblue{border:2px solid #0071BB;border-radius:50%;width:auto;max-width:100px}.esv_checkstatus .bxwhite_detail .detailstaff .showoption{display:none}@media screen and (max-width:767px){.esv_checkstatus .bxwhite_detail .detailstaff .dateandtime .time{text-align:center}.esv_checkstatus .bxwhite_detail .detailstaff .dtstaff1,.esv_checkstatus .bxwhite_detail .detailstaff .dtstaff2{width:100%}.esv_checkstatus .bxwhite_detail .detailstaff .dtstaff1{padding-right:0;text-align:center}.esv_checkstatus .bxwhite_detail .detailstaff .dtstaff2{text-align:center}.esv_checkstatus .bxwhite_detail .detailstaff .showoption .div2{padding-top:15px}.esv_checkstatus .bxwhite_detail .detailstaff .showoption .choicetime_option .spacebtm .btn_main{width:95%}}.esv_checkstatus .bxwhite_detail .detailstaff .showoption .choicetime_option{padding:20px 0}.esv_checkstatus .bxwhite_detail .detailstaff .showoption .choicetime_option .spacebtm{padding-bottom:15px}.esv_checkstatus .bxwhite_detail .btnrgt{text-align:center;padding-top:30px;padding-bottom:0}@media screen and (max-width:350px){.esv_checkstatus .bxwhite_detail .btnrgt .small{font-size:13px;font-size:1.3rem}}.esv_checkstatus .statusprocess{text-align:center;padding-top:20px;position:relative;padding-bottom:15px}.esv_checkstatus .statusprocess .stastusnum{width:55px;height:55px;border-radius:50%;border:6px solid #FFF;background:#0071BB;text-align:center;color:#FFF;position:relative;-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,.3);box-shadow:0 0 15px 1px rgba(0,0,0,.3);display:inline-block;margin:0 55px}@media screen and (max-width:994px){.esv_checkstatus .statusprocess .stastusnum{margin:0 45px}}@media screen and (max-width:894px){.esv_checkstatus .statusprocess .stastusnum{margin:0 30px}}@media screen and (max-width:685px){.esv_checkstatus .statusprocess .stastusnum{margin:0 24px}}@media screen and (max-width:575px){.esv_checkstatus .statusprocess .stastusnum{margin:0 13px}}@media screen and (max-width:486px){.esv_checkstatus .statusprocess .stastusnum{margin:0 12px}}@media screen and (max-width:480px){.esv_checkstatus .statusprocess .stastusnum{width:44px;height:44px;margin:0 5px}}.esv_checkstatus .statusprocess .stastusnum:first-child{margin-left:0}.esv_checkstatus .statusprocess .stastusnum:last-child{margin-right:0}.esv_checkstatus .statusprocess .stastusnum span.iconcheck{font-size:50px;font-size:5rem;position:absolute;top:-3px;left:-3px}@media screen and (max-width:480px){.esv_checkstatus .statusprocess .stastusnum span.iconcheck{top:-8px;left:-9px}}.esv_checkstatus .statusprocess .stastusnum span.num{font-size:24px;font-size:2.4rem;font-family:prompt-bold;position:absolute;top:10px;right:15px}.esv_checkstatus .statusprocess .stastusnum.active{background:#59B200}.esv_checkstatus .statusprocess .stastusnum.current{background:#FF7F00!important}.esv_checkstatus hr.grey{border-top:1px solid;max-width:none}.esv_checkstatus .statusprocess .line{display:inline-block;background:url(/webimages/share/img/lineblue_dotted.png) center;background-repeat-y:no-repeat}.esv_checkstatus .txtprocess{position:absolute;bottom:-37px;left:-23%;width:150%}.esv_checkstatus .datepicker{border:none}.esv_checkstatus .btn_main.choice_whiteblue{background-color:transparent}.esv_checkstatus .btn_main.choice_whiteblue.active{background-color:#DDD}@media screen and (max-width:480px){.esv_checkstatus .statusprocess .stastusnum span.num{top:5px;right:10px}.esv_checkstatus .txtprocess{font-size:14px;font-size:1.4rem}.esv_checkstatus .eserboxdiv.box1 .content{padding:15px 10px!important}}.notfoundcheckstatus{padding:60px 0;text-align:center}.eservicesecuritycheck .swichblock .paymentlisttext .greyblockbg .achimgtxt,.eservicesecuritycheck .swichblock .paymentlisttext .inputbox,.eservicesecuritycheck .swichblock .paymentlisttext .tnrdetail,.eservicesecuritycheck .swichblock .paymentlisttext td.txtleft{text-align:left}.eservicesecuritycheck{padding:0}.eservicesecuritycheck .swichblock{margin:0}.eservicesecuritycheck .swichblock .paymentlisttext .inputbox .inputbx.error{border-color:#FF5926}.eservicesecuritycheck .swichblock .paymentlisttext .inputbox label.error{font-family:prompt-light;font-size:18px;font-size:1.8rem;color:#FF5926;line-height:1.4;width:95%;text-align:left;padding-left:20px;margin-top:5px}@media screen and (max-width:767px){.eserviceinvoiceblock .formselect.type{margin-bottom:0}.eservicerequestinvoiceblock .choicetime .btn2{text-align:right}}#esvinvoicelist .accor_outter{margin-bottom:20px}.eservicerequestinvoiceblock .namecus{padding-bottom:30px}.eservicerequestinvoiceblock .formforall .btnblock .btn_main{max-width:300px}.eservicerequestinvoiceblock .getbill .btn_main.choice_whiteblue{max-width:95%}.eservicerequestinvoiceblock .getbill .btn_main.choice_whiteblue .check{font-size:25px}.eservicerequestinvoiceblock .getbill .mgroup{padding-top:35px;text-align:left}@media screen and (max-width:767px){.eservicerequestinvoiceblock .choicetime .btn3{text-align:left}.eservicerequestinvoiceblock .getbill .btn_main.choice_whiteblue{max-width:none;width:100%}.eservicerequestinvoiceblock .getbill .mgroup{padding-top:15px;padding-bottom:20px}.eservicerequestinvoiceblock .formselect.type{margin-bottom:0}}.eservicerequestinvoiceblock .getbill .mgroup a.btn_main.choice_whiteblue{width:100%}.eservicerequestinvoiceblock .getbill .ggroup .padbtm{padding-bottom:10px;display:block;text-align:left}.esv_usageinfotable .esv_table .esv_tbc01,.esv_usageinfotable .esv_table .esv_tbc02,.esv_usageinfotable .esv_table .esv_tbc03,.esv_usageinfotable .esv_table .esv_tbc04,.esv_usageinfotable .esv_table .esv_tbc05,.esv_usageinfotable .esv_table .esv_tbc06,.esv_usageinfotable .esv_table .esv_tbc07,.esv_usageinfotable .esv_table .esv_tbc08{padding:15px;text-align:center;border-left:1px solid #FFF}.esv_usageinfotable .overflowfortb{overflow-x:auto}.esv_usageinfotable .overflowfortb .overfloewidth{width:800px}.esv_usageinfotable .esv_table{display:table;width:100%;background-color:#EEE;border-radius:4px}.esv_usageinfotable .esv_table .esvtbblockhd{display:table;width:100%;background-color:#0071BB;border-radius:4px}.esv_usageinfotable .esv_table .esvtbblockdetail{display:table;width:100%;border-bottom:1px solid #555}.esv_usageinfotable .esv_table .esvtbblockdetail:last-child{border-bottom:none}.esv_usageinfotable .esv_table .esvtbblockdetail .esv_tbc{font-family:prompt-light;font-size:15px;font-size:1.5rem;color:#000;line-height:1.2}.esv_usageinfotable .esv_table .esvtbblockdetail .esv_tbc.esv_tbc06,.esv_usageinfotable .esv_table .esvtbblockdetail .esv_tbc.esv_tbc07{text-align:right}.esv_usageinfotable .esv_table .esv_tbc01,.esv_usageinfotable .esv_table .esv_tbc02{display:table-cell;width:12%}.esv_usageinfotable .esv_table .esv_tbc03{display:table-cell;width:19%}.esv_usageinfotable .esv_table .esv_tbc04{display:table-cell;width:15%}.esv_usageinfotable .esv_table .esv_tbc05{display:table-cell;width:20%}.esv_usageinfotable .esv_table .esv_tbc06{display:table-cell;width:12%}.esv_usageinfotable .esv_table .esv_tbc07,.esv_usageinfotable .esv_table .esv_tbc08{display:table-cell;width:13%}.eserviceusageinfoblock .paymentdesctext[data-id=paymentdesc1] .ctrlbill .tboutter{margin-bottom:20px}.eserviceusageinfoblock .paymentdesctext[data-id=paymentdesc1] .ctrlbill .tboutter a{display:block}.eserviceusageinfoblock .paymentdesctext[data-id=paymentdesc1] .icon-xedit{font-size:30px}.eserviceusageinfoblock .showusagetable{display:none}.eserviceusageinfoblock .showusagetable .backbox{cursor:pointer}.eserviceusageinfoblock .showusagetable .backbox .circle{position:relative;vertical-align:middle;display:inline-block;width:40px;height:40px;background-color:#0071BB;border-radius:50%;margin-right:5px}.eserviceusageinfoblock .showusagetable .backbox .circle:after{content:"\e92c";font-family:icomoon!important;position:absolute;left:50%;top:50%;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.eserviceusageinfoblock .usagedownload{padding:15px 0}.eserviceusageinfoblock .usagedownload .txt_title{padding-bottom:15px}@media screen and (min-width:768px){.eserviceusageinfoblock .usagedownload .txt_title{padding-top:15px}}@media screen and (max-width:767px){.eserviceusageinfoblock .usagedownload .btn_main{max-width:none}.eserviceusageinfoblock .formselect.type{margin-bottom:0}.eserviceusageinfoblock .tableallusage .paymentdesc{padding:0}.eserviceusageinfoblock .tableallusage .paymentdesc .paddingtable1{padding:20px 30px 40px}.eserviceusageinfoblock .tableallusage .paymentdesc .paddingtable2{padding-left:30px;padding-right:30px}}.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc01,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc02,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc03,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc04,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc05,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc06,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc07,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc08{padding:10px;font-size:13px;font-size:1.3rem;word-break:break-all}.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc03,.esv_usageformobile .esv_usageinfotable .esv_table .esv_tbc05{width:12%}@media screen and (max-width:341px){.eserviceusageinfoblock .tableallusage .paymentdesc{padding:0}.eserviceusageinfoblock .tableallusage .paymentdesc .paddingtable1{padding:20px 30px 0}}.eservice_myinfoeditcontact .paymentdesc .eserbox.box2 table tr:last-child{border-bottom:1px solid #CCC}.eservice_myinfoeditcontact .esveditinfo{display:none;padding-top:15px}.eservice_myinfoeditcontact .paymentdesc{border-radius:10px}.eservice_myinfoeditcontact .btnblock .btn_main{max-width:95%!important}@media screen and (max-width:767px){.eservice_myinfoeditcontact .btnblock .btn_main{max-width:100%!important}}.myinfoadd.addservice .capcha{max-width:250px;padding-bottom:5px}.myinfoadd.addservice .refreshicon{color:#0071BB}.eservice_profile .editprofile{padding:35px 0}@media screen and (max-width:668px){.eservice_profile .editprofile button{margin-top:20px}}.eservice_profile .esveditprofile{display:none}.eservice_profile .formaddservice{padding-top:15px}.eservice_profile .formaddservice .dgroup .input-group{width:95%;float:right}.eservice_profile .formaddservice .dgroup .form-control{border-top-left-radius:30px;border-bottom-left-radius:30px}.eservice_profile .formaddservice .dgroup .input-group-addon{border-top-right-radius:30px;border-bottom-right-radius:30px}@media screen and (max-width:991px){.eservice_profile .formaddservice .dgroup .input-group{width:100%;max-width:none}.eservice_profile .formaddservice .btn_main.choice_whiteblue{margin-bottom:10px}}.eservice_profile .formaddservice .btn_main.choice_whiteblue.gender{width:90%;pointer-events:none}@media screen and (max-width:991px){.eservice_profile .formaddservice .btn_main.choice_whiteblue.gender{width:100%;max-width:none}}.eservice_profile .calendar{top:0}.eservice_profile .addressddl{margin-top:10px}.eservice_profile .addressddl .inputspace{padding-bottom:20px}.eservice_profile .inputdisabled{background:#DDD;pointer-events:none}.eservice_profile .recievenews{margin-top:20px}.eservice_profile .checkbxblue input[type=checkbox]{visibility:hidden;width:28px;height:28px;margin:0}.eservice_profile .checkbxblue input[type=checkbox]:checked+label:after{opacity:1}.eservice_profile .checkbxblue label{background-color:#fff;border:3px solid #0780C5;border-radius:50%;cursor:pointer;height:28px;left:0;position:absolute;top:7px;width:28px;-webkit-box-shadow:0 1px 15px 0 rgba(0,0,0,.4);box-shadow:0 1px 15px 0 rgba(0,0,0,.4)}.eservice_profile .checkbxblue label:after{border:3px solid #0780C5;border-top:none;border-right:none;content:"";height:8px;left:7px;opacity:0;position:absolute;top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:23px}.eservice_profile .alert a.close{line-height:initial;font-size:40px;position:relative;top:-20px}.eservice_profile .alert strong{font-size:18px!important}#edit_pym_district-error{width:100%}.eservice_changepass .esvsubmit{text-align:center;padding-top:10px}.eservice_changepass .esvsubmit .btn_main{margin-bottom:10px;max-width:none;width:95%}@media screen and (max-width:767px){.eservice_changepass .esvsubmit .btn_main{width:100%}}.eservice_changepass .inputspace span{display:inline-block}.eservice_changepass .inputspace span.red{color:red}.eservice_changepassack .btnsubmit{margin:35px 0;display:block}.eservice_ebill .paymenttitle{background:#EB2028;background:-webkit-gradient(linear,left top,right top,from(#EB2028),color-stop(92%,#FE8327));background:linear-gradient(to right,#EB2028 0,#FE8327 92%);background-repeat:repeat-x}.eservice_ebill .watermark2{position:absolute;bottom:0;right:25%;width:20%}.eservice_ebill .addservice{padding-top:35px}.eservice_ebill .iconwhite{font-size:60px;color:#FFF;padding-bottom:10px}@media screen and (min-width:768px){#ebillterms .modal-dialog{width:900px}}#ebillterms .modal-dialog .modal-content{border-radius:20px}#ebillterms .modal-dialog .modal-content .modal-header{border-bottom:none;padding:20px 25px 0}#ebillterms .modal-dialog .modal-content .modal-header [class*=" icon-"],#ebillterms .modal-dialog .modal-content .modal-header [class^=icon-]{font-size:20px}#ebillterms .modal-dialog .modal-content .modal-body .incltxt{padding:0 30px 30px}#ebillterms .modal-dialog .modal-content .modal-body .incltxt .tnrdetail{border-bottom:2px dotted #00A8FF;width:100%;padding-bottom:15px;position:relative}#ebillterms .modal-dialog .modal-content .modal-body .listrow{padding:0 30px}#ebillterms .modal-dialog .modal-content .modal-body .listrow ol{padding-left:20px}#ebillterms .modal-dialog .modal-content .modal-body .listrow ol li{margin-bottom:20px;line-height:1.2;font-size:18px}#ebillterms .modal-dialog .modal-content .modal-body .btnrow{padding:0 30px 30px}#ebillterms .modal-dialog .modal-content .modal-body .btnrow .btnbox{padding:0 5px}#ebillterms .modal-dialog .modal-content .modal-body .btnrow .btnbox .btn_main{max-width:100%}@media screen and (max-width:767px){.eservice_ebill .watermark2{position:absolute;bottom:0;width:30%;left:10px;right:0}}.eservice_ebillack .paymenttitle{background:#EB2028;background:-webkit-gradient(linear,left top,right top,from(#EB2028),color-stop(92%,#FE8327));background:linear-gradient(to right,#EB2028 0,#FE8327 92%);background-repeat:repeat-x}.eservice_ebillack .watermark2{position:absolute;bottom:0;right:25%;width:20%}.eservice_ebillack .addservice{padding-top:35px}.eservice_ebillack .iconwhite{font-size:60px;color:#FFF;padding-bottom:10px}.eservice_ebillack .rgtebillsubmit{text-align:center;padding-top:35px}.eservice_ebillack .rgtebillsubmit .btn-main{display:inline-block}@media screen and (max-width:991px){.eservice_ebillack .rgtebillsubmit .gd_blue{margin-bottom:10px}}.eservice_ebillack .paymentdesc{min-height:330px}.eservicecomplaintblock .paymenttitle,.eservicecomplaintstatusblock .paymenttitle,.eservicerequestmaintainblock .paymenttitle{background:#9326FF;background-image:linear-gradient(135deg,#9326FF,#4200A5)}.eservicecomplaintblock .watermark3,.eservicecomplaintstatusblock .watermark3,.eservicerequestmaintainblock .watermark3{position:absolute;bottom:-100px;right:5%}.eservicecomplaintblock .listcheckbtn .col-md-6{padding-right:5px}@media screen and (max-width:767px){.eservicecomplaintblock .listcheckbtn .col-md-6{padding-right:0}}.eservicecomplaintblock .listcheckbtn .col-md-6 .btn_main{max-width:none}.eservicecomplaintblock .input-btn1.complain .inputbx{display:none}.eservicecomplaintblock .input-btn1.complain .inputbx.active{display:block}.eservicecomplaintstatusblock .esv_checkstatus .txtprocess{bottom:-60px}.eservicecomplaintstatusblock .esv_checkstatus .bxwhite_detail hr{margin-top:10px;margin-bottom:10px}.eservicecomplaintstatusblock .esv_checkstatus .bxwhite_detail hr.grey{border-top:1px solid #BEBEBE}.eservicecomplaintstatusblock .bxwhite_detail{min-height:380px}.eserviceprivilegeblock [data-id=switchdtype2],.eserviceprivilegeblock [data-id=switchdtype3],.eserviceprivilegeblock [data-id=switchdtype4]{display:none}.eserviceprivilegeblock .paymenttitle{background:#54EBBB;background-image:linear-gradient(135deg,#54EBBB,#00C8C8)}.eserviceprivilegeblock .watermark5{position:absolute;bottom:0;right:2%}.eserviceprivilegeblock .additionaltype{background-color:#fff;display:table;width:100%}.eserviceprivilegeblock .additionaltype .type{padding:20px 15px;width:25%;cursor:pointer;border:1px solid #CCC;display:table-cell}.eserviceprivilegeblock .additionaltype .type.active .icon,.eserviceprivilegeblock .additionaltype .type.active .txt_content3{color:#0071BB}.eserviceprivilegeblock .additionaltype .type .icon{font-size:60px}.eserviceprivilegeblock .additionaltype .type .txt_content3{margin-top:15px}.eserviceprivilegeblock .ctrlpri .priblock,.eserviceprivilegeblock .ctrlpri_bt .priblock{padding:10px}.eserviceprivilegeblock .sharepri a{display:block;text-decoration:none}.eserviceprivilegeblock .sharepri a img{width:100%;-webkit-box-shadow:4px 7px 15px 2px rgba(0,0,0,.1);box-shadow:4px 7px 15px 2px rgba(0,0,0,.1)}.eserviceprivilegeblock .sharepri a hr{max-width:50px}.eserviceprivilegeblock .sharepri a span{display:block}.eserviceprivilegeblock .sharepri a span.p_sg{padding:20px 0 10px}.eserviceprivilegeblock .sharepri a span.mttxtimg{padding-top:15px}@media screen and (max-width:767px){.eserviceprivilegeblock .watermark5{right:-15%}}.esermenuuser,.overlay{position:fixed;right:0}.notfoundpromotion{text-align:center;padding:70px 0}.eservicedownloadflieblock .ctrltable_s{border-bottom:1px solid #EEE}.eservicedownloadflieblock .ctrltable_f{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px;margin-top:20px}.eservicedownloadflieblock .ctrltable_f .tablecell{display:table-cell;padding:10px}.overlay{top:0;left:0;bottom:0;background:rgba(0,0,0,.7);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:9999998}.esermenuuser{overflow:hidden;top:115px;width:60px;height:60px;z-index:105}.esermenuuser.active{top:0;width:100%;height:100%}.esermenuuser.active .esertab{padding-top:115px}.eserblock{background-color:#fff;width:41%;position:relative;left:100%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.eserblock.active{left:70%}.eserblock .esertab{position:absolute;right:100%}.eserblock .esertab img{width:55px}.eserblock .eserlanding{background-color:#fff;padding:30px 60px;width:30%;position:fixed;overflow:auto;height:100%;overflow-x:hidden}.eserblock .eserlanding .eserremove{color:#0089D7;font-size:30px;position:relative;left:100%}.eserblock .eserlanding .row.txt{padding:10px 0 15px;border-bottom:1px solid #C9C9C9}.eserblock .eserlanding .row.txt:first-child{border-top:1px solid #C9C9C9}.eserblock .eserlanding .row.txt:last-child{border-bottom:none}.eserblock .eserlanding .row .lefttxt{font-size:16px;padding-left:10px}.eserblock .eserlanding .row .dttxt{font-family:prompt-medium;font-size:18px;padding-right:10px}.eserblock .eserlanding .row .urpackage{font-family:prompt-semiBold;font-size:20px;color:#666}.eserblock .eserlanding .package{margin:15px 0}.eserblock .eserlanding .package .icon-detail-01{font-size:20px}.eserblock .eserlanding .package .icon-logout-01{font-size:20px;padding-right:5px;display:inline-block;position:relative;top:4px}.eserblock .eserlanding .package .txt_content3{font-size:15px;font-size:1.5rem}.eserblock .eserlanding .txtfooter{text-align:center}@media screen and (max-width:350px){.eserblock .eserlanding .txtfooter .txt_content2{font-size:21px;font-size:2.1rem}}.eserblock .eserlanding .txtfooter .detailbtn{padding:15px 0}.eserblock .eserlanding .txtfooter hr{margin-top:15px}.eserblock .eserlanding .slickcarousel .carousel{width:100%;text-align:center;margin:20px auto}.eserblock .eserlanding .slickcarousel .carousel .img-slick{height:auto;border-radius:5%;-webkit-box-shadow:1px 1px 15px 0 #000;box-shadow:1px 1px 15px 0 #000}.eserblock .eserlanding .slickcarousel .carousel .slick-dots{display:block;bottom:-34px;text-align:center;padding-left:0}.eserblock .eserlanding .slick-slide{margin:10px}.eserblock .eserlanding .slick-slide img{width:100%}.eserblock .eserlanding .hd_title{margin-top:30px}.eserblock .eserlanding::-webkit-scrollbar{display:none!important}@media screen and (max-width:1200px){.eserblock{width:35%;left:100%}.eserblock.active{left:65%}.eserblock .esertab{right:100%}.eserblock .esertab img{width:60px}.eserblock .eserlanding{padding:30px 45px;position:absolute;width:100%}.eserblock .eserlanding .glyphicon{font-size:30px}}@media screen and (max-width:991px){.eserblock{width:50%}.eserblock.active{left:50%}.eserblock .esertab{right:100%}.eserblock .esertab img{width:60px}.eserblock .eserlanding{padding:30px 40px;width:100%}.eserblock .eserlanding .eserremove{font-size:30px}}@media screen and (max-width:767px){.eserblock{width:85%}.eserblock.active{left:15%}.eserblock .esertab{right:100%}.eserblock .esertab img{width:60px}.eserblock .eserlanding{padding:20px;width:100%}.eserblock .eserlanding .eserremove{font-size:30px;left:95%}}@media screen and (max-width:480px){.eserblock .esertab{right:100%}.eserblock .esertab img{width:50px}.eserblock .eserlanding{padding:20px;width:100%}.eserblock .eserlanding .eserremove{font-size:30px}}@media screen and (max-width:350px){.eserblock .eserlanding .hd_title{font-size:23px;font-size:2.3rem}.eserblock .eserlanding .txtfooter{font-size:21px;font-size:2.1rem}}@media screen and (max-width:320px){.eserblock{width:82%}.eserblock.active{left:18%}}.eservice_idenuser .blockidentify{padding-top:25px}.eservice_idenuser .blockidentify[data-id=blockswitch2]{display:none}@media screen and (max-width:767px){.eservice_idenuser .btntab .btn_main{font-size:13px;font-size:1.3rem}}.eservice_idenuser .greyblockbg.first{margin-top:0}.eservice_idenuser .inputspace{width:100%}.eservice_idenuser .btn_main{max-width:90%}.eservice_idenuser .rcancel{text-align:right}.eservice_idenuser .paiddtl .ctrltable_s{padding:10px 20px}.eservice_idenuser .paiddtl .ctrltable_s .tablecell{padding:0}.eservice_idenuser .paiddtl .ctrltable_s .tablecell.tbs{padding-left:0}.eservice_idenuser .paiddtl .ctrltable_s .tablecell.tbt{padding-right:0}.eservice_idenuser .paiddtl .ctrltable_s .blockiden{margin:15px 15px 15px 0;padding:15px 30px;width:100%;height:auto;border:1px solid #EEE;border-radius:10px}.eservice_idenuser .eserupload .uptxt{padding:10px 0}.eservice_idenuser .eserupload .uprow{margin:20px 0}.eservice_idenuser .eserupload .upblock .defblock{width:90%;height:auto;border:1px dashed;border-radius:10px;padding:20px;text-align:center}.eservice_idenuser .eserupload .upblock_s{padding:0 20px}.eservice_idenuser .eserupload .upblock_s .updoc .uptxt{padding:15px 0 5px}.eservice_idenuser .eserupload .upblock_s .updoc .upline{height:1px;width:100%;background:#CCC}.eservice_idenuser .eserupload .upblock_s .updoc .widline{height:5px;width:100%;position:relative;background:#CCC}.eservice_idenuser .eserupload .upblock_s .updoc .widline .widblue{position:absolute;width:30%;height:100%;background:#0FF;background-image:linear-gradient(150deg,#0FF,#0089D7);z-index:2;top:0}.eservice_idenuser .eserupload .wraparrwsld,.eservice_idenuser .eserupload .wraparrwsld .bd_transgray{max-width:100%}.eservice_idenuser .eserupload .upload-btn-wrapper{position:relative;overflow:hidden;display:inline-block;width:100%}.eservice_idenuser .eserupload .upload-btn-wrapper input[type=file],.eservice_idenuser .eserupload_mb .upload-btn-wrapper input[type=file]{position:absolute;left:0;opacity:0;height:100%;width:100%;cursor:pointer;top:0}.eservice_idenuser .eserupload_mb{margin:10px 0}.eservice_idenuser .eserupload_mb .esmobile{padding:20px 0}.eservice_idenuser .eserupload_mb .btn-circle{width:70px;height:70px;border-radius:50%;color:#fff;display:inline-block;text-align:center;background:#0FF;background-image:linear-gradient(150deg,#0FF,#0089D7)}.eservice_idenuser .eserupload_mb .btn-circle .upplus{font-size:30px;line-height:70px}.eservice_idenuser .eserupload_mb .upinclude{display:inline-block;padding-left:20px}.eservice_idenuser .eserupload_mb .btn{background:0 0;color:#0071BB}.eservice_idenuser .eserupload_mb .updoc{padding:15px 0 5px}.eservice_idenuser .eserupload_mb .updoc .upline{height:1px;width:100%;background:#000}.eservice_idenuser .eserupload_mb .updoc .upline .widline{height:5px;width:100%;position:relative;background:#CCC}.eservice_idenuser .eserupload_mb .updoc .upline .widline .widblue{position:absolute;width:30%;height:100%;background:#0FF;background-image:linear-gradient(150deg,#0FF,#0089D7);z-index:2}.eservice_idenuser .upbottom a.btn_main.fiftline{margin:20px 0 0}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f{background-color:#EEE;display:table;width:100%;border:1px solid #EEE;border-radius:5px;margin-top:20px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f .tablecell{display:table-cell;padding:10px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f .tablecell.tbs{width:50%;padding-left:20px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f .tablecell.tbt{width:15%}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_f .tablecell.txtright{text-align:right;padding-right:10px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_s{display:table;width:100%;border-bottom:1px solid #EEE}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_s .tablecell{display:table-cell;padding:10px 0 10px 10px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_s .tablecell.tbs{width:70%;padding-left:20px}.eservice_idenuser .ctrlpdtl .paiddtl .ctrltable_s .tablecell.tbt{width:30%;text-align:right;padding-right:20px}@media screen and (max-width:991px){.eservice_idenuser .btn_main{max-width:100%}}@media screen and (max-width:767px){.eservice_idenuser .paiddtl .ctrltable_s .textiden{padding:10px 20px}.eservice_idenuser .paiddtl .ctrltable_s .blockiden{width:100%;margin:15px 0}.eservice_idenuser .ctrlpdtl .btnpaidctrl{padding-top:20px}.eservice_idenuser .ctrlpdtl .btnpaidctrl .btn_l{padding-right:10px;padding-left:0}.eservice_idenuser .ctrlpdtl .btnpaidctrl .btn_r{padding-left:10px;padding-right:0}.eservice_idenuser .ctrlpdtl .btnpaidctrl .btn_main.short{max-width:100%}}.eservicetogglespeed .state2,.eservicetogglespeed .state3{display:none}.eservicetogglespeed .section-loading-block{background:rgba(255,255,255,.9);-webkit-transition:all .5s;transition:all .5s;position:fixed;width:100%;height:100%;visibility:visible;opacity:1;display:none;z-index:150;top:0;text-align:center}.eservicetogglespeed .section-loading-block-inner{position:relative;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.eservicetogglespeed .correctimg{padding:20px 0}.eservicetogglespeed .esvtbcell01{border-bottom:0!important}.eservicetogglespeed .paymenttitle{background:#FE8327;background-image:linear-gradient(135deg,#FE8327,#EB2028)}.eservicetogglespeed .watermark5{position:absolute;top:0;right:2%;height:100%}.eservicetogglespeed .progressbox .progressbar{margin-left:-140px}.eservicetogglespeed .rocketbg{background:#eee;padding-top:0 10px;height:285px}.eservicetogglespeed .rocketfloat{max-width:220px;position:relative;left:0;top:15px;display:block}.eservicetogglespeed .rocketwithtext{position:relative;display:inline-block;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eservicetogglespeed .rocketbubble{display:table-cell;position:relative;padding:20px;left:0;border-radius:50%;width:240px;height:115px;background-color:#0071bb;text-align:center}.eservicetogglespeed .buttontoggle.active:before,.eservicetogglespeed .rocketbubble:after{content:'';width:0;border-left:7px solid transparent;border-right:7px solid transparent}.eservicetogglespeed .rocketbubble:after{position:absolute;height:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:-6px;border-top:7px solid #0071bb}.eservicetogglespeed .buttontogglewrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:hidden;overflow-x:auto;margin:30px 0;-webkit-overflow-scrolling:touch}@media screen and (max-width:767px){.eservicetogglespeed .buttontogglewrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.eservicetogglespeed .buttontoggle{position:relative;text-align:center;margin-top:10px;-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;-webkit-transition:all .5s;transition:all .5s;height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.eservicetogglespeed .buttontoggle:hover{-webkit-box-shadow:inset 0 -1px 4px rgba(0,0,0,.2);box-shadow:inset 0 -1px 4px rgba(0,0,0,.2)}.eservicetogglespeed .buttontoggle.active{-webkit-box-shadow:inset 0 -1px 4px rgba(0,0,0,.4);box-shadow:inset 0 -1px 4px rgba(0,0,0,.4)}.eservicetogglespeed .buttontoggle.active:before{position:absolute;height:0;top:-7px;border-bottom:7px solid}.eservicetogglespeed .buttontoggle.active.b0:before{border-bottom-color:#0d9bf7}.eservicetogglespeed .buttontoggle.active.b1:before{border-bottom-color:#2089ed}.eservicetogglespeed .buttontoggle.active.b2{background:#3474e1}.eservicetogglespeed .buttontoggle.active.b2:before{border-bottom-color:#3474e1}.eservicetogglespeed .buttontoggle.active.b3:before{border-bottom-color:#4a5fd5}.eservicetogglespeed .buttontoggle.active.b4:before{border-bottom-color:#6d3dc1}.eservicetogglespeed .buttontoggle.b0{background:#0d9bf7}.eservicetogglespeed .buttontoggle.b1{background:#2089ed}.eservicetogglespeed .buttontoggle.b2{background:#3474e1}.eservicetogglespeed .buttontoggle.b3{background:#4a5fd5}.eservicetogglespeed .buttontoggle.b4{background:#6d3dc1}.eservicetogglespeed .buttontoggle .textstyle{white-space:nowrap}@media screen and (max-width:767px){.eservicetogglespeed .buttontoggle{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px}.eservicetogglespeed .buttontoggle .textstyle{white-space:normal}}.eservicetogglespeed .speedsummary{padding:20px 0 30px}.eservicetogglespeed .speedsummaryack{padding:20px 0}.eservicetogglespeed hr{margin-top:40px;color:#ebebeb}.eservicetogglespeed .incltxt1{padding:0 0 20px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX21haW4uc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL19taXhpbi5zY3NzIiwicGFydGlhbHMvX2NvbG9yLnNjc3MiLCJ0aGVtZXMvX2hlYWRlci5zY3NzIiwicGFnZXMvZXNlcnZpY2UvX2VzZXJ2aWNlLnNjc3MiLCJtb2R1bGVzL19mb250cy5zY3NzIiwic3R5bGUuY3NzIiwicGFydGlhbHMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX21haW50b3Quc2NzcyIsInBhcnRpYWxzL190ZXh0LnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19jbGluaWMuc2NzcyIsInBhcnRpYWxzL19lbGVtZW50cy5zY3NzIiwicGFnZXMvZnR0eC9fZnR0eC5zY3NzIiwid2lkZ2V0cy90b3QvX2Nzci5zY3NzIiwicGFydGlhbHMvX3NsaWRlLnNjc3MiLCJwYXJ0aWFscy9fYWNjb3JkaWFuLnNjc3MiLCJwYXJ0aWFscy9fZGF0ZXBpY2tlci5zY3NzIiwicGFydGlhbHMvX3N0aWNreW1lbnUuc2NzcyIsIndpZGdldHMvdG90L19uZXdzLnNjc3MiLCJwYWdlcy90b3QvX3RvdC5zY3NzIiwidGhlbWVzL19mb290ZXIuc2NzcyIsInBhZ2VzL3RvdC9fc2ZzLnNjc3MiLCJwYWdlcy90b3QvX2Fib3V0LnNjc3MiLCJwYWdlcy90b3QvX3Rnbi5zY3NzIiwicGFnZXMvZXNlcnZpY2UvX2Rvd25sb2FkZm9ybS5zY3NzIiwid2lkZ2V0cy90b3QvX3NpbXBseXNvbHV0aW9uLnNjc3MiLCJwYWdlcy9wZXJzb25hbC9fb3RoZXIuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX3Byb21vdGlvbi5zY3NzIiwicGFnZXMvdG90L195cGouc2NzcyIsInBhZ2VzL3RvdC9fYm1vLnNjc3MiLCJwYWdlcy90b3QvX2J1c2luZXNzLnNjc3MiLCJ3aWRnZXRzL3RvdC9fc2xpZGVmYXN0c29sdXRpb24uc2NzcyIsIndpZGdldHMvdG90L190b3QtbGFuZGluZy5zY3NzIiwid2lkZ2V0cy90b3QvX2ZhcWFjY29yZGlvbi5zY3NzIiwid2lkZ2V0cy90b3QvX3NlYXJjaGJveC5zY3NzIiwid2lkZ2V0cy90b3QvX3NsaWRlZmFxbGFuZGluZy5zY3NzIiwid2lkZ2V0cy9mdHR4L19wYWNrYWdlLnNjc3MiLCJ3aWRnZXRzL3RvdC9fdGFsa3RvdXMuc2NzcyIsIndpZGdldHMvdG90L19zZWFyY2hib3hzaW1wbHRzb2x1dGlvbi5zY3NzIiwid2lkZ2V0cy90b3QvX3NlYXJjaGJveGZhcS5zY3NzIiwid2lkZ2V0cy90b3QvX3NlYXJjaHJlc3VsdC5zY3NzIiwid2lkZ2V0cy90b3QvX2Jsb2cuc2NzcyIsIndpZGdldHMvdG90L190b3RzZXJ2aWNlcy5zY3NzIiwid2lkZ2V0cy90b3QvX290aGVyLnNjc3MiLCJ3aWRnZXRzL3RvdC9fYmFubmVyLnNjc3MiLCJ3aWRnZXRzL3RvdC9fcXVpei5zY3NzIiwid2lkZ2V0cy9mdHR4L190YWJkZXRhaWwuc2NzcyIsIndpZGdldHMvZnR0eC9fcmVnaXN0ZXJvcHRpb24uc2NzcyIsIndpZGdldHMvdG90L19zcGxhc2hwYWdlLnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3JlZ2lzdGVybmV3Y3VzdG9tZXIuc2NzcyIsIndpZGdldHMvZnR0eC9fY292ZXJhZ2VtYXBwb3B1cC5zY3NzIiwid2lkZ2V0cy9mdHR4L19wYWNrYWdlZGV0YWlscG9wdXAuc2NzcyIsIndpZGdldHMvZnR0eC9fY2hlY2tjb3ZlcmFnZS5zY3NzIiwid2lkZ2V0cy9mdHR4L19mYXFwb3B1cC5zY3NzIiwid2lkZ2V0cy9mdHR4L19yZWdpc3RlcnN1bWNvc3Quc2NzcyIsIndpZGdldHMvZnR0eC9fdGVzdGltb25hbC5zY3NzIiwid2lkZ2V0cy9mdHR4L19jaGVja3N0YXR1c3BvcHVwLnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3JlZ2lzdGVyc3RhZmZhcG0uc2NzcyIsIndpZGdldHMvZnR0eC9fcmVnaXN0ZXJzdGFmZmFwbWFjay5zY3NzIiwid2lkZ2V0cy9mdHR4L19yZWdpc3RlcmFwcG9pbnRtZW50LnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3JlZ2lzdGVyZWRpdHBhY2thZ2Uuc2NzcyIsIndpZGdldHMvZnR0eC9fcmVnaXN0ZXJhcG1hY2suc2NzcyIsIndpZGdldHMvZnR0eC9fcmVnaXN0ZXJjaGVja3N0YXR1cy5zY3NzIiwid2lkZ2V0cy9mdHR4L19yZWdpc3RlcmNob29zZW9udS5zY3NzIiwid2lkZ2V0cy9mdHR4L19yZWdpc3RlcmNoZWNrc3RhdHVzYWNrLnNjc3MiLCJ3aWRnZXRzL2Z0dHgvX3Jldmlldy5zY3NzIiwid2lkZ2V0cy9mdHR4L19yZXZpZXdhY2suc2NzcyIsIndpZGdldHMvZnR0eC9fdHJhY2tpbmdjdXMuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX291dHN0YW5kaW5nYmFsYW5jZS5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fY3VycmVudGJhbGFuY2Uuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX215cGFja2FnZS5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fbWFuYWdlLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19jaGFuZ2VwYWNrYWdlLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19wYXltZW50LnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19jdXJyZW50cGF5bWVudC5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fZWJpbGwuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX2ViaWxsYWNrLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19oaXN0b3J5cGF5bWVudC5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fYWRkaXRpb25hbC5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fbXlpbmZvcHJvZmlsZS5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fbmV3c2VydmljZS5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fY2hlY2tzdGF0dXMuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX2lkZW50aWZ5dXNlci5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fY29tcGxhaW50LnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19kb3dubG9hZGZpbGUuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX3ByaXZpbGVnZS5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fdG9nZ2xlc3BlZWQuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX3VzYWdlaW5mby5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fc2VjdXJpdHljaGVjay5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9faW52b2ljZS5zY3NzIiwid2lkZ2V0cy9lc2VydmljZS9fcmVxdWVzdGludm9pY2Uuc2NzcyIsIndpZGdldHMvZXNlcnZpY2UvX215aW5mb2VkaXRjb250YWN0LnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19teWluZm9jaGFuZ2VwYXNzLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19teWluZm9jaGFuZ2VwYXNzYWNrLnNjc3MiLCJ3aWRnZXRzL2VzZXJ2aWNlL19tZW51dXNlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJrREFnQ0EsV0FnQkEsV0FDSSxNQUFBLEtDNUNKLFVDaUZNLG1DRC9ERixtQkFBQSxJQUFBLElDZ0VJLFFBQUEsYURsRlIsVUQyREEsUUN4Q0ksZ0JBQUEsS0FuQkosa0JBQUEsNEJFT0EsZ0NESEUsT0FBQSwrR0VORiwrQ0FBQSxrQ0FBQSwyQ0FBQSwyQ0FBQSxrREFBQSxrREMwbURBLFdKN2xDUSxXQUFBLEtBbUhSLHVCQUFBLDRCQTluQkEsVUFxVEEsUUQvUUEsUUNtdUJBLDhCQXpTQSx5Q0FBQSxpQkEyVlksV0FBQSxPSzd6QlosV0FDSSxZQUFBLFlBQ0EsSUFBQSxzQ0FDQSxJQUFBLDZDQUFBLDRCQUFBLHdDQUFBLGdCQUFBLHVDQUFBLGVBQUEsc0NBQUEsbUJBQUEsaURBQUEsY0FLQSxZQUFBLElBQ0EsV0FBQSxPQUdKLFdBQ0ksWUFBQSxpQkFDQSxJQUFBLDJDQUNBLElBQUEsa0RBQUEsNEJBQUEsNkNBQUEsZ0JBQUEsNENBQUEsZUFBQSwyQ0FBQSxtQkFBQSwyREFBQSxjQUtBLFlBQUEsSUFDQSxXQUFBLE9BSUosV0FD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UUFBQSxRQUVGLHNCQUNFLFFBQUEsUUFFRix1QkFDRSxRQUFBLFFBRUYsb0JBQ0UsUUFBQSxRQUVGLHdCQUNFLFFBQUEsUUFFRix5QkFDRSxRQUFBLFFBRUYsc0JBQ0UsUUFBQSxRQUVGLHdCQUNFLFFBQUEsUUFFRix3QkFDRSxRQUFBLFFBRUYsNkJBQ0UsUUFBQSxRQUVGLHVCQUNFLFFBQUEsUUVqTkYsaUNGbU5BLDBCQUNFLFFBQUEsUUFFRix3QkFDRSxRQUFBLFFBRUYsd0JBQ0UsUUFBQSxRQUVGLHlCQUNFLFFBQUEsUUFFRiw0QkFDRSxRQUFBLFFBRUYscUJBQ0UsUUFBQSxRQUVGLDRCQUNFLFFBQUEsUUFDQSxNQUFBLFFBRUYsNEJBQ0UsUUFBQSxRQUNBLFlBQUEsS0FDQSxNQUFBLFFBRUYsNEJBQ0UsUUFBQSxRQUNBLFlBQUEsS0FDQSxNQUFBLEtBRUYsNEJBQ0UsUUFBQSxRQUNBLFlBQUEsS0FDQSxNQUFBLFFBRUYsdUJBQ0UsUUFBQSxRQUVGLHVCQUNFLFFBQUEsUUFFRixxQkFDRSxRQUFBLFFBRUYsc0JBQ0UsUUFBQSxRQUVGLG9CQUNFLFFBQUEsUUFFRix1QkFDRSxRQUFBLFFBRUYsc0JBQ0UsUUFBQSxRQUVGLDBCQUNFLFFBQUEsUUFFRix3QkFDRSxRQUFBLFFBRUYsb0JBQ0UsUUFBQSxRQUVGLHFCQUNFLFFBQUEsUUFFRiwwQkFDRSxRQUFBLFFBRUYscUJBQ0UsUUFBQSxRQUVGLHNCQUNFLFFBQUEsUUFFRix1QkFDRSxRQUFBLFFBRUYsdUJBQ0UsUUFBQSxRQUVGLHVCQUNFLFFBQUEsUUFFRixxQkFDRSxRQUFBLFFBRUYsdUJBQ0UsUUFBQSxRQUVGLHdCQUNFLFFBQUEsUUFFRix1QkFDRSxRQUFBLFFBRUYsdUJBQ0UsUUFBQSxRQUVGLHFCQUNFLFFBQUEsUUFFRix5QkFDRSxRQUFBLFFBRUYsMkJBQ0UsUUFBQSxRQUVGLG9CQUNFLFFBQUEsUUFFRiwrQkFDRSxRQUFBLFFBRUYsK0JBQ0UsUUFBQSxRQUVGLDZCQUNFLFFBQUEsUUFFRiw0QkFDRSxRQUFBLFFBRUYsc0JBQ0UsUUFBQSxR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Q0FzSFksaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BdEhaLDhDQXFMZ0IsWUFBQSxRQXJMaEIsbUNBMExRLFFBQUEsS0FBQSxFQUFBLEtBMUxSLHNDQTZMUSxRQUFBLEtBQUEsRUE3TFIsd0JBZ01RLFdBQUEsS0FDQSxNQUFBLFFBak1SLCtCQW9NUSxRQUFBLEVBQUEsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuKntcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG59XHJcbi5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgXHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uaW1nY2lyY2xlX2JyZ3JleXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uY2VudGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5pbWdyZXNpemV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uc3BhY2UsZGl2LHNwYW57XHJcbiAgICAmLmF0bGVzc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICYuYXRtb3Jle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcbnNwYW4uZm9yY2VicmVha2xpbmUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5hOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmJvZHkge1xyXG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFuaXBnLCAuYW5pcGcgLmFuaWVsbXtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uYW5pcGcuaW52dywgLmFuaXBnIC5hbmllbG0uaW52d3tcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLmJsb2Nre1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFuZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWF4X3d7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHJcbn1cclxuXHJcbi8vIGNvbnRhaW5lciBubyBwYWRkaW5nXHJcbi5jb250YWluZXJub3BhZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi8vIC5jb250YWluZXIge1xyXG4vLyAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3e1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYWMtY29udGFpbmVye1xyXG4gICAgei1pbmRleDogMTUwMCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAuY29udGFpbmVybm9wYWQge1xyXG4gICAgICAgIHdpZHRoOiA3MjhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAvLyAuaW5jb250YWluZXIge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDBweCAyNXB4O1xyXG4gICAgLy8gfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAuY29udGFpbmVybm9wYWQge1xyXG4gICAgICAgIHdpZHRoOiA5NzBweDtcclxuICAgIH1cclxuICAgIC8vIC5pbmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMHB4IDEwMHB4O1xyXG4gICAgLy8gfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgLmNvbnRhaW5lcm5vcGFkIHtcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG4gICAgLy8gLmNvbnRhaW5lciB7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuaW5jb250YWluZXIge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDBweCAxMzBweDtcclxuICAgIC8vIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyByZW1haW4gXHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbiR0cmFuc2l0aW9uYnRuOiBhbGwgMC41cztcclxuXHJcbi5idG5fbWFpbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgei1pbmRleDogMDsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25idG47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAvLyBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAvLyBwYWRkaW5nOiAxM3B4O1xyXG4gICAgJi5sYXJnZXtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgJi5zbWFsbHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAmLnNob3J0e1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVkaXVte1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNob3J0aGVpZ2h0e1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxvbmd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIH1cclxuICAgICYudGhpbntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIH1cclxuICAgICYuc3F1YXJle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICAgICYud29yZHNlYXJjaHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsMTZweCwxLjZyZW0sJHByaW1hcnlfYmx1ZSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sZ3JheXtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b25fY29sb3IoJHNlY29uZF9sZ3JheSwgJHNlY29uZF9sZ3JheSwgJHByaW1hcnlfYmx1ZSk7IFxyXG4gICAgfVxyXG4gICAgJi50cmFuc193aGl0ZXtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b25fY29sb3IodHJhbnNwYXJlbnQsICRzZWNvbmRfd2hpdGUsICRzZWNvbmRfd2hpdGUpOyBcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25hX2FuaW1hdGVfYXJyb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIC8vIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25hX2FuaW1hdGVfYXJyb3dfaG92ZXI7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgY29sb3I6ICR0eHQtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYWZ0ZXJfbm0oJHNlY29uZF93aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYWZ0ZXJfaG92ZXJubTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudHJhbnNfYmx1ZXtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b25fY29sb3IodHJhbnNwYXJlbnQsICRzZWNvbmRfYmx1ZV9idG4sICRzZWNvbmRfYmx1ZV9idG4pOyBcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2NvbG9yKCRzZWNvbmRfYmx1ZV9idG5ob3ZyLCAkc2Vjb25kX2JsdWVfYnRuaG92ciwgJHR4dC13aGl0ZSk7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2FmdGVyX25tKCRwcmltYXJ5X2JsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2FmdGVyX2hvdmVybm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdkX2JsdWV7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCRzZWNvbmRfZ2RibHVlLCAkc2Vjb25kX2dkbGJsdWUsNTAlKTsgXHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9jb2xvcihub25lLCBub25lLCAkc2Vjb25kX3doaXRlKTsgXHJcbiAgICAgICAgJi5zYm1pdGlucHV0e1xyXG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzNThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjU5MHB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hZnRlcl9ubTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hZnRlcl9ob3Zlcm5tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHR4dF9ibHVlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fY29sb3IoJHNlY29uZF9ibHVlX2J0bmhvdnIsICRzZWNvbmRfYmx1ZV9idG5ob3ZyLCAkdHh0X3doaXRlKTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYWZ0ZXJfbm0oJHByaW1hcnlfYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fYWZ0ZXJfaG92ZXJubTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxhY2t7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9ibGFjaztcclxuICAgICAgICBjb2xvcjogJHR4dF93aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRfYmxhY2s7XHJcbiAgICAgICAgJi5zdWJtaXRpbnB1dHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgICAgICAgICAgJi5sb25ne1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2NvbG9yKCRzZWNvbmRfd2hpdGUsICRzZWNvbmRfYmxhY2ssICR0eHRfYmxhY2spOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hZnRlcl9ubSgkc2Vjb25kX3doaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hZnRlcl9ob3Zlcm5tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2NvbG9yKCRzZWNvbmRfZ3JheSwgJHNlY29uZF9ncmF5LCAkc2Vjb25kX3doaXRlKTsgXHJcbiAgICB9XHJcbiAgICAmLnRhYmdkX2JsdWV7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9jb2xvcihub25lLCBub25lLCAkc2Vjb25kX2dyZXkpO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoJHNlY29uZF9nZGJsdWUsICRzZWNvbmRfZ2RsYmx1ZSw1MCUpOyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2NvbG9yKG5vbmUsIG5vbmUsICRzZWNvbmRfd2hpdGUpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5jaG9pY2Vfd2hpdGVibHVle1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9jb2xvcigkc2Vjb25kX3doaXRlLCAkc2Vjb25kX2dyZXlfYmQsICRzZWNvbmRfZ3JleV9iZCk7IFxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fY29sb3IoJHNlY29uZF9sZ3JheV9iZywgJHNlY29uZF9ncmV5X2JkLCAkcHJpbWFyeV9ibHVlKTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9ybmluZywmLmFmdGVybm9vbntcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNoZWNrZ3JlZW57XHJcbiAgICAgICAgLmNoZWNre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC41cyBhbGw7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzMwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIC5jaGVja3sgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm9yZGVyX3doaXRle1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9jb2xvcih0cmFuc3BhcmVudCwgJHNlY29uZF93aGl0ZSwgJHNlY29uZF93aGl0ZSk7IFxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbmFfYW5pbWF0ZV9hcnJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hZnRlcl9ubSgkc2Vjb25kX3doaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tbm90aWNlLTAxe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCw0cmVtKTtcclxuICAgICAgICB9ICBcclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9ICBcclxuICAgIH1cclxufVxyXG5hLmJ0bl9tYWluIHNwYW57XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxufVxyXG4udHh0bGlua3tcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5kZWN0ZXh0e1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgLmltZ2xpbmt7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLnVsaW5le1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgJi5ibHVle1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICY6bGluaywmOmhvdmVyLCY6YWN0aXZle1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZF9sYmx1ZV9idG5ob3ZyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi8vdGFic2xpZGVyIGNzcyBubyBqc1xyXG4uYnRudGFie1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzFCQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAuYnRuc2xpZGViZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwMDg5RDcgNTAlLCMwRkYgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgbGVmdDowJTtcclxuICAgIH1cclxuICAgIC5idG5fbWFpbntcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmJ0bnN3aXRjaHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmV5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuc3dpdGNoMSwuYnRuc3dpdGNoMntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5idG5zd2l0Y2g6Zmlyc3QtY2hpbGQuYWN0aXZlIH4gLmJ0bnNsaWRlYmd7XHJcbiAgICAgICAgbGVmdDowJTtcclxuICAgIH1cclxuICAgIC5idG5zd2l0Y2g6bnRoLWNoaWxkKDIpLmFjdGl2ZSB+IC5idG5zbGlkZWJne1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgfVxyXG4gICAgLmFycm93X2Rvd257XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwOTJEQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndoaXRle1xyXG4gICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIC5idG5zbGlkZWJne1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuc3dpdGNoe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50X2JsYWNre1xyXG4gICAgZmlsdGVyOmJsdXIoMCk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxufVxyXG5cclxuLmNvbnRlbnRfYmxhY2suYWN0aXZle1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZpbHRlcjpibHVyKDJweCk7XHJcbn1cclxuXHJcbi5ibHVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgICAmLm1lbnV1c2VyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZ0dHgge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvdF9idG5mbG9hdGluZ3tcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vIHJpZ2h0OiAxNSU7XHJcbiAgICAvLyBib3R0b206IDEzNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk3O1xyXG5cclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAvLyByaWdodDogMTAlO1xyXG4gICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgYm90dG9tOiAxOTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICBib3R0b206IDIwNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maXhlZC1hY3Rpb24tYnRue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG90X2ZpeGVkYnRue1xyXG4gICAgLmJ0bi1mbG9hdGluZ3tcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZF9sYmx1ZSA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5mbG9hdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgdG9wOiAyJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuZmxvYXRfeHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuX21haW5tZW51e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYuYmx1ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfbGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHQtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICAuYnRuLWZsb2F0aW5nLmJ0bl9tYWlubWVudXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsIGxpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgdWwgbGkgLmJ0bi1mbG9hdGluZ3tcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KSBzY2FsZVgoMC40KSB0cmFuc2xhdGVZKDQwcHgpIHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoLTQ1ZGVnKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB1bCBsaSAuYnRuLWZsb2F0aW5ne1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHNjYWxlWCgxKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICB1bCBsaTpudGgtY2hpbGQoMSkgLmJ0bi1mbG9hdGluZ3tcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICB9XHJcbiAgICB1bCBsaTpudGgtY2hpbGQoMikgLmJ0bi1mbG9hdGluZ3tcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICB9XHJcbiAgICB1bCBsaTpudGgtY2hpbGQoMykgLmJ0bi1mbG9hdGluZ3tcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICB9XHJcbiAgICB1bCBsaTpudGgtY2hpbGQoNCkgLmJ0bi1mbG9hdGluZ3tcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICB9XHJcbiAgICB1bCBsaTpudGgtY2hpbGQoNSkgLmJ0bi1mbG9hdGluZ3tcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZsb2F0aW5nLXRleHR7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LW1lZGl1bSc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZVgoMSkgdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoNTBweCkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZmxvYXRpbmctdGV4dC5hY3RpdmV7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICByaWdodDogMTMwJTtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgc2NhbGVYKDEpIHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVYKDBweCkhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmJ0bi1mbG9hdGluZy10ZXh0Lm9uZXtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZsb2F0aW5nLXRleHQudHdve1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuICAgIH1cclxuICAgIC5idG4tZmxvYXRpbmctdGV4dC50aHJlZXtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZsb2F0aW5nLXRleHQuZm91cntcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZsb2F0aW5nLXRleHQuZml2ZXtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICB9XHJcbiAgICB1bCBsaSAubWF0ZXJpYWwtaWNvbnMuaWNvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMTY4QUNDO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpOm50aC1jaGlsZCgxKSAuYnRuLWZsb2F0aW5ne1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvd2lkZ2V0cy90b3QvbGl2ZWNoYXQucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gLypwYyovXHJcbiAgICBcclxuICAgIC50eHQtbGl2ZWNoYXR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgfVxyXG4gICAgLmltZy1sY3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE0MCU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogOTBweDsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwOyBcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuX2Nob2ljZV9yZ3R7XHJcbiAgICAuYnRuY2hvb3Nle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmRpc3BsYXktYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAueGxpbmt7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA3Q0MzO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAueGxpbmsgc3BhbntcclxuICAgICAgICBjb2xvcjogIzAwN0NDMztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAueGxpbms6aG92ZXIsLnhsaW5rLmFjdGl2ZXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NDMztcclxuICAgIH1cclxuICAgIC54bGluazp2aXNpdGVkLC54bGluazpmb2N1c3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnhsaW5rOmhvdmVyIHNwYW4sLnhsaW5rLmFjdGl2ZSBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC54bGluayBzcGFuLmNoZWNre1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjIwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC54bGluay5hY3RpdmUgc3Bhbi5jaGVja3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5pbnB1dC1idG57XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtYnRuIGlucHV0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtYnRuIGlucHV0LmFjdGl2ZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci5jaGVja2NvcnJlY3R7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICZ+IC5jaGVja21hcmt7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFya3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjIwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrbWFya3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmQtZ3JleTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZV9tZWRpdW17XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmt7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2ttYXJre1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjQURERUY5O1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHggMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zcXVhcmVjaG9pY2VfYnRue1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjcwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJi5ibHVle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgIC50eHRfY29udGVudDMuYmx1ZXtcclxuICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG5ibG9ja2Nob29zZXtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsdGV4dHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmRlc2NyaWJle1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ2Jsb2Nre1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFnaW5nX21haW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHRke1xyXG4gICAgICAgIGE6bGluayxhOnZpc2l0ZWQsYTpmb2N1c3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsMThweCwxLjhyZW0sJHR4dF9ibHVlLDQycHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlcixhLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEucGFnaW5nbmV4dGxpbmssYS5wYWdpbmdwcmV2bGlua3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb25saW5re1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjBweCw2cmVtKTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4LDIuNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2luZ3ByZXZsaW5re1xyXG4gICAgICAgICAgICAuaWNvbmxpbmt7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdpbmduZXh0bGlua3tcclxuICAgICAgICAgICAgLmljb25saW5re1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5yZWFkbW9yZXR4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG4gICAgLmJyYW5kYXJyb3dsaW5re1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuYXJyb3didG57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9sYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmFycm93YnRue1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfbGJsdWU7XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuLnBhZ2luYXRpb257XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXtcclxuICAgICAgICBhOmxpbmssYTp2aXNpdGVkLGE6Zm9jdXN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsMThweCwxLjhyZW0sJHR4dF9ibHVlLDI3cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwmOmhvdmVye1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50eXBlaW5wdXR7XHJcbiAgICAuY2hvb3NlYmxvY2ssLnRleHRkZXRhaWx7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcbi8vIGxpbmVhciBncmFkaWVudCBsZWZ0IHRvIHJpZ2h0XHJcbkBtaXhpbiBnZF9sdHIoJHN0YXJ0X2NvbG9yLCAkZW5kX2NvbG9yLCAkc3RhcnRfcGVyY2VudDogMCUsICRlbmRfcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQ6ICRzdGFydF9jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRfY29sb3IgJHN0YXJ0X3BlcmNlbnQsICRlbmRfY29sb3IgJGVuZF9wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydF9jb2xvciAkc3RhcnRfcGVyY2VudCwgJGVuZF9jb2xvciAkZW5kX3BlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0X2NvbG9yICRzdGFydF9wZXJjZW50LCAkZW5kX2NvbG9yICRlbmRfcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydF9jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kX2NvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ2RfbHRyX3R0b2IoJHN0YXJ0X2NvbG9yLCAkZW5kX2NvbG9yLCAkc3RhcnRfcGVyY2VudDogMCUsICRlbmRfcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQ6ICRzdGFydF9jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRfY29sb3IgJHN0YXJ0X3BlcmNlbnQsICRlbmRfY29sb3IgJGVuZF9wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydF9jb2xvciAkc3RhcnRfcGVyY2VudCwgJGVuZF9jb2xvciAkZW5kX3BlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRfY29sb3IgJHN0YXJ0X3BlcmNlbnQsICRlbmRfY29sb3IgJGVuZF9wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0X2NvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRfY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbi8vIGxpbmVhciBncmFkaWVudCBkaWFnb25hbFxyXG5AbWl4aW4gZ2RfZGVnKCRzdGFydF9jb2xvciwgJGVuZF9jb2xvciwgJGRlZzogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kOiAkc3RhcnRfY29sb3I7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0X2NvbG9yLCAkZW5kX2NvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydF9jb2xvciwgJGVuZF9jb2xvcik7IC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydF9jb2xvciwgJGVuZF9jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG4vLyBsaW5lYXIgZ3JhZGllbnQgZGlhZ29uYWwgXHJcbkBtaXhpbiBnZF9kZWdsY3QoJHN0YXJ0X2NvbG9yLCAkZW5kX2NvbG9yLCAkZGVnOiA0NWRlZywgJHN0YXJ0X3BlcmNlbnQ6IDAlLCAkZW5kX3BlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kOiAkc3RhcnRfY29sb3I7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0X2NvbG9yICRzdGFydF9wZXJjZW50LCAkZW5kX2NvbG9yICRlbmRfcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRfY29sb3IgJHN0YXJ0X3BlcmNlbnQsICRlbmRfY29sb3IgJGVuZF9wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0X2NvbG9yICRzdGFydF9wZXJjZW50LCAkZW5kX2NvbG9yICRlbmRfcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0X2NvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRfY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcblxyXG59XHJcbi8vIGxpbmVhciBncmFkaWVudCByYWRpYWxcclxuQG1peGluIGdkX3JhZGlhbCgkc3RhcnRfY29sb3IsICRlbmRfY29sb3IsICRzdGFydF9wZXJjZW50OiAwJSwgJGVuZF9wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZDogJHN0YXJ0X2NvbG9yO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlcixlbGxpcHNlIGNvdmVyLCAkc3RhcnRfY29sb3IgJHN0YXJ0X3BlcmNlbnQsICRlbmRfY29sb3IgJGVuZF9wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTAtMjVcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydF9jb2xvciAkc3RhcnRfcGVyY2VudCwgJGVuZF9jb2xvciAkZW5kX3BlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAyNissIElFMTAsIEZpcmVmb3ggMTYrXHJcbiAgLy8gYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGxlZnQsICRzdGFydF9jb2xvciAkc3RhcnRfcGVyY2VudCwgJGVuZF9jb2xvciAkZW5kX3BlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0X2NvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmRfY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBjcmVhdGVfZm9udCgkZm9udF9mYW1pbHksICRzaXplLCAkc2l6ZXJlbSwgJGNvbG9yLCAkbGluZWg6IDEuMil7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG4gIGZvbnQtc2l6ZTogJHNpemVyZW07XHJcbiAgLy8gZm9udC1zaXplOiBzaXplICsgJ3JlbSc7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBsaW5lLWhlaWdodDogJGxpbmVoO1xyXG59XHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRzaXplcmVtKXtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG4gIGZvbnQtc2l6ZTogJHNpemVyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3dfaW5zZXQoJHgsICR5LCAkYmx1ciwgJHNwcmVhZCwgJGNvbG9yKSB7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkeCAkeSAkYmx1ciAkc3ByZWFkICRjb2xvcjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICR4ICR5ICRibHVyICRzcHJlYWQgJGNvbG9yO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0ICR4ICR5ICRibHVyICRzcHJlYWQgJGNvbG9yO1xyXG59XHJcblxyXG4vL2J1dHRvbiBjb2xvclxyXG5AbWl4aW4gYnV0dG9uX2NvbG9yKCRiZ19jb2xvciwgJGJvcmRlcmNvbG9yLCAkY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyY29sb3I7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmRjb3ZlcigkdXJsLCAkdXJsbWI6ICR1cmwpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmwpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmxtYik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYnV0dG9uIGFuaW1hdGVcclxuICBAbWl4aW4gYnV0dG9uYV9hbmltYXRlX2Fycm93IHtcclxuICAgIC8vICR0cmFuc2l0aW9uYnRuOiBhbGwgMC41cztcclxuICAgICAgJi5hbmltYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjc2RlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIEBtaXhpbiBidXR0b25hX2FuaW1hdGVfYXJyb3dfaG92ZXIge1xyXG4gICAgc3BhbntcclxuICAgICAgJi5hbmltYXRle1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcmlnaHQ6MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbi8vZW5kIGJ1dHRvbiBhbmltYXRlXHJcblxyXG4vL2J1dHRvbiBhZnRlciAsIGFmdGVyIGhvdmVyXHJcbiAgQG1peGluIGJ1dHRvbl9hZnRlcl9ubSgkYmctY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyKSB7XHJcbiAgICAkdHJhbnNpdGlvbmJ0bjogYWxsIDAuNHM7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uYnRuO1xyXG4gIH1cclxuICBAbWl4aW4gYnV0dG9uX2FmdGVyX2hvdmVybm0ge1xyXG4gICAgd2lkdGg6IDE2MCU7XHJcbiAgICBsZWZ0OiAtMTklO1xyXG4gIH1cclxuICBcclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbkBtaXhpbiBjcmVhdGVfY29sb3Jib3goJGJnY29sb3IpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yOyBcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxufVxyXG5cclxuLmNvbG9yYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgLmNvbG9yYm94IHtcclxuICAgICAgICAmLnByaW1hcnlfYmx1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9jb2xvcmJveCgkcHJpbWFyeV9ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmltYXJ5X29yYW5nZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9jb2xvcmJveCgkcHJpbWFyeV9vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByaW1hcnlfZ3JleSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9jb2xvcmJveCgkcHJpbWFyeV9ncmV5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmltYXJ5X2xncmV5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCRwcmltYXJ5X2xncmV5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRfZ2Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfY29sb3Jib3goJHNlY29uZF9nZGJsdWUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoJHNlY29uZF9nZGJsdWUsICRzZWNvbmRfZ2RsYmx1ZSwgNDAlLCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWNvbmRfYmxhY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfY29sb3Jib3goJHNlY29uZF9ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kX3doaXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCRzZWNvbmRfd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhkX2JsdWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfY29sb3Jib3goJGhkX2JsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhkX3doaXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCRoZF93aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGRfb3JhbmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCRoZF9vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhkX2JsYWNrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCRoZF9ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHh0X2JsdWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfY29sb3Jib3goJHR4dF9ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50eHRfd2hpdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfY29sb3Jib3goJHR4dF93aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHh0X2JsYWNrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCR0eHRfYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR4dF9ncmV5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2NvbG9yYm94KCR0eHRfZ3JleSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4jaGVhZGVyIHtcclxuICAgIC8qKioqKipuZXcgY3VzdG9tKioqKioqKiovXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgLnRvdHN1Ym1lbnVfaG92ZXIsLnRvdF9ibG9ja2JvdHRvbXtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51YW5pbWF0ZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuN3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICYubm9hbmltYXRlcGFke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubm9hbmltYXRlbW92ZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vYW5pbWF0ZXNldHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5pbWF0ZWZhZGV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFkZWltcG9ydGFudHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuaW1hdGVtb3Zle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vdmVpbXBvcnRhbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG90X2Jsb2NrYm90dG9te1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgIC5mYWRlYmdtZW51LC5ibHVybWVudXtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXIuZnR0eHdpZHRoe1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmxvZ29faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIC01cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFtYnVyZ2VyX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX3doaXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX3doaXRlO1xyXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfZWwsIDE4cHgsIDEuOHJlbSwgJHNlY29uZF9ibGFjaywgNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCRnZF9wcmltYXJ5XzFfc3RhcnQsICRnZF9wcmltYXJ5XzFfZW5kKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mdHR4e1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICAgICAgLmZ0dHh3aWR0aHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1kZWZhdWx0e1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMTRweCwgMS40cmVtLCAkc2Vjb25kX2JsYWNrLCA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJtZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9sdHIoJGdkX3ByaW1hcnlfMV9zdGFydCwgJGdkX3ByaW1hcnlfMV9lbmQsIDcwJSwgMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93X2luc2V0KDBweCwgMHB4LCAyMHB4LCAtMTBweCwgJHNlY29uZF9ibGFjayk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE4cHgsIDEuOHJlbSwgJHR4dF93aGl0ZSwgN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzNiMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvd19pbnNldCgwcHgsIDBweCwgMTVweCwgLTEwcHgsICRzZWNvbmRfYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwNDczYjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUuaGlkZS1hcnJvd25hdiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdG1haW5fc3ViaGVhZGVye1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLnRvdHNsaWRlbWJfaGVhZGVye1xyXG4gICAgICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X2hlYWRlcntcclxuICAgICAgICAubmF2YmFyLWJyYW5kLmxvZ29faWNvbntcclxuICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzgwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAmLmltZ2xvZ28xe1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmltZ2xvZ28ye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAuaW1nbG9nbzF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWdsb2dvMntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbntcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjM4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiBsaXtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTU2cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwMHB4KSBhbmQgKG1pbi13aWR0aDoxMDY1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA2NHB4KSBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNjRweCkgYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCAhaW1wb3J0YW50LDEuNHJlbSAhaW1wb3J0YW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODI3cHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHggIWltcG9ydGFudCwxLjRyZW0gIWltcG9ydGFudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ0dHhoZWFkZXJ7XHJcbiAgICAgICAgJi50b2dnbGVtYntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbntcclxuICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgLTE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb257XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ2xvZ297XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50b3R7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5maWJlcjJ1e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZXtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2IGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KXtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ3MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkgYXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDcwcHgpIGFuZCAobWluLXdpZHRoOjEzMDFweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwxLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzAycHgpIGFuZCAobWluLXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwxLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAxcHgpIGFuZCAobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LDEuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4OTBweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCwxLjNyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ0dHhoZWFkZXJfbWVudW1vYmlsZXtcclxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3RzdWJtZW51X2hvdmVyLC50b3RzdWJtZW51X2hvdmVyX2luc2VydHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvdHN1Ym11bnV7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG90aGVhZGVyX3Bje1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZG1lbnV7XHJcbiAgICAgICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdF9zZXJ2aWNlMSwudG90X3NlcnZpY2Uye1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGhke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRkdDF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG90c3ViaGR7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG90c3ViaGQxe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdF9zZXJ2aWNlMXtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJ0YWJsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCAhaW1wb3J0YW50LDEuOHJlbSAhaW1wb3J0YW50KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uYmxhY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YmNfaGVhZGVyMXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGJjX2hlYWRlcjJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YmNfaGVhZGVyM3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRiY19oZWFkZXI0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvdGhlYWRlcl90ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGIxe1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RfYmxvY2t0b3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3Rfc3ViaDEsLnRvdF9zdWJoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nbWVudWZpYmVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsdWVibG9ja3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoJHNlY29uZF9nZGJsdWUsICRzZWNvbmRfZ2RsYmx1ZSwgMCUsIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE2cHgsIDEuNnJlbSwgJHR4dF93aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5ODlcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAudG90c3VibWVudWFsbC5idXNpbmVzc3tcclxuICAgICAgICAudG90c3VibWVudV9ob3ZlciwudG90c3VibWVudV9ob3Zlcl9pbnNlcnR7XHJcbiAgICAgICAgICAgIC5oZWFkZXJ0YWJsZXtcclxuICAgICAgICAgICAgICAgIC50YjF7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RfYmxvY2tib3R0b217XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7Y29tbWVudFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcm5hdntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwubmF2ZnR0eHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaS5oZWFkZXJsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi50ZXh0aGR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb25oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90YnRuX3Bje1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RidG5ibG9ja3tcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLmhlaWdodG9wYXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGltZ2Jsb2Nre1xyXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWdmaWx0ZXJ7XHJcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5pbWdyZXNpemV7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG90dGV4dG1lbnV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAudG90bmFtZW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNzBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nZmlsdGVye1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDUlO1xyXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgLmltZ3Jlc2l6ZXtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTA0JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGJ0bntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC01JTtcclxuXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuaW1nMDEsLmltZzAyLC5pbWcwMywuaW1nMDR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZzAxe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjgwMGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1MmViZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWcwM3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFhOGZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZzA0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2NjYzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZhZGVJbkRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG5pbWcwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG5pbWcwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuaW1nMDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bmltZzA0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC45cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZhZGVPdXRVcHtcclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bmltZzAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC45cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG5pbWcwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuaW1nMDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bmltZzA0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltZ2ZpbHRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudG90dGV4dG1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3RuYW1lbWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvdGltZ2Jsb2Nre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nZmlsdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1ncmVzaXple1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG5pbWcwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnVtYWlubW9ibGllX3RvdHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRvdHN1Ym1vYmlsZSwudG90c3VibW9iaWxlX2luc2VydHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRvdHN1Ym1vYmlsZWJsb2Nre1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWhlYWRlcntcclxuICAgICAgICAvLy0tLS0tLS1tZW51IGhvdmVyIGdpZi0tLS0tLS0tLS0tLS0vL1xyXG4gICAgICAgICAgICAvLyAuaW1nZ2lme1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy8gICAgICYub25le1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgJi50d297XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAmLnRocmVlX2N7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgJi5mb3VyX3Bje1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC8vICAgICAub25le1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgLnR3b3tcclxuICAgICAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8tLS0tLS0tbWVudSBob3ZlciBnaWYtLS0tLS0tLS0tLS0tLy9cclxuICAgICAgICAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vLS0tLS0tLW1lbnUgaG92ZXIgZ2lmLS0tLS0tLS0tLS0tLS8vXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gLmltZ2dpZntcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi5mb3VyX3Bje1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICYudGhyZWVfY3tcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICYub25le1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAmLnR3b3tcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLy0tLS0tLS1tZW51IGhvdmVyIGdpZi0tLS0tLS0tLS0tLS0vL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZXNlcnZpY2V7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnR0eCAubmF2YmFyLWhlYWRlcntcclxuICAgICAgICAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29ue1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNzFCQjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAuaW1nZ2lme1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICYuZm91cl9wY3tcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICYudGhyZWVfY3tcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICYub25le1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICYudHdve1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdHR4c3VibWVudXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuZnR0eG1vdmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5mdHR4bWVudXN1YntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmZ0dHhtZW51c3ViNXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogMzM2JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE3MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMzA2JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDM2NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAyNjclO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMjU2JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAyMzglO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMTkwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4OTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMjM3JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3OTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMjIyJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfZWwsMTZweCwxLjZyZW0sJHNlY29uZF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDcwcHgpIGFuZCAobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsMS40cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4OTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4LDEuM3JlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRtZW51e1xyXG4gICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJ0YWJsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLmJsYWNre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGJjX2hlYWRlcjF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRiY19oZWFkZXIye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGJjX2hlYWRlcjN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YmNfaGVhZGVyNHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b3RoZWFkZXJfdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRiMXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdHR4c3VibWVudV9tYiwuZXNlcnZpY2VzdWJtZW51X21ie1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLmhkbWVudXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ0dHhjaGlsZG1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnVlc2VydmljZXtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWJzb2x1dGVtYntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzZXJ2aWNlbWVudXtcclxuICAgICAgICAgICAgLmhvbWVidG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29ue1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZHtcclxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC5pbWdnaWZ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZXtcclxuXHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAmLm5hdmJhci1uYXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLDE2cHgsMS42cmVtLCR0eHRfd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEzODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW46IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTAwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4LDEuM3JlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExLjVweCwxLjE1cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLWhlYWRlcntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5lc3ZzaWdub3V0e1xyXG4gICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNi41JTtcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBzcGFuLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbmxvZ291dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLmVzZXJ2aWNlaGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAuaGVhZGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdpbmxpbmV7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lc2VydmljZWxvZ297XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozNTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50b3R3aGl0ZWxvZ297XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lc2VydmljZWxvZ28sJi50b3R3aGl0ZWxvZ297XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbWdsb2dvMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAuaW1nbG9nbzF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWdsb2dvMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1ncmlnaHR7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIC5zZi1sYW5nLXNlbGVjdG9yLmxpc3QtaW5saW5le1xyXG4gICAgICAgICAgICAgICAgYS50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg5ZDcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZXNlcnZpY2VzdWJtZW51YWxse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5lc2VydmljZXN1Ym1lbnVfaG92ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gbGVmdDogMCU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCRzZWNvbmRfZ2RibHVlLCAkc2Vjb25kX2dkbGJsdWUsIDE4NWRlZylcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODUwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lc2VydmljZXN1Ym11bnUwe1xyXG4gICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lc2VydmljZXN1Ym11bnUxe1xyXG4gICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXNlcnZpY2VzdWJtdW51M3tcclxuICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lc2VydmljZXN1Ym11bnU0e1xyXG4gICAgICAgICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVzZXJ2aWNlc3VibXVudTZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZG1lbnV7XHJcbiAgICAgICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YmNfaGVhZGVyMntcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3RoZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0ZHQxe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG90c3ViaGR7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdHN1YmhkMXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVydGFibGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnRiY19oZWFkZXIxe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGJjX2hlYWRlcjJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzdl9zdWJoMXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZXNlcnZpY2VfbWJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAjaGVhZGVye1xyXG4gICAgICAgIC5mdHR4aGVhZGVye1xyXG4gICAgICAgICAgICAmLnRvZ2dsZW1ie1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLWRlZmF1bHR7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3VzLC5pY29uLWJhcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWJhcntcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZnR0eGhlYWRlcl9tZW51bW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgIC5oZWFkZXJuYXZ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLm5hdmZ0dHh7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkuaGVhZGVybGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0aGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ0dHhzdWJtZW51X21ie1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgLmZ0dHhtb3ZlX21ie1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5uYXYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGRtZW51e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZ0dHhhZGRkaXZ7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxNnB4LCAxLjZyZW0sICRzZWNvbmRfYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnBhbmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2xibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgI2hlYWRlcntcclxuICAgICAgICAudG90X2hlYWRlciwuZXNlcnZpY2VtZW51e1xyXG4gICAgICAgICAgICAmLnRvZ2dsZW1ie1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyLWRlZmF1bHR7XHJcbiAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cywuaWNvbi1iYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1iYXJ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG90X2hlYWRlcntcclxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZXtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG90YnRuX3Bje1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWVudXtcclxuICAgICAgICAgICAgJi50b3RtYWlue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnVtYWlubW9ibGllX3RvdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC50ZXh0X21lbnV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEzO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG90aGVhZGVyX3NsaWRlbW92ZXtcclxuICAgICAgICAgICAgLmJsb2NrbWVudWZhZGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhkX2RlY28uZ2RfYmx1ZXB1cnBsZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbnVmYWRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAmLnBlcnNvbmFse1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC5tZW51ZmFkZTF7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vICYuYnVzaW5lc3N7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLm1lbnVmYWRlMntcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8gJi5hYm91dHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAubWVudWZhZGUze1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gLm1lbnVmYWRle1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyAubWVudWZhZGUxe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51bWFpbm1vYmxpZV90b3R7XHJcbiAgICAgICAgICAgICYucGVyc29uYWx7XHJcbiAgICAgICAgICAgICAgICAubWVudWZhZGUxe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnVzaW5lc3N7XHJcbiAgICAgICAgICAgICAgICAubWVudWZhZGUye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWJvdXR7XHJcbiAgICAgICAgICAgICAgICAubWVudWZhZGUze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RtZW51X21vdmVib3R0b20sLnRvdG1lbnVfbW92ZWJvdHRvbV9pbnNlcnR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnRvdHNibWVudXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgkc2Vjb25kX2dkYmx1ZSwgJHNlY29uZF9nZGxibHVlLCAxMjdkZWcsIDUzJSwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxNnB4LCAxLjZyZW0sICR0eHRfd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RoZWFkZXJzbGlkZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudW1haW5fd2FpdCwubWVudV9pbnNlcnR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxNnB4LCAxLjZyZW0sICRzZWNvbmRfYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51cXVldWUyLC5tZW51cXVldWUzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnVlc2VydmljZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgICAgICYuYWN0aXZlentcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lc2VydmljZWhlYWRlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZi1sYW5nLXNlbGVjdG9yLmxpc3QtaW5saW5le1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg4MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaWNvbmxhbmd1YWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTkwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcnZpY2VtZW51e1xyXG4gICAgICAgICAgICAubmF2YmFyLWhlYWRlcjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VydmljZXN1Ym1lbnVfbWJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIC5lc2VydmljZW1vdmVfbWJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLm5hdiBsaXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGRtZW51e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVzZXJ2aWNlYWRkZGl2e1xyXG4gICAgICAgICAgICAgICAgdWwubmF2IGxpIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb25oe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMTZweCwgMS42cmVtLCAkc2Vjb25kX2JsYWNrKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYW5lbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29ubG9nb3V0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcnZpY2Vtb3ZlX21ie1xyXG4gICAgICAgICAgICB1bC5jb2xsYXBzZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLnRiMXtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRvdHN1Ymhke1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmJ0bnNlZW1vcmVkZXRhaWx7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5yZWdpc2FuZGxvZ2luYm94e1xyXG4gICAgaW5wdXQuaW5wdXRieHtcclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjojYThhOGE4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjojYThhOGE4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6I2E4YThhODsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50b3RpZnJhbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbi5lc2VydmljZWxvYWRpbmd7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZXNlcnZpY2Vsb2FkaW5nLWZvcmdldHBhc3N7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDEyMHB4IDA7XHJcbn1cclxuLnBja25vdGZvdW5ke1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA2MHB4IDA7XHJcbn1cclxuLmVzZXJ2aWNlaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxufVxyXG4uZnVsbHdpZHRoX2Jne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG4gICAgJi5nZGJsdWV7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCMwMDg5RDcsICMwMEZGRkYsIDQ1ZGVnLCAgMCUsIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxufVxyXG4uZXNlcnZpY2Vsb2dpbntcclxuICAgICYudXBwZXJib3h7XHJcbiAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWJ4e1xyXG4gICAgICAgIC5kaXZjbGlja3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC5idG53YXRjaHtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAmLmljb24tcGxheXZkby0wMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm90dG9tYm94e1xyXG4gICAgICAgIC5tYW5hZ2VsaXN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgJi5jb2wteHMtMTAsICYuY29sLXhzLTEye1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDoyO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZWxvZ2luX217XHJcbiAgICAgICAgICAgIC5lc2VydmljZW1hbmFnZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3Jhbmdle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0cigjRkU4MzI3LCAjRkU4MzI3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucHVycGxle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0cigjOTMyNkZGLCAjNDIwMEE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmx1ZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoIzAwRkZGRiwgIzJGNTdENyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQxIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNzBweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnVwcGVyYm94e1xyXG4gICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3R0b21ib3h7XHJcbiAgICAgICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3VyaXR5Y2hlY2ttb2RhbHtcclxuICAgIC5wYWNrYWdlbW9kYWx7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICAgIC5lc2VydmljZXBheW1lbnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgLnBheW1lbnRkZXNjeyBcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZ3tcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ib2xkdHh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlib2xkJztcclxufVxyXG4uY29sLWNlbnRlcmVkIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmVzZXJ2aWNlbGFuZGluZyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAubGlzdGJsb2NrIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAubGlzdGJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAuaWNvbmJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdLCBbY2xhc3NePWljb24tXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246ICBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ib3JkZXJfciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZpc2libGUteHMge1xyXG4gICAgICAgICAgICAubGlzdGJveCB7XHJcbiAgICAgICAgICAgICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSwgW2NsYXNzXj1pY29uLV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVzZXJ2aWNlZmFxIC5lc2VydmljZW1hbmFnZXtcclxuICAgICAgICBAaW5jbHVkZSBnZF9sdHIoIzkzMjZGRiwgIzQyMDBBNSk7XHJcbiAgICB9XHJcbiAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBnZF9sdHIoI0VCMjAyOCwgI0ZFODMyNywgMCUsIDkyJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwZGVnLCMwMDg5RDcgMTElLCMwRkYgMTAwJSlcclxuICAgIH1cclxuICAgIC53YXRlcm1hcmsxIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNTVweDtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgfVxyXG4gICAgLnBheW1lbnRibG9jaywgLmNsaW5pY2Jsb2Nre1xyXG4gICAgICAgIG1hcmdpbjogIDE1cHggMDtcclxuICAgIH1cclxuICAgIC5wcm9tb3Rpb25ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICAuYm94IHsgXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYmlsZWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaWNvbndoaXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbndoaXRlbm9wYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICB9XHJcbn1cclxuI3BheW1lbnRhbGVydHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6MzgwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4OyBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGNTkyNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmVzZXJ2aWNlcGF5bWVudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAmLmxhbmRpbmd7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudGNvbnRlbnRibG9ja3tcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBheW1lbnR0aXRsZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdC5pY29uIFtjbGFzc149aWNvbi1de1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgyLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRfbnVtYmVyLnRvdGFsc3Vte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnRkZXNje1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRucm93IC50bnJkZXRhaWx7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmNsdHh0e1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF90cmFuc2dyYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ0d3tcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5zZWVhbGwsIC5idG5hZGRzZXJ2aWNle1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmhlYWR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLnR4dG1ie1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmFja2JveHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVwYXltZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSwgW2NsYXNzXj1pY29uLV0ge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1bXBheW1lbnR7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnRibCwudGJye1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGJye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpY2hibG9jayB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgLmJ4d2hpdGVfZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG50YWIud2hpdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50Y29udGVudGJsb2NrIHtcclxuICAgICAgICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4OyBcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgXHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMDBweDtcclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzc149aWNvbi1dIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBheW1lbnRkZXNjIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDUwcHggMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDsgXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7IFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAudHh0bnJvd3tcclxuICAgICAgICAgICAgLnRucmRldGFpbHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJHNlY29uZF9oZGJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmJ0bnR4dHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tZWRpdC0wMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0Y3R7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluY2x0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcmJveHtcclxuICAgICAgICAgICAgbWFyZ2luOjEwcHggYXV0bzsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyX3R0b2IoIzBGRiwgIzJGNTdENywgLTQwJSwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCAxMHB4IDEwcHggN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm94MSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRyaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudHh0d2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmV3c2VydmljZWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uX2ZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSwgW2NsYXNzXj1pY29uLV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm94MiB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR4dGxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHh0cmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZ+IC50YWJoZWFke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ib3gzIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50eHRsZWZ0ZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR4dHJpZ2h0ZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50eHR3aWR0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uZXdzZXJ2aWNlbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb25fZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdLCBbY2xhc3NePWljb24tXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzZXJib3hkaXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IGF1dG87IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0cl90dG9iKCMwRkYsICMyRjU3RDcsIC00MCUsIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggMTBweCAxMHB4IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJveDEge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5lc3Z0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAuZXN2ZGV0YWlsMDEsLmVzdmRldGFpbDAyLC5lc3ZkZXRhaWwwM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZXN2dGJjZWxsMDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub2JvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXN2ZGV0YWlsMDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVzdmRldGFpbDAye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVzdmRldGFpbDAze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZXN2dGJjZWxsMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXN2ZGV0YWlsMDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXN2ZGV0YWlsMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VyYm94MnsgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIC5idG5vbnRhYmxle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0b250YWJsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICAgICAgLnR4dHN0eWxlMXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudGIxe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRiMntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0bGlua3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRzdHlsZTJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLnRiMXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YjJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0YmxvY2tjaG9vc2V0YntcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dHN0eWxlMXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudGIxe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRiMntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sYW5kaW5ncGF5bW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9tO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnRuc2VlYWxse1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgICAgICAgICAgLnR4dGxpbmt7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3ducGF5bWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnRoaXJkbGluZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAudGxpbmV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J+C5gOC4peC4guC4l+C4teC5iOC4muC4seC4leC4oyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZGRldGFpbCB7XHJcbiAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bmZ1bGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgLmJ0bl9tYWluIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDVweCAxNXB4IDVweDtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dGJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudGRlc2N0ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5iYWNrYm94IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MmNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb24haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnRsaXN0dGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9wYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgJi5tYXh3aWR0aF9hY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICBcclxuICAgICAgICAuY3RybGJpbGx7XHJcbiAgICAgICAgICAgIC5lc2VyYmlsbG90e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgLmluY2x0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVzZXJib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmR0bDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kdGwye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmR0bDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0cmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kdHBheW1lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lc2VyYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQuZHRsMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZC5kdGwye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZC5kdGwze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdHJsdGFibGVfZntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2hja2J0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRpc3BsYXktYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnhsaW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmNoZWNre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uY2hlY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YmZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnR4dHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50eHRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAmLnRiZntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmhlYWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc3Z0YnR3b2NlbGx7XHJcbiAgICAgICAgICAgIC5kZXRhaWx0YWJsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgJi50YmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGJyaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIC5idG5ibG9ja2NlbnRlcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdHJscGFpZGR7XHJcbiAgICAgICAgICAgIC5jdHJsdGFibGVfZntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRidHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVtcHBhaWR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kX2xncmF5X2JnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdHJsX2FjY297XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAucGFuZWwtYm9keXtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRibXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6dmlzaXRlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWwtYm9keXtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICYudGJme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRidHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50Yml7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJ0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5wYWlkY3RybHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLmJ0bl9se1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5fcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG9ydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGVja21hcmt7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuICAgIFtkYXRhLWlkPXN3aXRjaGRzcGxheTJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm1zZWxlY3Qge1xyXG4gICAgICAgICYudHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3Nib3gge1xyXG4gICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAucHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogc3RlcDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAyMHB4LCAycmVtLCAkaGRfYmxhY2ssIDEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjEzRjI4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXApO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9zaGFyZS9pbWcvZG90LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGJvdXR0ZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFya3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2ttYXJre1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmQtZ3JleTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY2NvcmRpb257XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29ud2hpdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG4uZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlLCAuZXNlcnZpY2VtYW5hZ2UsIC5lc2VydmljZXByb21vdGlvbiwgLmVzZXJ2aWNlY2xpbmljIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLmdyZXlibG9ja2Jne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X2xncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAuYWNoaW1ndHh0e1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgJi5hY2hpbWd7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVtYXJre1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgJi5hY2h0eHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnN3aXBlci1hcmVhIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzOTNweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2luZ2Jsb2Nre1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbn1cclxuLnRhYnBheW1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWJwYXltZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xyXG59XHJcbi50YWJwYXltZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG59XHJcbi5jdHJsZm9saW5le1xyXG4gICAgLnR4dGFib3Zle1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgJi5lbXBkaXZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsaW5le1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggNXB4IDAgNXB4O1xyXG4gICAgICAgICYuY3Z2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonQ1ZWJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbmluZm9lc3Yge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb250aHtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J+C4p+C4seC4meC4q+C4oeC4lOC4reC4suC4ouC4uCc7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnllYXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jdHJsdmlzYXtcclxuICAgIC52aXNhe1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRpbnNpZGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogOTBweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF9sZ3JheV9iZztcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOm5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRpbnNpZGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG5ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLmJ0bl9tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYnRuYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxufSAgIFxyXG4uY3RybHRlcm1ze1xyXG4gICAgLmFjY29yX291dHRlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIC5jdHJsX2FjY297XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgIFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAucGFuZWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxudWx7XHJcbiAgICAmLnRlcm1zdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiLVwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRlcm1zdGV4dF9me1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG59XHJcbi5jdHJsZGVhbGluZ3tcclxuICAgIC5jdXN0b20tY291bnRlcntcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgfVxyXG59XHJcbi5jdHJsZm9ybV9lc3tcclxuICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmRsaWNvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkxJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVnaXNhbmRsb2dpbmJveHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyODBweDtcclxuICAgICYuZXhwYW5ke1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW5ib3ggLnN1Ym1pdGJveHtcclxuICAgICAgICAgICAgLml0ZW1ib3h7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuaGRib3h7XHJcbiAgICAgICAgcGFkZGluZzogODVweCAwIDMwcHggMDtcclxuICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9lbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViZGhkdHh0e1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW5ib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdWJtaXRib3h7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDBGRkZGIC0xNSUsIzJGNTdENyAxMDAlLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgICAgICAuaXRlbWJveHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwJSAxMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdGJveHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9lbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1ib3h7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAuY3Rib3h7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAuaGRkdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZGp7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5ib3h7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmZhY2Vib29raWNvbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZiYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNDNUI5QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0M1QjlCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uZmFjZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3NiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0M1QjlCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmfiAuZmFjZWJvb2tpY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0M1QjlCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uZmFjZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNDNUI5QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVnaXNmcm17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLmJ0bmJveHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnJlZ2lzdGVycGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR3b2Zvcm1zZWxlY3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLXhzLTYudGV4dC1sZWZ0e1xyXG4gICAgICAgICAgICAgICAgLmlucHV0Ynh7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICAgICAgICAgIC5idG5ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRvcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF90cmFuc2dyYXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9yZ2V0Ym94e1xyXG4gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICAmLmFja3tcclxuICAgICAgICAgICAgICAgIC5jb2wtc20tMTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdGJveHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkantcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0b3J7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bmJveHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuYnRuX2ZvcmdldHBhc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLmZiYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNDNUI5QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0M1QjlCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbmZhY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9zYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzQzVCOUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbmZhY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQzVCOUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNobmdwc3Nib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICAuY3Rib3h7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNSUgMDtcclxuICAgICAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkantcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnR4dG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bmJveHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLmZiYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNDNUI5QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0M1QjlCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbmZhY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9zYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzQzVCOUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uZmFjZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNDNUI5QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVnaXN0ZXJhY2t7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZnJtYm94IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4JSAwO1xyXG4gICAgICAgICAgICAgICAgLmhkZHR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtbGlnaHQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1saWdodCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYnhibHVle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNiU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0Y2hlY2tieCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWNlaXZlbmV3c3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAuY2hlY2tieGJsdWV7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb3JtYWRkc2VydmljZXtcclxuICAgICYudHlwZWlucHV0e1xyXG4gICAgICAgIC5pbnB1dHNwYWNle1xyXG4gICAgICAgICAgICAuZm9ybXNlbGVjdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmVzZXJ2aWNlbGFuZGluZyB7XHJcbiAgICAgICAgLnByb21vdGlvbmJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0cmx2aXNhIHtcclxuICAgICAgICAudmlzYXtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGluc2lkZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZXNlcnZpY2VsYW5kaW5nIHtcclxuICAgICAgICAubGlzdGJsb2NrIHtcclxuICAgICAgICAgICAgLmxpc3Rib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb21vdGlvbmJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfY29udGVudDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lc2VydmljZXBheW1lbnQge1xyXG4gICAgICAgIC5wYXltZW50dGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudGRlc2Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAuY3RybHZpc2F7XHJcbiAgICAgICAgICAgICAgICAudmlzYXtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVnaXNhbmRsb2dpbmJveHtcclxuICAgICAgICAubG9naW5ib3h7XHJcbiAgICAgICAgICAgIC5zdWJtaXRib3h7XHJcbiAgICAgICAgICAgICAgICAuaXRlbWJveHtcclxuICAgICAgICAgICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwJSAyNSUgMzAlIDEyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzAlIDEyJSAzMCUgMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZi1sYW5nLXNlbGVjdG9ye1xyXG4gICAgICAgIC5sYW5ne1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2VsYW5kaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogNjg1cHg7XHJcbiAgICAgICAgLmxpc3RibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAubGlzdGJveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLmljb25ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dHdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ib3JkZXJfciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudGJsb2NrLCAucHJvbW90aW9uYmxvY2ssIC5jbGluaWNibG9ja3tcclxuICAgICAgICAgICAgbWFyZ2luOiAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2t0b3Bjb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb253aGl0ZW5vcGFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlbGFuZGluZ19tIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4OyBcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXNlcnZpY2Vwcm9tb3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgLnByb21vdGlvbmJveCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb21vdGlvbmxpc3QgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXNlcnZpY2VtYW5hZ2V7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0MDBweCl7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAubWFuYWdlbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5tYW5hZ2VsaXN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIyLjIzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsYXNoX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLnNsYXNoX2xlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xhc2hfcmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSwgLmVzZXJ2aWNlbWFuYWdlLCAuZXNlcnZpY2Vwcm9tb3Rpb24sIC5lc2VydmljZWNsaW5pYyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIC5lc2VydmljZXBheW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XHJcbiAgICAgICAgLnBheW1lbnRkZXNjIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4OyBcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50dGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7IFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyBcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZF90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aWNoYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50Y29udGVudGJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudGRlc2Mge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggNDBweCAzMHB4O1xyXG4gICAgICAgICAgICAuYWRkZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluY2x0eHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgLmRyb3Bkb3ducGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5ibG9jayB7XHJcbiAgICAgICAgLmJ0bmJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLmN0cmx2aXNhIHtcclxuICAgICAgICAudmlzYXtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgLmNvbnRpbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZ2lzYW5kbG9naW5ib3h7XHJcbiAgICAgICAgLmhkYm94e1xyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1YmRoZHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbmJveHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAuc3VibWl0Ym94e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybWJveHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuY3Rib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYTpsaW5rLGE6dmlzaXRlZCxhOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5vbmx5bWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZGp7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0Ynh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JnZXRib3h7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxMDBweCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmFkantcclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXRieHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY3Rib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYTpsaW5rLGE6dmlzaXRlZCxhOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNobmdwc3Nib3h7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuY3Rib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYTpsaW5rLGE6dmlzaXRlZCxhOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybWZvcmFsbHtcclxuICAgICAgICAmLnR5cGVpbnB1dHtcclxuICAgICAgICAgICAgLmNob2ljZXRpbWV7XHJcbiAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuZXNlcnZpY2VsYW5kaW5nIHtcclxuICAgICAgICAubGlzdGJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAubGlzdGJveCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLnR4dF9jb250ZW50NF9saW5re1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcmJsb2NrIHtcclxuICAgICAgICAgICAgLmhkX2RlY28ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lc2VydmljZXBheW1lbnQge1xyXG4gICAgICAgIC5wYXltZW50ZGVzYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA0MHB4IDE1cHg7XHJcbiAgICAgICAgICAgIC5lc2VyYm94e1xyXG4gICAgICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJveDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdHJscGFpZGR7XHJcbiAgICAgICAgICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDAwcHgpe1xyXG4vLyAgICAgLmVzZXJ2aWNlbGFuZGluZyB7XHJcbi8vICAgICAgICAgLnNsaWRlbGFuZGluZ19te1xyXG4vLyAgICAgICAgICAgICAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3h7XHJcbi8vICAgICAgICAgICAgICAgICAubWFuYWdlbGlzdHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAyNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4LjVweDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAzOTZweCkge1xyXG4gICAgLmVzZXJ2aWNlbGFuZGluZyB7XHJcbiAgICAgICAgLnNsaWRlbGFuZGluZ19te1xyXG4gICAgICAgICAgICAuZXNlcnZpY2VtYW5hZ2V7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAuY29sLXhzLTEyLmNlbnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3h7XHJcbiAgICAgICAgICAgICAgICAubWFuYWdlbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxOS41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAzNDlweCl7XHJcbiAgICAuZXNlcnZpY2VsYW5kaW5nIHtcclxuICAgICAgICAubGlzdGJsb2NrIHtcclxuICAgICAgICAgICAgLmxpc3Rib3gge1xyXG4gICAgICAgICAgICAgICAgLnRleHRib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dHdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgIC5lc2VydmljZXBheW1lbnQge1xyXG4gICAgICAgIC5wYXltZW50ZGVzYyB7XHJcbiAgICAgICAgICAgIC5jdHJscGFpZGR7XHJcbiAgICAgICAgICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLmVzZXJ2aWNlbGFuZGluZyB7XHJcbiAgICAvLyAgICAgLmxpc3RibG9jayB7XHJcbiAgICAvLyAgICAgICAgIC5saXN0Ym94IHtcclxuICAgIC8vICAgICAgICAgICAgIC50ZXh0Ym94IHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAmLnRleHR3cmFwIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLmVzZXJ2aWNlcGF5bWVudCB7XHJcbiAgICAgICAgLnBheW1lbnRkZXNjIHtcclxuICAgICAgICAgICAgLmVzZXJib3h7XHJcbiAgICAgICAgICAgICAgICAmLmJveDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi50eHRjb250ZW50M3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2VkaXRfcHltX3ppcGNvZGV7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuXHJcbi5hbGVydHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAuY2xvc2V7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnJlZ2lzdF9zdWNjZXNze1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLmVzZXJ2aWNlZmFxe1xyXG4gICAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5tYW5hZ2VsaXN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQxNHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTYuMjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dF9jb250ZW50MXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5tYW5hZ2VsaXN0LWl0ZW17XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgc3Bhbi5jb2wteHMtMTB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDoyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVzdmNhcHRjaGF7XHJcbiAgICBpbnB1dFt0eXBlPWltYWdlXXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbWNhcHRjaGF7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLnJlc2V0Q2FwdGNoYXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWwuYWN0aXZlLnR4dG9ye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNjYXB0Y2hhX3RleHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5pbnB1dHNwYWNle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjZweCl7XHJcbiAgICAuZm9ybWFkZHNlcnZpY2V7XHJcbiAgICAgICAgLmVzdmNhcHRjaGF7XHJcbiAgICAgICAgICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgICAgICAgICAgLmN1c3RvbWNhcHRjaGF7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlc2V0Q2FwdGNoYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjZweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmx1ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzFCQiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICAgXHJcblxyXG5cclxuI2VzdnVzZXJkZXRhaWwsICNlc3ZpbnZvaWNlbGlzdHRlbXBsYXRlLCBcclxuI2VzdmRldGFpbHRlbXBsYXRlLCAjZXN2cGFja2FnZWRldGFpbCwgXHJcbiNzZWxlY3RlZFR5cGVzMSwgLm9wZW5Nb2RlbFNlY3VyaXR5Q2hlY2ssIFxyXG4uY2hhbmdlcGFzc2Vycm9yLCAuY2hhbmdlcGFzc3N1Y2Nlc3MsIFxyXG4uYWRkZGV0YWlsIC5wYXltZW50QnRuLCAjcHltbnRiYWxzdHRlbXBsYXRle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jY29uZmlybWRlbHtcclxuICAgIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3RlcntcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gICAgLy8gLm1vZGFsLmluIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAvLyAgICAgdG9wOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSkhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgIC8vICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgIC8vICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgLy8gfVxyXG59XHJcbi5wYXltZW50bGlzdGNvdmVye1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlVHlwZU5hbWV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmVzZXJ2aWNlcmVnaXN0ZXJjb25kaXRpb25ibG9ja3tcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgLnBheW1lbnRjb250ZW50YmxvY2t7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucGF5bWVudGRlc2N7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcmJveHtcclxuICAgICAgICAgICAgLnR4dGxlZnR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZWJpbGxzdGF0dXN7XHJcbiAgICAudGV4dG9udGFibGV7XHJcbiAgICAgICAgLnRiMntcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVzdmVkaXRpbmZve1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgLnRhYmxlY2VsbC50YmZ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpjaGVja2Vkfi5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLmNoZWNrbWFya3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkJCO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtY2xvc2V7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMjBweDtcclxufVxyXG5cclxuLmVzZXJ1cGxvYWR7XHJcbiAgICAuY2hlY2tieGJsdWV7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVwYm90dG9te1xyXG4gICAgLmVycm9ybXNne1xyXG4gICAgICAgIGNvbG9yOiNmZjU5MjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmludm9pY2VUYWJsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAuaW52b2ljZU51bXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gICAgLnRhYmxldHJhY2tpbmd7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICB0aHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHByb21wdC1saWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBwcm9tcHQtbGlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3JlcXVlc3RjaGVja293bntcclxuICAgIC50aXRsZXBheW1lbnR7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICAgICAgaDEuaGRfdGVhc2Vye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICMwMEE4RkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lc2VydmljZXJlZ2lzdGVyY29uZGl0aW9uYmxvY2t7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAuaW5jbHR4dC5maXJzdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIC50bnJkZXRhaWwudHh0X2NvbnRlbnQye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVzZXJ2aWNlX2lkZW51c2Vye1xyXG4gICAgICAgIC5idG5ib3h7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdHBjaGVja21vZGFse1xyXG4gICAgLnBhY2thZ2Vtb2RhbHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIC5tb2RhbG90cGNoZWNre1xyXG4gICAgICAgICAgICAucGF5bWVudGRlc2N7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIC5lc2VydmljZW1vZGFsYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgLmNhcHRjaGFkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcHRjaGFpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3Rmcm17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b21jYXB0Y2hhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdGFibGVkZXRhaWx7XHJcbiAgICAuZXN2dGJibG9ja2RldGFpbHtcclxuICAgICAgICAudGFibGVjZWxsLnRiZntcclxuICAgICAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB+LmNoZWNrbWFya3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrbWFya3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXltZW50ZHJvcGRvd257XHJcbiAgICAudHlwZXNkZGx7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlyc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY29uZHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jZWFjaHBhY2thZ2V7XHJcbiAgICAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAye1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBlc2RkbHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAze1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/XHJcbi8qISB2ZXJzaW9uIDEgMy8xNC8yMDE4IDE6NTBQTSAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3Byb21wdC1ib2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtYm9sZC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1ib2xkLXdlYmZvbnQuc3ZnI3Byb21wdGJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3Byb21wdC1leHRyYWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1leHRyYWJvbGQtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LWV4dHJhYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1leHRyYWJvbGQtd2ViZm9udC5zdmcjcHJvbXB0ZXh0cmFib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LWV4dHJhbGlnaHQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1leHRyYWxpZ2h0LXdlYmZvbnQuZW90Jyk7XHJcbiAgICAvKiBzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LWV4dHJhbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCovXHJcbiAgICBzcmM6dXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFsaWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1leHRyYWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1leHRyYWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1leHRyYWxpZ2h0LXdlYmZvbnQuc3ZnI3Byb21wdGV4dHJhbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3Byb21wdC1saWdodCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LWxpZ2h0LXdlYmZvbnQuZW90Jyk7XHJcbiAgICAvLyBzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1saWdodC13ZWJmb250LnN2ZyNwcm9tcHRsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LW1lZGl1bSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LW1lZGl1bS13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1tZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcHJvbXB0LW1lZGl1bS13ZWJmb250LnN2ZyNwcm9tcHRtZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtcmVndWxhci13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9wcm9tcHQtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1yZWd1bGFyLXdlYmZvbnQuc3ZnI3Byb21wdHJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdwcm9tcHQtc2VtaWJvbGRpdGFsaWMnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtc2VtaWJvbGRpdGFsaWMudHRmJyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3Byb21wdC1zZW1pYm9sZGl0YWxpYy50dGY/I2llZml4JykgZm9ybWF0KCd0cnVldHlwZScpLCAgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL3Byb21wdC1zZW1pYm9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgIFxyXG4gICAgdXJsKCcuLi9mb250cy9wcm9tcHQtc2VtaWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlib2xkJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvcHJvbXB0LXNlbWlib2xkLnR0ZicpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtc2VtaWJvbGQudHRmPyNpZWZpeCcpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD9jdmx3N3UnKTtcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P2N2bHc3dSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/Y3Zsdzd1JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/Y3Zsdzd1JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnP2N2bHc3dSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tYWxyZWFkeS1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWVcIjtcclxufVxyXG4uaWNvbi1pbmFjdGl2ZS1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzJcIjtcclxufVxyXG4uaWNvbi1pcHR2LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjVcIjtcclxufVxyXG4uaWNvbi1uby1lLWJpbGwtcGVybWlzc2lvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XHJcbn1cclxuLmljb24tbm8tcGVybWlzc2lvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XHJcbn1cclxuLmljb24tcGVybWlzc2lvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XHJcbn1cclxuLmljb24tcmVxdWVzdC1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OGVcIjtcclxufVxyXG4uaWNvbi11ZXNlci1sb2NrLXBlcm1pc3Npb24tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xyXG59XHJcbi5pY29uLXdhaXRpbmctYXBwcm92ZS1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OTBcIjtcclxufVxyXG4uaWNvbi10b3QtbG9nby0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuLmljb24tZml4Mi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XHJcbn1cclxuLmljb24tYXJyb3diYWNrLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODlcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1mb3J3YXJkLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OGFcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1mb3J3YXJkMi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XHJcbn1cclxuLmljb24teC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XHJcbn1cclxuLmljb24tbW9uaXRvci0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XHJcbn1cclxuLmljb24tbm90ZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XHJcbn1cclxuLmljb24tYXJyb3duZXh0LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODZcIjtcclxufVxyXG4uaWNvbi1taW51czItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4N1wiO1xyXG59XHJcbi5pY29uLWFycm93LWJhY2syLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5N2VcIjtcclxufVxyXG4uaWNvbi1jbGluaWMyNGhycy0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XHJcbn1cclxuLmljb24tbWFwLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODBcIjtcclxufVxyXG4uaWNvbi1pY29uLWNvbS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XHJcbn1cclxuLmljb24tbWVzc2FnZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XHJcbn1cclxuLmljb24tc2hvcnRjdXQtbWVudS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XHJcbn1cclxuLmljb24tYWdlbmN5LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTdcIjtcclxufVxyXG4uaWNvbi1iYW5rLWNvdW50ZXItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1OFwiO1xyXG59XHJcbi5pY29uLWJ1cy0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XHJcbn1cclxuLmljb24tY2hhbmdlLXBhY2thZ2UtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1YVwiO1xyXG59XHJcbi5pY29uLWNoZWNrMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XHJcbn1cclxuLmljb24tY2hlY2syLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWNcIjtcclxufVxyXG4uaWNvbi1jb2xsYWJvcmF0aW9uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWRcIjtcclxufVxyXG4uaWNvbi1jb21tdW5pY2F0aW9uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWVcIjtcclxufVxyXG4uaWNvbi1jb250YWN0LXN0YWZmLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWZcIjtcclxufVxyXG4uaWNvbi1jb250cmFjdC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XHJcbn1cclxuLmljb24tY3JlZGl0LWNhcmQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MVwiO1xyXG59XHJcbi5pY29uLWVkdWNhdGlvbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XHJcbn1cclxuLmljb24tZnJlZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XHJcbn1cclxuLmljb24tYXJyb3ctMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NFwiO1xyXG59XHJcbi5pY29uLWNvbS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XHJcbn1cclxuLmljb24tbGFuZG1hcmtzLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NmFcIjtcclxufVxyXG4uaWNvbi1tb2JpbGUtYmFua2luZy0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XHJcbn1cclxuLmljb24tbW9uZXktbWFjaGluZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XHJcbn1cclxuLmljb24tb25saW5lLXBheW1lbnQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xyXG59XHJcbi5pY29uLXBhcGVyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NmVcIjtcclxufVxyXG4uaWNvbi1waG9uZTMtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xyXG59XHJcbi5pY29uLXBob25lNC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XHJcbn1cclxuLmljb24tcGhvbmU1LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzFcIjtcclxufVxyXG4uaWNvbi1wcm9kdWN0aW9uLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzJcIjtcclxufVxyXG4uaWNvbi1yZWFsLWVzdGF0ZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XHJcbn1cclxuLmljb24tcmVnaXN0ZXJlZC1tYWlsLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzRcIjtcclxufVxyXG4uaWNvbi1yZXBvcnQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3NVwiO1xyXG59XHJcbi5pY29uLXJlc2V0LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzZcIjtcclxufVxyXG4uaWNvbi1yZXRhaWwtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3N1wiO1xyXG59XHJcbi5pY29uLXNhdmluZy1hY2NvdW50LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzhcIjtcclxufVxyXG4uaWNvbi1zcGVlZC10ZXN0LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzlcIjtcclxufVxyXG4uaWNvbi10b3Qtc2VydmljZS1jZW50ZXItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3YVwiO1xyXG59XHJcbi5pY29uLXgyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5N2JcIjtcclxufVxyXG4uaWNvbi14My0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XHJcbn1cclxuLmljb24tem9vbS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XHJcbn1cclxuLmljb24taHVtYW4yLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1pbnN0YWdyYW1lLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1pbnRlcm5ldC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tbGlmZS1zdHlsZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tbWVudS1hbGwtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pY29uLW1vZGVtLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1ub3RpY2UtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLXBkZi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tcGxheXZkby0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tcGxheXZkbzItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLXBsdXMyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaWNvbi1yZWZyZXNoLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1zZWFyY2gyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG4uaWNvbi1zaG90Y3V0LW1lbnUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcbi5pY29uLXRyYXZlbC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmljb24tYXJyb3dkb3duLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG4uaWNvbi1hcnJvd3VwLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG4uaWNvbi1idG5sZWZ0LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG4uaWNvbi1idG5yaWdodC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuLmljb24tY2hhbmdlcGFjazItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcbi5pY29uLWNvaW4tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG59XHJcbi5pY29uLWNvbS0wMTIgLnBhdGgxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTZcIjtcclxuICBjb2xvcjogcmdiKDAsIDAsIDEpO1xyXG59XHJcbi5pY29uLWNvbS0wMTIgLnBhdGgyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTdcIjtcclxuICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICBjb2xvcjogcmdiKDAsIDAsIDEpO1xyXG59XHJcbi5pY29uLWNvbS0wMTIgLnBhdGgzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MThcIjtcclxuICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG59XHJcbi5pY29uLWNvbS0wMTIgLnBhdGg0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxuICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICBjb2xvcjogcmdiKDAsIDAsIDEpO1xyXG59XHJcbi5pY29uLWRldGFpbC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbn1cclxuLmljb24tZW1haWwyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWJcIjtcclxufVxyXG4uaWNvbi1mb29kLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG4uaWNvbi1naWZ0Mi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbn1cclxuLmljb24tYmluLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWZcIjtcclxufVxyXG4uaWNvbi1idWJibGUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG59XHJcbi5pY29uLWNvbS0wMTIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjFcIjtcclxufVxyXG4uaWNvbi1jb21wbGFpbnQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMlwiO1xyXG59XHJcbi5pY29uLWRldGFpbC0wMTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyM1wiO1xyXG59XHJcbi5pY29uLWZpeC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XHJcbn1cclxuLmljb24tZ2lmdC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcbn1cclxuLmljb24taGFuZG1vbmV5LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjZcIjtcclxufVxyXG4uaWNvbi1ob21lLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjdcIjtcclxufVxyXG4uaWNvbi1odW1hbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XHJcbn1cclxuLmljb24taXBob25lLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjlcIjtcclxufVxyXG4uaWNvbi1sb2dvdXQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG59XHJcbi5pY29uLW1hbmFnZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XHJcbn1cclxuLmljb24tbWVudS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XHJcbn1cclxuLmljb24tbW9kZW0tMDEyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmRcIjtcclxufVxyXG4uaWNvbi1wYXltZW50LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmVcIjtcclxufVxyXG4uaWNvbi1waG9uZTEtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyZlwiO1xyXG59XHJcbi5pY29uLXBob25lMi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XHJcbn1cclxuLmljb24td2hhdC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzM1wiO1xyXG59XHJcbi5pY29uLWNhbGxjZW50ZXItMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNFwiO1xyXG59XHJcbi5pY29uLWNhbS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XHJcbn1cclxuLmljb24tY2hlY2stY292ZXJhZ2UtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNlwiO1xyXG59XHJcbi5pY29uLWNoZWNrLXBvc3Rjb2RlLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzdcIjtcclxufVxyXG4uaWNvbi1jaGVjay1zdGF0dXMtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzOFwiO1xyXG59XHJcbi5pY29uLWNob29zZS1wYWNrLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzlcIjtcclxufVxyXG4uaWNvbi1jbG9jay0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XHJcbn1cclxuLmljb24tY29ubmVjdC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbn1cclxuLmljb24tZG9ycGRvd24tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzY1wiO1xyXG59XHJcbi5pY29uLWRvd25sb2FkLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2RcIjtcclxufVxyXG4uaWNvbi1lZGl0LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2VcIjtcclxufVxyXG4uaWNvbi1mYWNlYm9vay0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XHJcbn1cclxuLmljb24tZmFxLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDBcIjtcclxufVxyXG4uaWNvbi1mYXEyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDFcIjtcclxufVxyXG4uaWNvbi1nYW1lLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDJcIjtcclxufVxyXG4uaWNvbi1oYW1idWdlci1tZW51LTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDNcIjtcclxufVxyXG4uaWNvbi1oYW1idWdlci1tZW51WC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XHJcbn1cclxuLmljb24taW5mb3JtYXRpb24tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0NVwiO1xyXG59XHJcbi5pY29uLWluZm9ybWF0aW9uMi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XHJcbn1cclxuLmljb24tbGluZS0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XHJcbn1cclxuLmljb24tbGl2ZWNoYXQtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0OFwiO1xyXG59XHJcbi5pY29uLW1haWwtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0OVwiO1xyXG59XHJcbi5pY29uLW1hbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XHJcbn1cclxuLmljb24tcGhvbmUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0YlwiO1xyXG59XHJcbi5pY29uLXBpYy0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XHJcbn1cclxuLmljb24tcGluLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGRcIjtcclxufVxyXG4uaWNvbi1yZWdpc3Rlci0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XHJcbn1cclxuLmljb24tc2VhcmNoLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGZcIjtcclxufVxyXG4uaWNvbi1zZXJ2aWNlLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTBcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyLTAxOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTFcIjtcclxufVxyXG4uaWNvbi12ZG8tMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1MlwiO1xyXG59XHJcbi5pY29uLXdpZmktMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1M1wiO1xyXG59XHJcbi5pY29uLXlvdXR1YmUtMDE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1NFwiO1xyXG59XHJcbi5pY29uLXpvb21pbi0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XHJcbn1cclxuLmljb24tem9vbW91dC0wMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIHZlcnNpb24gMSAzLzE0LzIwMTggMTo1MFBNICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1ib2xkLXdlYmZvbnQuc3ZnI3Byb21wdGJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LWV4dHJhYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LWV4dHJhYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm9tcHQtZXh0cmFib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWV4dHJhYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtZXh0cmFib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtZXh0cmFib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtZXh0cmFib2xkLXdlYmZvbnQuc3ZnI3Byb21wdGV4dHJhYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtZXh0cmFsaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LWV4dHJhbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIC8qIHNyYzogdXJsKCcuLi9mb250cy9wcm9tcHQtZXh0cmFsaWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm9tcHQtZXh0cmFsaWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtZXh0cmFsaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWV4dHJhbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1leHRyYWxpZ2h0LXdlYmZvbnQuc3ZnI3Byb21wdGV4dHJhbGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LWxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm9tcHQtbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtbGlnaHQtd2ViZm9udC5zdmcjcHJvbXB0bGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LW1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LW1lZGl1bS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm9tcHQtbWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtbWVkaXVtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtbWVkaXVtLXdlYmZvbnQuc3ZnI3Byb21wdG1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtcmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcHJvbXB0LXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1yZWd1bGFyLXdlYmZvbnQuc3ZnI3Byb21wdHJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlib2xkaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wcm9tcHQtc2VtaWJvbGRpdGFsaWMudHRmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1zZW1pYm9sZGl0YWxpYy50dGY/I2llZml4XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wcm9tcHQtc2VtaWJvbGRpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Byb21wdC1zZW1pYm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtc2VtaWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Byb21wdC1zZW1pYm9sZC50dGZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcHJvbXB0LXNlbWlib2xkLnR0Zj8jaWVmaXhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD9jdmx3N3VcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/Y3Zsdzd1I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj9jdmx3N3VcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj9jdmx3N3VcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/Y3Zsdzd1I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYWxyZWFkeS1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24taW5hY3RpdmUtcGVybWlzc2lvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG5cbi5pY29uLWlwdHYtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjsgfVxuXG4uaWNvbi1uby1lLWJpbGwtcGVybWlzc2lvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiOyB9XG5cbi5pY29uLW5vLXBlcm1pc3Npb24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjsgfVxuXG4uaWNvbi1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7IH1cblxuLmljb24tcmVxdWVzdC1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7IH1cblxuLmljb24tdWVzZXItbG9jay1wZXJtaXNzaW9uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7IH1cblxuLmljb24td2FpdGluZy1hcHByb3ZlLXBlcm1pc3Npb24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjsgfVxuXG4uaWNvbi10b3QtbG9nby0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLWZpeDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjsgfVxuXG4uaWNvbi1hcnJvd2JhY2stMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjsgfVxuXG4uaWNvbi1hcnJvdy1mb3J3YXJkLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7IH1cblxuLmljb24tYXJyb3ctZm9yd2FyZDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjsgfVxuXG4uaWNvbi14LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7IH1cblxuLmljb24tbW9uaXRvci0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiOyB9XG5cbi5pY29uLW5vdGUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjsgfVxuXG4uaWNvbi1hcnJvd25leHQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjsgfVxuXG4uaWNvbi1taW51czItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjsgfVxuXG4uaWNvbi1hcnJvdy1iYWNrMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiOyB9XG5cbi5pY29uLWNsaW5pYzI0aHJzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7IH1cblxuLmljb24tbWFwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7IH1cblxuLmljb24taWNvbi1jb20tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7IH1cblxuLmljb24tc2hvcnRjdXQtbWVudS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiOyB9XG5cbi5pY29uLWFnZW5jeS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG5cbi5pY29uLWJhbmstY291bnRlci0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiOyB9XG5cbi5pY29uLWJ1cy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiOyB9XG5cbi5pY29uLWNoYW5nZS1wYWNrYWdlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7IH1cblxuLmljb24tY2hlY2sxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7IH1cblxuLmljb24tY2hlY2syLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7IH1cblxuLmljb24tY29sbGFib3JhdGlvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiOyB9XG5cbi5pY29uLWNvbW11bmljYXRpb24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjsgfVxuXG4uaWNvbi1jb250YWN0LXN0YWZmLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7IH1cblxuLmljb24tY29udHJhY3QtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiOyB9XG5cbi5pY29uLWVkdWNhdGlvbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiOyB9XG5cbi5pY29uLWZyZWUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjsgfVxuXG4uaWNvbi1hcnJvdy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiOyB9XG5cbi5pY29uLWNvbS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiOyB9XG5cbi5pY29uLWxhbmRtYXJrcy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiOyB9XG5cbi5pY29uLW1vYmlsZS1iYW5raW5nLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7IH1cblxuLmljb24tbW9uZXktbWFjaGluZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiOyB9XG5cbi5pY29uLW9ubGluZS1wYXltZW50LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7IH1cblxuLmljb24tcGFwZXItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjsgfVxuXG4uaWNvbi1waG9uZTMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjsgfVxuXG4uaWNvbi1waG9uZTQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjsgfVxuXG4uaWNvbi1waG9uZTUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjsgfVxuXG4uaWNvbi1wcm9kdWN0aW9uLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7IH1cblxuLmljb24tcmVhbC1lc3RhdGUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjsgfVxuXG4uaWNvbi1yZWdpc3RlcmVkLW1haWwtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjsgfVxuXG4uaWNvbi1yZXBvcnQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjsgfVxuXG4uaWNvbi1yZXNldC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiOyB9XG5cbi5pY29uLXJldGFpbC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiOyB9XG5cbi5pY29uLXNhdmluZy1hY2NvdW50LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7IH1cblxuLmljb24tc3BlZWQtdGVzdC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiOyB9XG5cbi5pY29uLXRvdC1zZXJ2aWNlLWNlbnRlci0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiOyB9XG5cbi5pY29uLXgyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7IH1cblxuLmljb24teDMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjsgfVxuXG4uaWNvbi16b29tLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7IH1cblxuLmljb24taHVtYW4yLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24taW5zdGFncmFtZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWludGVybmV0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tbGlmZS1zdHlsZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLW1lbnUtYWxsLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tbW9kZW0tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1ub3RpY2UtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1wZGYtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1wbGF5dmRvLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tcGxheXZkbzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1wbHVzMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLXJlZnJlc2gtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1zZWFyY2gyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tc2hvdGN1dC1tZW51LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tdHJhdmVsLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tYXJyb3dkb3duLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tYXJyb3d1cC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWJ0bmxlZnQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1idG5yaWdodC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLWNoYW5nZXBhY2syLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljb24tY29pbi0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLWNvbS0wMTIgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjMDAwMDAxOyB9XG5cbi5pY29uLWNvbS0wMTIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzAwMDAwMTsgfVxuXG4uaWNvbi1jb20tMDEyIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5pY29uLWNvbS0wMTIgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogIzAwMDAwMTsgfVxuXG4uaWNvbi1kZXRhaWwtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1lbWFpbDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1mb29kLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cblxuLmljb24tZ2lmdDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi1iaW4tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1idWJibGUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1jb20tMDEyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLWNvbXBsYWludC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG5cbi5pY29uLWRldGFpbC0wMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi1maXgtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1naWZ0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24taGFuZG1vbmV5LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljb24taG9tZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5pY29uLWh1bWFuLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24taXBob25lLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljb24tbG9nb3V0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cblxuLmljb24tbWFuYWdlLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tbWVudS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5pY29uLW1vZGVtLTAxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi5pY29uLXBheW1lbnQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuXG4uaWNvbi1waG9uZTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1waG9uZTItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjsgfVxuXG4uaWNvbi13aGF0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljb24tY2FsZW5kYXItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjsgfVxuXG4uaWNvbi1jYWxsY2VudGVyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cblxuLmljb24tY2FtLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7IH1cblxuLmljb24tY2hlY2stY292ZXJhZ2UtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4uaWNvbi1jaGVjay1wb3N0Y29kZS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLWNoZWNrLXN0YXR1cy0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG5cbi5pY29uLWNob29zZS1wYWNrLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cblxuLmljb24tY2xvY2stMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4uaWNvbi1jb25uZWN0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLmljb24tZG9ycGRvd24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjsgfVxuXG4uaWNvbi1kb3dubG9hZC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLWVkaXQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjsgfVxuXG4uaWNvbi1mYWNlYm9vay0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLWZhcS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiOyB9XG5cbi5pY29uLWZhcTItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjsgfVxuXG4uaWNvbi1nYW1lLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cblxuLmljb24taGFtYnVnZXItbWVudS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG5cbi5pY29uLWhhbWJ1Z2VyLW1lbnVYLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cblxuLmljb24taW5mb3JtYXRpb24tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjsgfVxuXG4uaWNvbi1pbmZvcm1hdGlvbjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjsgfVxuXG4uaWNvbi1saW5lLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7IH1cblxuLmljb24tbGl2ZWNoYXQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjsgfVxuXG4uaWNvbi1tYWlsLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7IH1cblxuLmljb24tbWFuLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7IH1cblxuLmljb24tcGhvbmUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuXG4uaWNvbi1waWMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuXG4uaWNvbi1waW4tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjsgfVxuXG4uaWNvbi1yZWdpc3Rlci0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiOyB9XG5cbi5pY29uLXNlYXJjaC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiOyB9XG5cbi5pY29uLXNlcnZpY2UtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjsgfVxuXG4uaWNvbi10d2l0dGVyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7IH1cblxuLmljb24tdmRvLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7IH1cblxuLmljb24td2lmaS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiOyB9XG5cbi5pY29uLXlvdXR1YmUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjsgfVxuXG4uaWNvbi16b29taW4tMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjsgfVxuXG4uaWNvbi16b29tb3V0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW1nY2lyY2xlX2JyZ3JleSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW1ncmVzaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3BhY2UuYXRsZXNzLCBkaXYuYXRsZXNzLCBzcGFuLmF0bGVzcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5zcGFjZS5hdG1vcmUsIGRpdi5hdG1vcmUsIHNwYW4uYXRtb3JlIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuc3Bhbi5mb3JjZWJyZWFrbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYW5pcGcsIC5hbmlwZyAuYW5pZWxtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hbmlwZy5pbnZ3LCAuYW5pcGcgLmFuaWVsbS5pbnZ3IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLm1heF93IHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250YWluZXJub3BhZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDsgfSB9XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTUwMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVybm9wYWQge1xuICAgIHdpZHRoOiA3MjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcm5vcGFkIHtcbiAgICB3aWR0aDogOTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXJub3BhZCB7XG4gICAgd2lkdGg6IDEwMDBweDsgfSB9XG5cbi5jb250YWluZXJfdG90IHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmluY29udGFpbmVyX3RvdCB7XG4gIHBhZGRpbmc6IDAgNiU7IH1cblxuLmlubmVyX2luY29udGFpbmVyX3RvdCB7XG4gIHBhZGRpbmc6IDAgOS41MjQlOyB9XG5cbi5pbmNvbnRhaW5lcl9kYl90b3Qge1xuICBwYWRkaW5nOiAwIDE0LjYlOyB9XG5cbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbm5lcl9pbmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmNvbnRhaW5lcl90b3QsIC5pbm5lcl9pbmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmluY29udGFpbmVyX2RiX3RvdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZzogMCAyNXB4OyB9IH1cblxuLyogRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWluZXJfdG90IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4vKiBDdXN0b20sIGlQaG9uZSBSZXRpbmEgKi9cbi5idG5fbWFpbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fbWFpbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5idG5fbWFpbi5zaG9ydCB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAuYnRuX21haW4uc2hvcnQgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAuYnRuX21haW4ubWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5idG5fbWFpbi5zaG9ydGhlaWdodCB7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLmJ0bl9tYWluLnNob3J0aGVpZ2h0IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmJ0bl9tYWluLmxvbmcge1xuICAgIG1heC13aWR0aDogMzkwcHg7IH1cbiAgLmJ0bl9tYWluLnRoaW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkOyB9XG4gIC5idG5fbWFpbi5zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYnRuX21haW4ud29yZHNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5idG5fbWFpbi53b3Jkc2VhcmNoIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmJ0bl9tYWluLmxncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0ZCO1xuICAgIGJvcmRlci1jb2xvcjogI0VDRUNGQjtcbiAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAuYnRuX21haW4udHJhbnNfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idG5fbWFpbi50cmFuc193aGl0ZSBzcGFuLmFuaW1hdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgICAgLmJ0bl9tYWluLnRyYW5zX3doaXRlIHNwYW4uYW5pbWF0ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNzZGXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIC5idG5fbWFpbi50cmFuc193aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJ0bl9tYWluLnRyYW5zX3doaXRlOmhvdmVyIHNwYW4uYW5pbWF0ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmJ0bl9tYWluLnRyYW5zX3doaXRlOmhvdmVyIHNwYW4uYW5pbWF0ZTphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICByaWdodDogMjBweDsgfVxuICAgIC5idG5fbWFpbi50cmFuc193aGl0ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAuYnRuX21haW4udHJhbnNfd2hpdGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICBsZWZ0OiAtMTklOyB9XG4gIC5idG5fbWFpbi50cmFuc19ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDk2REM7XG4gICAgY29sb3I6ICMwMDk2REM7IH1cbiAgICAuYnRuX21haW4udHJhbnNfYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MUJCO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnRuX21haW4udHJhbnNfYmx1ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwNzFCQjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAuYnRuX21haW4udHJhbnNfYmx1ZTpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTYwJTtcbiAgICAgIGxlZnQ6IC0xOSU7IH1cbiAgLmJ0bl9tYWluLmdkX2JsdWUge1xuICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyA1MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgNTAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyA1MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ0bl9tYWluLmdkX2JsdWUuc2JtaXRpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGVmdDogMzU4cHg7XG4gICAgICBtYXJnaW46IDAgMXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTBweCkge1xuICAgICAgICAuYnRuX21haW4uZ2RfYmx1ZS5zYm1pdGlucHV0IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MHB4KSB7XG4gICAgICAgIC5idG5fbWFpbi5nZF9ibHVlLnNibWl0aW5wdXQge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmJ0bl9tYWluLmdkX2JsdWUuc2JtaXRpbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfSB9XG4gICAgLmJ0bl9tYWluLmdkX2JsdWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogLTEwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLmJ0bl9tYWluLmdkX2JsdWU6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICBsZWZ0OiAtMTklOyB9XG4gIC5idG5fbWFpbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYnRuX21haW4ud2hpdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNzFCQjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ0bl9tYWluLndoaXRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5idG5fbWFpbi53aGl0ZTpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTYwJTtcbiAgICAgIGxlZnQ6IC0xOSU7IH1cbiAgLmJ0bl9tYWluLmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5idG5fbWFpbi5ibGFjay5zdWJtaXRpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgICAgIC5idG5fbWFpbi5ibGFjay5zdWJtaXRpbnB1dC5sb25nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5idG5fbWFpbi5ibGFjay5zdWJtaXRpbnB1dC5sb25nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5idG5fbWFpbi5ibGFjay5zdWJtaXRpbnB1dC5sb25nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgICAgICAgLmJ0bl9tYWluLmJsYWNrLnN1Ym1pdGlucHV0IHtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYnRuX21haW4uYmxhY2suc3VibWl0aW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuYnRuX21haW4uYmxhY2suc3VibWl0aW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuICAgICAgLmJ0bl9tYWluLmJsYWNrLnN1Ym1pdGlucHV0IHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5idG5fbWFpbi5ibGFjay5zdWJtaXRpbnB1dCBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAuYnRuX21haW4uYmxhY2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJ0bl9tYWluLmJsYWNrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5idG5fbWFpbi5ibGFjazpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTYwJTtcbiAgICAgIGxlZnQ6IC0xOSU7IH1cbiAgLmJ0bl9tYWluLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bl9tYWluLnRhYmdkX2JsdWUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICBjb2xvcjogI0JCQkJCQjsgfVxuICAgIC5idG5fbWFpbi50YWJnZF9ibHVlLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyA1MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyA1MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgNTAlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgZW5kQ29sb3JzdHI9JyNGRjAwRkZGRicsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0IyQjJCMjtcbiAgICBjb2xvcjogI0IyQjJCMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjJCMkIyO1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZS5tb3JuaW5nLCAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZS5hZnRlcm5vb24ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYnRuX21haW4uY2hlY2tncmVlbiAuY2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuNXMgYWxsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgICAgIC5idG5fbWFpbi5jaGVja2dyZWVuIC5jaGVjayB7XG4gICAgICAgIGxlZnQ6IDEzcHg7IH0gfVxuICAuYnRuX21haW4uY2hlY2tncmVlbi5hY3RpdmUgLmNoZWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG5fbWFpbi5ib3JkZXJfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idG5fbWFpbi5ib3JkZXJfd2hpdGUgc3Bhbi5hbmltYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgIC5idG5fbWFpbi5ib3JkZXJfd2hpdGUgc3Bhbi5hbmltYXRlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDI3NkZcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgLmJ0bl9tYWluLmJvcmRlcl93aGl0ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAuYnRuX21haW4uYm9yZGVyX3doaXRlIC5pY29uLW5vdGljZS0wMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAuYnRuX21haW4uYm9yZGVyX3doaXRlIC50ZXh0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuYS5idG5fbWFpbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLnR4dGxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnR4dGxpbmsgLmRlY3RleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50eHRsaW5rLnVsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudHh0bGluay5ibHVlIHtcbiAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgIC50eHRsaW5rLmJsdWU6bGluaywgLnR4dGxpbmsuYmx1ZTpob3ZlciwgLnR4dGxpbmsuYmx1ZTphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMEI2RjIgIWltcG9ydGFudDsgfVxuXG4uYnRudGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcxQkI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYnRudGFiIC5idG5zbGlkZWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDUwJSwgIzBGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBsZWZ0OiAwJTsgfVxuICAuYnRudGFiIC5idG5fbWFpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRudGFiIC5idG5zd2l0Y2ggYSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuYnRudGFiIC5idG5zd2l0Y2guYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG50YWIgLmJ0bnN3aXRjaDEsIC5idG50YWIgLmJ0bnN3aXRjaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5idG50YWIgLmJ0bnN3aXRjaDpmaXJzdC1jaGlsZC5hY3RpdmUgfiAuYnRuc2xpZGViZyB7XG4gICAgbGVmdDogMCU7IH1cbiAgLmJ0bnRhYiAuYnRuc3dpdGNoOm50aC1jaGlsZCgyKS5hY3RpdmUgfiAuYnRuc2xpZGViZyB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5idG50YWIgLmFycm93X2Rvd24ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAuYnRudGFiIC5hcnJvd19kb3duLmJsdWUge1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDA5MkRBOyB9XG4gIC5idG50YWIud2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAuYnRudGFiLndoaXRlIC5idG5fbWFpbiB7XG4gICAgICBoZWlnaHQ6IDUxcHg7IH1cbiAgICAuYnRudGFiLndoaXRlIC5idG5zbGlkZWJnIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAuYnRudGFiLndoaXRlIC5idG5zd2l0Y2ggYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idG50YWIud2hpdGUgLmJ0bnN3aXRjaC5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuXG4uY29udGVudF9ibGFjayB7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuLmNvbnRlbnRfYmxhY2suYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgZmlsdGVyOiBibHVyKDJweCk7IH1cblxuLmJsdXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgei1pbmRleDogLTE7IH1cbiAgLmJsdXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAuYmx1ci5tZW51dXNlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLmJsdXIubWVudXVzZXIuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgLmJsdXIuZnR0eCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmx1ci5mdHR4LmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5ODsgfSB9XG5cbi50b3RfYnRuZmxvYXRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTc7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50b3RfYnRuZmxvYXRpbmcge1xuICAgICAgYm90dG9tOiA0NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2J0bmZsb2F0aW5nIHtcbiAgICAgIGJvdHRvbTogMTEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50b3RfYnRuZmxvYXRpbmcge1xuICAgICAgYm90dG9tOiA5MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudG90X2J0bmZsb2F0aW5nIHtcbiAgICAgIGJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9idG5mbG9hdGluZy5hY3RpdmUge1xuICAgICAgYm90dG9tOiAxOTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRvdF9idG5mbG9hdGluZy5hY3RpdmUge1xuICAgICAgYm90dG9tOiAxNjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnRvdF9idG5mbG9hdGluZy5hY3RpdmUge1xuICAgICAgYm90dG9tOiAyMDVweDsgfSB9XG4gIC50b3RfYnRuZmxvYXRpbmcgLmZpeGVkLWFjdGlvbi1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwOyB9XG5cbi50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nLndoaXRlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yOSk7IH1cbiAgLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICMwMEJGRkY7IH1cbiAgLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nIC5idG5mbG9hdCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHRvcDogMiU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nLmJ0bl9tYWlubWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nLmJ0bl9tYWlubWVudS5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEJGRkYgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI5KTsgfVxuICAgICAgLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nLmJ0bl9tYWlubWVudS5ibHVlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4udG90X2ZpeGVkYnRuLmFjdGl2ZSAuYnRuLWZsb2F0aW5nLmJ0bl9tYWlubWVudSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnRvdF9maXhlZGJ0biB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udG90X2ZpeGVkYnRuIHVsIGxpIC5idG4tZmxvYXRpbmcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNCkgc2NhbGVYKDAuNCkgdHJhbnNsYXRlWSg0MHB4KSB0cmFuc2xhdGVYKDBweCkgcm90YXRlKC00NWRlZykgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi50b3RfZml4ZWRidG4uYWN0aXZlIHVsIGxpIC5idG4tZmxvYXRpbmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZVgoMSkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4udG90X2ZpeGVkYnRuIHVsIGxpOm50aC1jaGlsZCgxKSAuYnRuLWZsb2F0aW5nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG5cbi50b3RfZml4ZWRidG4gdWwgbGk6bnRoLWNoaWxkKDIpIC5idG4tZmxvYXRpbmcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cblxuLnRvdF9maXhlZGJ0biB1bCBsaTpudGgtY2hpbGQoMykgLmJ0bi1mbG9hdGluZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuXG4udG90X2ZpeGVkYnRuIHVsIGxpOm50aC1jaGlsZCg0KSAuYnRuLWZsb2F0aW5nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG5cbi50b3RfZml4ZWRidG4gdWwgbGk6bnRoLWNoaWxkKDUpIC5idG4tZmxvYXRpbmcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cblxuLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMzBweDtcbiAgdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LW1lZGl1bSc7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZVgoMSkgdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoNTBweCkgIWltcG9ydGFudDsgfVxuXG4udG90X2ZpeGVkYnRuIC5idG4tZmxvYXRpbmctdGV4dC5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICByaWdodDogMTMwJTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZVgoMSkgdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoMHB4KSAhaW1wb3J0YW50OyB9XG5cbi50b3RfZml4ZWRidG4gLmJ0bi1mbG9hdGluZy10ZXh0Lm9uZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG4udG90X2ZpeGVkYnRuIC5idG4tZmxvYXRpbmctdGV4dC50d28ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cblxuLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nLXRleHQudGhyZWUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuLnRvdF9maXhlZGJ0biAuYnRuLWZsb2F0aW5nLXRleHQuZm91ciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuXG4udG90X2ZpeGVkYnRuIC5idG4tZmxvYXRpbmctdGV4dC5maXZlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG5cbi50b3RfZml4ZWRidG4gdWwgbGkgLm1hdGVyaWFsLWljb25zLmljb24ge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogIzE2OEFDQzsgfVxuXG4udG90X2ZpeGVkYnRuIHVsIGxpOm50aC1jaGlsZCgxKSAuYnRuLWZsb2F0aW5nIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy93aWRnZXRzL3RvdC9saXZlY2hhdC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4udG90X2ZpeGVkYnRuIC50eHQtbGl2ZWNoYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHdpZHRoOiAxMjAlO1xuICBsZWZ0OiAtNXB4OyB9XG5cbi50b3RfZml4ZWRidG4gLmltZy1sYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0MCU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogLTlweDsgfVxuXG4udG90X2ZpeGVkYnRuIHVsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU1cHg7XG4gIG1hcmdpbjogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5idG5fY2hvaWNlX3JndCAuYnRuY2hvb3NlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmJ0bl9jaG9pY2Vfcmd0IC5kaXNwbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5idG5fY2hvaWNlX3JndCAueGxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3Q0MzO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uYnRuX2Nob2ljZV9yZ3QgLnhsaW5rIHNwYW4ge1xuICBjb2xvcjogIzAwN0NDMztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmJ0bl9jaG9pY2Vfcmd0IC54bGluazpob3ZlciwgLmJ0bl9jaG9pY2Vfcmd0IC54bGluay5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdDQzM7IH1cblxuLmJ0bl9jaG9pY2Vfcmd0IC54bGluazp2aXNpdGVkLCAuYnRuX2Nob2ljZV9yZ3QgLnhsaW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG5fY2hvaWNlX3JndCAueGxpbms6aG92ZXIgc3BhbiwgLmJ0bl9jaG9pY2Vfcmd0IC54bGluay5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG5fY2hvaWNlX3JndCAueGxpbmsgc3Bhbi5jaGVjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuX2Nob2ljZV9yZ3QgLnhsaW5rLmFjdGl2ZSBzcGFuLmNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bl9jaG9pY2Vfcmd0IC5pbnB1dC1idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uYnRuX2Nob2ljZV9yZ3QgLmlucHV0LWJ0biBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bl9jaG9pY2Vfcmd0IC5pbnB1dC1idG4gaW5wdXQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRhaW5lci5jaGVja2NvcnJlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuY29udGFpbmVyLmNoZWNrY29ycmVjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY29udGFpbmVyLmNoZWNrY29ycmVjdCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNvbnRhaW5lci5jaGVja2NvcnJlY3QgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjIwMDsgfVxuICAgIC5jb250YWluZXIuY2hlY2tjb3JyZWN0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250YWluZXIuY2hlY2tjb3JyZWN0IC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0JCQkJCQjsgfVxuICAgIC5jb250YWluZXIuY2hlY2tjb3JyZWN0IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWluZXIuY2hlY2tjb3JyZWN0LndoaXRlX21lZGl1bSBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGOyB9XG4gIC5jb250YWluZXIuY2hlY2tjb3JyZWN0LndoaXRlX21lZGl1bSAuY2hlY2ttYXJrIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjQURERUY5OyB9XG4gICAgLmNvbnRhaW5lci5jaGVja2NvcnJlY3Qud2hpdGVfbWVkaXVtIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHggMDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4OyB9XG5cbi5zcXVhcmVjaG9pY2VfYnRuIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc3F1YXJlY2hvaWNlX2J0biB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5zcXVhcmVjaG9pY2VfYnRuLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7IH1cbiAgLnNxdWFyZWNob2ljZV9idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCOyB9XG4gICAgLnNxdWFyZWNob2ljZV9idG4uYWN0aXZlIC50eHRfY29udGVudDMuYmx1ZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gIC5zcXVhcmVjaG9pY2VfYnRuIC5idG5ibG9ja2Nob29zZSB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5zcXVhcmVjaG9pY2VfYnRuIC5kZXRhaWx0ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3F1YXJlY2hvaWNlX2J0biAuZGV0YWlsdGV4dCAuaW1nYmxvY2sge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAuc3F1YXJlY2hvaWNlX2J0biAuZGV0YWlsdGV4dCAuaW1nYmxvY2sgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5wYWdpbmdfbWFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnBhZ2luZ19tYWluIHRkIGE6bGluaywgLnBhZ2luZ19tYWluIHRkIGE6dmlzaXRlZCwgLnBhZ2luZ19tYWluIHRkIGE6Zm9jdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdpbmdfbWFpbiB0ZCBhOmxpbmssIC5wYWdpbmdfbWFpbiB0ZCBhOnZpc2l0ZWQsIC5wYWdpbmdfbWFpbiB0ZCBhOmZvY3VzIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7IH0gfVxuICAucGFnaW5nX21haW4gdGQgYTpob3ZlciwgLnBhZ2luZ19tYWluIHRkIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5wYWdpbmdfbWFpbiB0ZCBhLnBhZ2luZ25leHRsaW5rLCAucGFnaW5nX21haW4gdGQgYS5wYWdpbmdwcmV2bGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wYWdpbmdfbWFpbiB0ZCBhLnBhZ2luZ25leHRsaW5rOmhvdmVyLCAucGFnaW5nX21haW4gdGQgYS5wYWdpbmduZXh0bGluay5hY3RpdmUsIC5wYWdpbmdfbWFpbiB0ZCBhLnBhZ2luZ3ByZXZsaW5rOmhvdmVyLCAucGFnaW5nX21haW4gdGQgYS5wYWdpbmdwcmV2bGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAucGFnaW5nX21haW4gdGQgLmljb25saW5rIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiA2cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdpbmdfbWFpbiB0ZCAuaWNvbmxpbmsge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgLnBhZ2luZ19tYWluIHRkIC5wYWdpbmdwcmV2bGluayAuaWNvbmxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdpbmdfbWFpbiB0ZCAucGFnaW5ncHJldmxpbmsgLmljb25saW5rIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnBhZ2luZ19tYWluIHRkIC5wYWdpbmduZXh0bGluayAuaWNvbmxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnaW5nX21haW4gdGQgLnBhZ2luZ25leHRsaW5rIC5pY29ubGluayB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ucmVhZG1vcmV0eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsgLmFycm93YnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLmJsdWUsIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC5ibHVlLCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLmJsdWUge1xuICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgICAgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLndoaXRlLCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQud2hpdGUsIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMud2hpdGUge1xuICAgICAgICBjb2xvcjogI0VFRUVFRTsgfVxuICAgIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6aG92ZXIuYmx1ZSB7XG4gICAgICBjb2xvcjogIzAwQkZGRjsgfVxuICAgIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6aG92ZXIgLmFycm93YnRuIHtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGNvbG9yOiAjMDBCRkZGOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnaW5hdGlvbiBsaSBhOmxpbmssIC5wYWdpbmF0aW9uIGxpIGE6dmlzaXRlZCwgLnBhZ2luYXRpb24gbGkgYTpmb2N1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEsIC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnR5cGVpbnB1dCAuY2hvb3NlYmxvY2ssIC50eXBlaW5wdXQgLnRleHRkZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaDEuYmx1ZSwgLnR4dF9jb250ZW50MS5ibHVlIHtcbiAgY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDsgfVxuXG5oMS53aGl0ZSwgLnR4dF9jb250ZW50MS53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuaDEub3JhbmdlLCAudHh0X2NvbnRlbnQxLm9yYW5nZSB7XG4gIGNvbG9yOiAjRkY1OTI2ICFpbXBvcnRhbnQ7IH1cblxuaDEuYmxhY2ssIC50eHRfY29udGVudDEuYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmgxLmdyZXksIC50eHRfY29udGVudDEuZ3JleSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cblxuaDEuZ2RfYmx1ZXB1cnBsZSwgLnR4dF9jb250ZW50MS5nZF9ibHVlcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmgxLmdkX3B1cnBsZWJsdWUsIC50eHRfY29udGVudDEuZ2RfcHVycGxlYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM4ODIyQjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5oMS5nZF9ibHVlLCAudHh0X2NvbnRlbnQxLmdkX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDBBOEZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDIuYmx1ZSwgLnR4dF9jb250ZW50Mi5ibHVlIHtcbiAgY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDsgfVxuXG5oMi53aGl0ZSwgLnR4dF9jb250ZW50Mi53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuaDIub3JhbmdlLCAudHh0X2NvbnRlbnQyLm9yYW5nZSB7XG4gIGNvbG9yOiAjRkY1OTI2ICFpbXBvcnRhbnQ7IH1cblxuaDIuYmxhY2ssIC50eHRfY29udGVudDIuYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmgyLmdyZXksIC50eHRfY29udGVudDIuZ3JleSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cblxuaDIuZ2RfYmx1ZXB1cnBsZSwgLnR4dF9jb250ZW50Mi5nZF9ibHVlcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmgyLmdkX3B1cnBsZWJsdWUsIC50eHRfY29udGVudDIuZ2RfcHVycGxlYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM4ODIyQjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5oMi5nZF9ibHVlLCAudHh0X2NvbnRlbnQyLmdkX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDBBOEZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDMuYmx1ZSwgLnR4dF9jb250ZW50My5ibHVlIHtcbiAgY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDsgfVxuXG5oMy53aGl0ZSwgLnR4dF9jb250ZW50My53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuaDMub3JhbmdlLCAudHh0X2NvbnRlbnQzLm9yYW5nZSB7XG4gIGNvbG9yOiAjRkY1OTI2ICFpbXBvcnRhbnQ7IH1cblxuaDMuYmxhY2ssIC50eHRfY29udGVudDMuYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmgzLmdyZXksIC50eHRfY29udGVudDMuZ3JleSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cblxuaDMuZ2RfYmx1ZXB1cnBsZSwgLnR4dF9jb250ZW50My5nZF9ibHVlcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmgzLmdkX3B1cnBsZWJsdWUsIC50eHRfY29udGVudDMuZ2RfcHVycGxlYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM4ODIyQjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5oMy5nZF9ibHVlLCAudHh0X2NvbnRlbnQzLmdkX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDBBOEZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDQuYmx1ZSwgLnR4dF9jb250ZW50NC5ibHVlIHtcbiAgY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDsgfVxuXG5oNC53aGl0ZSwgLnR4dF9jb250ZW50NC53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuaDQub3JhbmdlLCAudHh0X2NvbnRlbnQ0Lm9yYW5nZSB7XG4gIGNvbG9yOiAjRkY1OTI2ICFpbXBvcnRhbnQ7IH1cblxuaDQuYmxhY2ssIC50eHRfY29udGVudDQuYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmg0LmdyZXksIC50eHRfY29udGVudDQuZ3JleSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cblxuaDQuZ2RfYmx1ZXB1cnBsZSwgLnR4dF9jb250ZW50NC5nZF9ibHVlcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmg0LmdkX3B1cnBsZWJsdWUsIC50eHRfY29udGVudDQuZ2RfcHVycGxlYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM4ODIyQjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5oNC5nZF9ibHVlLCAudHh0X2NvbnRlbnQ0LmdkX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDBBOEZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDUuYmx1ZSwgLnR4dF9jb250ZW50NS5ibHVlIHtcbiAgY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDsgfVxuXG5oNS53aGl0ZSwgLnR4dF9jb250ZW50NS53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuaDUub3JhbmdlLCAudHh0X2NvbnRlbnQ1Lm9yYW5nZSB7XG4gIGNvbG9yOiAjRkY1OTI2ICFpbXBvcnRhbnQ7IH1cblxuaDUuYmxhY2ssIC50eHRfY29udGVudDUuYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmg1LmdyZXksIC50eHRfY29udGVudDUuZ3JleSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cblxuaDUuZ2RfYmx1ZXB1cnBsZSwgLnR4dF9jb250ZW50NS5nZF9ibHVlcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmg1LmdkX3B1cnBsZWJsdWUsIC50eHRfY29udGVudDUuZ2RfcHVycGxlYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM4ODIyQjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5oNS5nZF9ibHVlLCAudHh0X2NvbnRlbnQ1LmdkX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDBBOEZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuZGl2LmJsdWUsIHNwYW4uYmx1ZSwgcC5ibHVlIHtcbiAgY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDsgfVxuXG5kaXYud2hpdGUsIHNwYW4ud2hpdGUsIHAud2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbmRpdi5vcmFuZ2UsIHNwYW4ub3JhbmdlLCBwLm9yYW5nZSB7XG4gIGNvbG9yOiAjRkY1OTI2ICFpbXBvcnRhbnQ7IH1cblxuZGl2LmJsYWNrLCBzcGFuLmJsYWNrLCBwLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5kaXYuZ3JleSwgc3Bhbi5ncmV5LCBwLmdyZXkge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50OyB9XG5cbmRpdi5sYmx1ZSwgc3Bhbi5sYmx1ZSwgcC5sYmx1ZSB7XG4gIGNvbG9yOiAjMDBBOEZGICFpbXBvcnRhbnQ7IH1cblxuZGl2LmdkX2JsdWVwdXJwbGUsIHNwYW4uZ2RfYmx1ZXB1cnBsZSwgcC5nZF9ibHVlcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQThGRiwgIzg4MjJCMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmRpdi5nZF9ibHVlLCBzcGFuLmdkX2JsdWUsIHAuZ2RfYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMEE4RkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMwNmRlZywgIzAwQThGRiwgIzAwRkZGRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgzMDZkZWcsICMwMEE4RkYsICMwMEZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAjMDBBOEZGLCAjMDBGRkZGKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hLmxpbmsuYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDBCNkYyOyB9XG5cbi5oZWFkZXJfc2cge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgY29sb3I6ICMwMDcxQkI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmhlYWRfc2cge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnBfc2cge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgbWF4LXdpZHRoOiA3MHB4OyB9XG4gIGhyLmJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODlENzsgfVxuICBoci53aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIGhyLmdyZXkge1xuICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NTsgfVxuICBoci5sZWZ0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBoci5sZWZ0LnRvcGhyIHtcbiAgICAgIG1hcmdpbjogMjVweCAwOyB9XG4gIGhyLmdkX2JsdWVwdXJwbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEE4RkYsICM4ODIyQjIpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDsgfVxuICBoci5zaG9ydCB7XG4gICAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gIGhyLmxvbmcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICBoci5kb3R0ZWQge1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkOyB9XG4gIGhyLnRvcGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIGhyLmxpbmV1bmRlcnR4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnNwYW4uaHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIHdpZHRoOiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIHNwYW4uaHIuc2hvcnQge1xuICAgIHdpZHRoOiA1MHB4OyB9XG5cbi5iZ19ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlENzsgfVxuXG4uaGRfdGVhc2VyIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZF90ZWFzZXIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGRfdGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5oZF90ZWFzZXJfaGwge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IDVyZW07XG4gIGNvbG9yOiAjRkY1OTI2O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5oZF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuaGRfdGl0bGUud2hpdGUge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhkX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuLmhkX3RpdGxlX2Z0dHgge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzAwNzFCQjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDcwJSwgIzAwRkZGRiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmhkX3RpdGxlX2Z0dHgge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhkX3RpdGxlX2Z0dHgge1xuICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhkX3RpdGxlX2Z0dHgge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmhkX3RpdGxlX2Z0dHgge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5oZF90aXRsZV9mdHR4MiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1tZWRpdW1cIjtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXNpemU6IDMuM3JlbTtcbiAgY29sb3I6ICMwMDcxQkI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyA3MCUsICMwMEZGRkYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmhkX3RpdGxlX2Z0dHgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZF90aXRsZV9mdHR4MiB7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGRfdGl0bGVfZnR0eDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmhkX3RpdGxlX2Z0dHgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4uaGRfZGVjbyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZF9kZWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhkX2RlY28ge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuZGl2LnR4dF9jb250ZW50MSwgc3Bhbi50eHRfY29udGVudDEsIGEudHh0X2NvbnRlbnQxLCBwLnR4dF9jb250ZW50MSwgbGkudHh0X2NvbnRlbnQxIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2LnR4dF9jb250ZW50MSwgc3Bhbi50eHRfY29udGVudDEsIGEudHh0X2NvbnRlbnQxLCBwLnR4dF9jb250ZW50MSwgbGkudHh0X2NvbnRlbnQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuZGl2LnR4dF9jb250ZW50Miwgc3Bhbi50eHRfY29udGVudDIsIGEudHh0X2NvbnRlbnQyLCBwLnR4dF9jb250ZW50MiwgbGkudHh0X2NvbnRlbnQyIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmRpdi50eHRfY29udGVudDMsIHNwYW4udHh0X2NvbnRlbnQzLCBhLnR4dF9jb250ZW50MywgcC50eHRfY29udGVudDMsIGxpLnR4dF9jb250ZW50MyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBkaXYudHh0X2NvbnRlbnQzLnByb21wdHJlZ3VsYXIsIHNwYW4udHh0X2NvbnRlbnQzLnByb21wdHJlZ3VsYXIsIGEudHh0X2NvbnRlbnQzLnByb21wdHJlZ3VsYXIsIHAudHh0X2NvbnRlbnQzLnByb21wdHJlZ3VsYXIsIGxpLnR4dF9jb250ZW50My5wcm9tcHRyZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2LnR4dF9jb250ZW50Mywgc3Bhbi50eHRfY29udGVudDMsIGEudHh0X2NvbnRlbnQzLCBwLnR4dF9jb250ZW50MywgbGkudHh0X2NvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBkaXYudHh0X2NvbnRlbnQzLCBzcGFuLnR4dF9jb250ZW50MywgYS50eHRfY29udGVudDMsIHAudHh0X2NvbnRlbnQzLCBsaS50eHRfY29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuXG5kaXYudHh0X2NvbnRlbnQ0LCBzcGFuLnR4dF9jb250ZW50NCwgYS50eHRfY29udGVudDQsIHAudHh0X2NvbnRlbnQ0LCBsaS50eHRfY29udGVudDQge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBkaXYudHh0X2NvbnRlbnQ0LnByb21wdGxpZ2h0LCBzcGFuLnR4dF9jb250ZW50NC5wcm9tcHRsaWdodCwgYS50eHRfY29udGVudDQucHJvbXB0bGlnaHQsIHAudHh0X2NvbnRlbnQ0LnByb21wdGxpZ2h0LCBsaS50eHRfY29udGVudDQucHJvbXB0bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2LnR4dF9jb250ZW50NCwgc3Bhbi50eHRfY29udGVudDQsIGEudHh0X2NvbnRlbnQ0LCBwLnR4dF9jb250ZW50NCwgbGkudHh0X2NvbnRlbnQ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuZGl2LnR4dF9jb250ZW50NSwgc3Bhbi50eHRfY29udGVudDUsIGEudHh0X2NvbnRlbnQ1LCBwLnR4dF9jb250ZW50NSwgbGkudHh0X2NvbnRlbnQ1IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgZGl2LnR4dF9jb250ZW50NS5wcm9tcHRsaWdodCwgc3Bhbi50eHRfY29udGVudDUucHJvbXB0bGlnaHQsIGEudHh0X2NvbnRlbnQ1LnByb21wdGxpZ2h0LCBwLnR4dF9jb250ZW50NS5wcm9tcHRsaWdodCwgbGkudHh0X2NvbnRlbnQ1LnByb21wdGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuXG5kaXYudHh0X2NvbnRlbnQ2LCBzcGFuLnR4dF9jb250ZW50NiwgYS50eHRfY29udGVudDYsIHAudHh0X2NvbnRlbnQ2LCBsaS50eHRfY29udGVudDYge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICBkaXYudHh0X2NvbnRlbnQ2LCBzcGFuLnR4dF9jb250ZW50NiwgYS50eHRfY29udGVudDYsIHAudHh0X2NvbnRlbnQ2LCBsaS50eHRfY29udGVudDYge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5kaXYudHh0X251bWJlciwgc3Bhbi50eHRfbnVtYmVyLCBhLnR4dF9udW1iZXIsIHAudHh0X251bWJlciwgbGkudHh0X251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1tZWRpdW1cIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXYudHh0X251bWJlciwgc3Bhbi50eHRfbnVtYmVyLCBhLnR4dF9udW1iZXIsIHAudHh0X251bWJlciwgbGkudHh0X251bWJlciB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG5kaXYudHh0X3RpdGxlLCBzcGFuLnR4dF90aXRsZSwgYS50eHRfdGl0bGUsIHAudHh0X3RpdGxlLCBsaS50eHRfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2LnR4dF90aXRsZSwgc3Bhbi50eHRfdGl0bGUsIGEudHh0X3RpdGxlLCBwLnR4dF90aXRsZSwgbGkudHh0X3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cblxuaDEudHh0X2NvbnRlbnQxIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDEudHh0X2NvbnRlbnQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDEudHh0X2NvbnRlbnQyIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgxLnR4dF9jb250ZW50MyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoMS50eHRfY29udGVudDMucHJvbXB0cmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgxLnR4dF9jb250ZW50MyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG5cbmgxLnR4dF9jb250ZW50NCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGgxLnR4dF9jb250ZW50NC5wcm9tcHRsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMS50eHRfY29udGVudDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5oMS50eHRfY29udGVudDUge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoMS50eHRfY29udGVudDUucHJvbXB0bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG5cbmgxLnR4dF9jb250ZW50NiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMi50eHRfY29udGVudDEge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMi50eHRfY29udGVudDEge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5oMi50eHRfY29udGVudDIge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDIudHh0X2NvbnRlbnQzIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGgyLnR4dF9jb250ZW50My5wcm9tcHRyZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIudHh0X2NvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cblxuaDIudHh0X2NvbnRlbnQ0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgaDIudHh0X2NvbnRlbnQ0LnByb21wdGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgyLnR4dF9jb250ZW50NCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmgyLnR4dF9jb250ZW50NSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGgyLnR4dF9jb250ZW50NS5wcm9tcHRsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cblxuaDIudHh0X2NvbnRlbnQ2IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgzLnR4dF9jb250ZW50MSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgzLnR4dF9jb250ZW50MSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbmgzLnR4dF9jb250ZW50MiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMy50eHRfY29udGVudDMge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgaDMudHh0X2NvbnRlbnQzLnByb21wdHJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMy50eHRfY29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuXG5oMy50eHRfY29udGVudDQge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoMy50eHRfY29udGVudDQucHJvbXB0bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDMudHh0X2NvbnRlbnQ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuaDMudHh0X2NvbnRlbnQ1IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgaDMudHh0X2NvbnRlbnQ1LnByb21wdGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuXG5oMy50eHRfY29udGVudDYge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDQudHh0X2NvbnRlbnQxIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDQudHh0X2NvbnRlbnQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDQudHh0X2NvbnRlbnQyIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmg0LnR4dF9jb250ZW50MyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoNC50eHRfY29udGVudDMucHJvbXB0cmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGg0LnR4dF9jb250ZW50MyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG5cbmg0LnR4dF9jb250ZW50NCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGg0LnR4dF9jb250ZW50NC5wcm9tcHRsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoNC50eHRfY29udGVudDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5oNC50eHRfY29udGVudDUge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoNC50eHRfY29udGVudDUucHJvbXB0bGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG5cbmg0LnR4dF9jb250ZW50NiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oNS50eHRfY29udGVudDEge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoNS50eHRfY29udGVudDEge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5oNS50eHRfY29udGVudDIge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDUudHh0X2NvbnRlbnQzIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGg1LnR4dF9jb250ZW50My5wcm9tcHRyZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDUudHh0X2NvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cblxuaDUudHh0X2NvbnRlbnQ0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgaDUudHh0X2NvbnRlbnQ0LnByb21wdGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGg1LnR4dF9jb250ZW50NCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmg1LnR4dF9jb250ZW50NSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGg1LnR4dF9jb250ZW50NS5wcm9tcHRsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cblxuaDUudHh0X2NvbnRlbnQ2IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmEudHh0X2NvbnRlbnQ0X2xpbmsge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBhLnR4dF9jb250ZW50NF9saW5rLndoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGEudHh0X2NvbnRlbnQ0X2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbG9yYmxvY2sge1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmNvbG9yYmxvY2sgLmNvbG9yYm94LnByaW1hcnlfYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREOyB9XG4gIC5jb2xvcmJsb2NrIC5jb2xvcmJveC5wcmltYXJ5X29yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0YwMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREOyB9XG4gIC5jb2xvcmJsb2NrIC5jb2xvcmJveC5wcmltYXJ5X2dyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuICAuY29sb3JibG9jayAuY29sb3Jib3gucHJpbWFyeV9sZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREOyB9XG4gIC5jb2xvcmJsb2NrIC5jb2xvcmJveC5zZWNvbmRfZ2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5RDc7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgNDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDQwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgNDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jb2xvcmJsb2NrIC5jb2xvcmJveC5zZWNvbmRfYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuICAuY29sb3JibG9jayAuY29sb3Jib3guc2Vjb25kX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgLmNvbG9yYmxvY2sgLmNvbG9yYm94LmhkX2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuICAuY29sb3JibG9jayAuY29sb3Jib3guaGRfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuICAuY29sb3JibG9jayAuY29sb3Jib3guaGRfb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1OTI2O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgLmNvbG9yYmxvY2sgLmNvbG9yYm94LmhkX2JsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgLmNvbG9yYmxvY2sgLmNvbG9yYm94LnR4dF9ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgLmNvbG9yYmxvY2sgLmNvbG9yYm94LnR4dF93aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREOyB9XG4gIC5jb2xvcmJsb2NrIC5jb2xvcmJveC50eHRfYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuICAuY29sb3JibG9jayAuY29sb3Jib3gudHh0X2dyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDsgfVxuXG4uaW5wdXRieCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgLmlucHV0Yng6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaW5wdXRieDo6bXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5pbnB1dGJ4Om1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaW5wdXRieC5pbnB1dHRyYW5zZ3JheSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgICAuaW5wdXRieC5pbnB1dHRyYW5zZ3JheS5yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7IH1cbiAgLmlucHV0YnguaW5wdXR0cmFuc3doaXRlIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmlucHV0YnguaW5wdXR0cmFuc3doaXRlLnJlZ3VsYXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuICAgIC5pbnB1dGJ4LmlucHV0dHJhbnN3aGl0ZTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaW5wdXRieC5pbnB1dHRyYW5zd2hpdGU6Om1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmlucHV0YnguaW5wdXR0cmFuc3doaXRlOm1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5pbnB1dGJ4LmlucHV0d2hpdGVncmF5IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmlucHV0YnguaW5wdXR3aGl0ZWdyYXkucmVndWxhciB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiOyB9XG4gIC5pbnB1dGJ4LmlucHV0YnhzaGFkb3cge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDE2cHggMCAjQzFDMUNEO1xuICAgIGJhY2tncm91bmQ6ICNFQ0VDRkI7IH1cblxuLnNlYXJjaGJveCB7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaGJveC5sb25nIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWFyY2hib3gubG9uZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlYXJjaGJveC5sb25nIC5pbnB1dGJ4IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VhcmNoYm94IHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2hib3gge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5zZWFyY2hib3ggLnN1Ym1pdHNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuc2VhcmNoYm94IC5zdWJtaXRzZWFyY2gud2l0aGJ0biB7XG4gICAgICByaWdodDogMjQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWFyY2hib3ggLnN1Ym1pdHNlYXJjaC53aXRoYnRuIHtcbiAgICAgICAgICByaWdodDogMTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlYXJjaGJveCAuc3VibWl0c2VhcmNoLndpdGhidG4ge1xuICAgICAgICAgIHJpZ2h0OiA5NXB4OyB9IH1cbiAgLnNlYXJjaGJveCAuaW5wdXRieC5pbnB1dGJ4c2hhZG93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC5zZWFyY2hib3ggLnNlYXJjaGljbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoYm94IC5idG5pY29uc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlYXJjaGJveCAuYnRuaWNvbnNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdG9wOiA1cHg7IH0gfVxuXG4uZm9ybXNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZGJvdHRvbV9ibHVlIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3MUJCOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZGJvdHRvbV9ibHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTsgfSB9XG4gIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF90cmFuc2dyYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmZvcm1zZWxlY3Qgc2VsZWN0LmJkX3RyYW5zd2hpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmZvcm1zZWxlY3Qgc2VsZWN0LmJkX3doaXRlYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNSU7IH1cbiAgLmZvcm1zZWxlY3Qgc2VsZWN0LmJkX3doaXRlZ3JheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmZvcm1zZWxlY3QgbGFiZWwud3JhcGFycnc6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZvcm1zZWxlY3QgbGFiZWwud3JhcGFycndzbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ3c2xkOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZm9ybXNlbGVjdCBsYWJlbC53cmFwYXJyd2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ3YjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZvcm1zZWxlY3QgbGFiZWwud3JhcGFycnR3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybXNlbGVjdCBsYWJlbC53cmFwYXJydHc6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxN3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udHlwZWlucHV0IC5wYWRidG0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnR5cGVpbnB1dCAucGFkYnRtLnJpZ2h0IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudHlwZWlucHV0IC5wYWRidG0ucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4udHlwZWlucHV0IC5mb3Jtc2VsZWN0IC53aWR0aDEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50eXBlaW5wdXQgLm1hcmdpbmJ0bTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnR5cGVpbnB1dCAubWFyZ2luYnRtMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50eXBlaW5wdXQgLmlucHV0c3BhY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAudHlwZWlucHV0IC5pbnB1dHNwYWNlIC5pbnB1dGJ4LCAudHlwZWlucHV0IC5pbnB1dHNwYWNlIC5mb3Jtc2VsZWN0IHtcbiAgICB3aWR0aDogOTUlOyB9XG4gICAgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSAuaW5wdXRieC53aWR0aDEwMCwgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSAuZm9ybXNlbGVjdC53aWR0aDEwMCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50eXBlaW5wdXQgLmlucHV0c3BhY2UgLmlucHV0Yngud2lkdGg5OCwgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSAuZm9ybXNlbGVjdC53aWR0aDk4IHtcbiAgICAgIHdpZHRoOiA5Ny41JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudHlwZWlucHV0IC5pbnB1dHNwYWNlIC5pbnB1dGJ4LCAudHlwZWlucHV0IC5pbnB1dHNwYWNlIC5mb3Jtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50eXBlaW5wdXQgLmlucHV0c3BhY2UgLmZvcm1zZWxlY3QucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9IH1cbiAgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZS5zZXhfZGRsIC5mb3Jtc2VsZWN0IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50eXBlaW5wdXQgLmlucHV0c3BhY2Uuc2V4X2RkbCAuZm9ybXNlbGVjdCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDk1JTsgfVxuICAudHlwZWlucHV0IC5pbnB1dHNwYWNlIHNlbGVjdC5lcnJvciwgLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSBpbnB1dC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY1OTI2OyB9XG4gIC50eXBlaW5wdXQgLmlucHV0c3BhY2UgbGFiZWwuZXJyb3IsIC50eXBlaW5wdXQgLmlucHV0c3BhY2Ugc3Bhbi5lcnJvciB7XG4gICAgZm9udC1mYW1pbHk6IHByb21wdC1saWdodDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICNGRjU5MjY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAudHlwZWlucHV0IC5pbnB1dHNwYWNlICNvcmRlcl9kaXN0cmljdC1lcnJvciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudHlwZWlucHV0IC5pbnB1dHNwYWNlLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi50eXBlaW5wdXQgLmNob2ljZXRpbWUgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUge1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgLnR5cGVpbnB1dCAuY2hvaWNldGltZSAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC50eXBlaW5wdXQgLmNob2ljZXRpbWUgLmNvbC14cy00IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50eXBlaW5wdXQgLnR3b2Zvcm1zZWxlY3QgLmZvcm1zZWxlY3Qge1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnR5cGVpbnB1dCAudHdvZm9ybXNlbGVjdCAuZm9ybXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50eXBlaW5wdXQgLnRleHRhcmVhYngge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAudHlwZWlucHV0IC50ZXh0YXJlYWJ4LndpZHRoNTAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnR5cGVpbnB1dCAudGV4dGFyZWFieC53aWR0aDUwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudHlwZWlucHV0IC50ZXh0YXJlYWJ4LmNlbnRlciB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC50eXBlaW5wdXQgLnRleHRhcmVhYngucm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICM5Nzk3QTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjOTc5N0E2O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbGVmdDogNHB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwODlENzsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDA4OUQ3IDI1JSwgIzAwRkZGRiAxMDAlKTsgfVxuXG4jcHJvZ3Jlc3NiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogY29sb3JzIDRzIGluZmluaXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG4gICNwcm9ncmVzc2JhciAjaGFsZmNsaXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBhbmltYXRpb246IGNsaXByb3RhdGUgN3Mgc3RlcHMoMikgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNsaXByb3RhdGUgN3Mgc3RlcHMoMikgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IGNsaXByb3RhdGUgN3Mgc3RlcHMoMikgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogY2xpcHJvdGF0ZSA3cyBzdGVwcygyKSBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGNsaXByb3RhdGUgN3Mgc3RlcHMoMikgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAjcHJvZ3Jlc3NiYXIgLmhhbGZjaXJjbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogc29saWQgM3B4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDg5RDc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDg5RDc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICNwcm9ncmVzc2JhciAjY2xpcHBlZCB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMy41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZSAzLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IHJvdGF0ZSAzLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IHJvdGF0ZSAzLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICNwcm9ncmVzc2JhciAjZml4ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgYW5pbWF0aW9uOiBzaG93Zml4ZWQgN3MgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93Zml4ZWQgN3MgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzaG93Zml4ZWQgN3MgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IHNob3dmaXhlZCA3cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBzaG93Zml4ZWQgN3MgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBjbGlwcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xpcHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGNsaXByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBzaG93Zml4ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0OSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd2ZpeGVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDklIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNob3dmaXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQ5JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi50b3Rfc2xpZGUxIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgNzBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvdF9zbGlkZTEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG4gIC50b3Rfc2xpZGUxIC5zbGlja19waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgLnRvdF9zbGlkZTEgLnNsaWNrX3BpYzpob3ZlciAuc2hhZG93Ymcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgcmdiYSgwLCAwLCAwLCAwLjYpIDc1JSkgIWltcG9ydGFudDsgfVxuICAgICAgLnRvdF9zbGlkZTEgLnNsaWNrX3BpYzpob3ZlciAuc2hhZG93YmcgLmRldGFpbHNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAudG90X3NsaWRlMSAuc2xpY2tfcGljOmhvdmVyIC5zaGFkb3diZyAuZGV0YWlsc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuICAudG90X3NsaWRlMSAuc2hhZG93Ymcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCByZ2JhKDAsIDAsIDAsIDAuNSkgNzUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudG90X3NsaWRlMSAuc2hhZG93Ymcge1xuICAgICAgICBoZWlnaHQ6IDUwJTsgfSB9XG4gIC50b3Rfc2xpZGUxIC5ibG9ja3BpYy5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuc2xpY2tfcGljIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuc2xpY2tfcGljIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5zbGlja19waWMgLmltZ3Jlc2l6ZSB7XG4gICAgICB3aWR0aDogOTMlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLnNsaWNrX3BpYyAuaW1ncmVzaXplIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9IH1cbiAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5ibG9ja3BpYy5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgIWltcG9ydGFudDsgfVxuICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmRldGFpbHNsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSBociB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmRldGFpbHNsaWRlIC50eHRfY29udGVudDMge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAudG90X3NsaWRlMSAuc2xpY2stcHJldiwgLnRvdF9zbGlkZTEgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudG90X3NsaWRlMSAuc2xpY2stcHJldiB7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogLTg1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50b3Rfc2xpZGUxIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgLnRvdF9zbGlkZTEgLnNsaWNrLW5leHQge1xuICAgIHRvcDogNDAlO1xuICAgIHJpZ2h0OiAtODVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRvdF9zbGlkZTEgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMzBweCAxMHB4OyB9XG4gICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSB7XG4gICAgICBib3R0b206IDEwJTsgfVxuICAgICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmRldGFpbHNsaWRlIHtcbiAgICAgICAgYm90dG9tOiAxMiU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyB7XG4gICAgICAgIHBhZGRpbmc6IDElOyB9XG4gICAgICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYm90dG9tOiA2JTsgfSB9XG4gIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuc2xpY2tfcGljIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLnNsaWNrX3BpYyAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG90X3NsaWRlMSAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5ibG9ja3NwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmJsb2Nrc3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5ibG9ja3NwIHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmJsb2Nrc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuaGRfdGVhc2VyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUgLmhkX3RlYXNlci5mYWRlSW5MZWZ0IHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40czsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUgLmhkX3RlYXNlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUgLmhkX3RlYXNlciAuaGRfdGVhc2VyX2hsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5zdWJkdDEge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5zdWJkdDEuZmFkZUluTGVmdCB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5zdWJkdDEge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuYnRuX21haW4uZmFkZUluTGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjZzOyB9XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuaW1hZ2VibG9ja3NsaWRlIHtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmltYWdlYmxvY2tzbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDUzJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5pbWFnZWJsb2Nrc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuaW1hZ2VibG9ja3NsaWRlIHtcbiAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5pbWFnZWJsb2Nrc2xpZGUgLmltZ3NsaWRlLmZhZGVJbkxlZnQge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yczsgfVxuICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC5sb2dvc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMCU7XG4gIHJpZ2h0OiA3JTtcbiAgdG9wOiA3JTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAubG9nb3NsaWRlIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBsZWZ0OiA2MSU7XG4gICAgICB0b3A6IDclOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLmxvZ29zbGlkZSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbGVmdDogNTglOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAubG9nb3NsaWRlIHtcbiAgICAgIHRvcDogMTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAubG9nb3NsaWRlIHtcbiAgICAgIHdpZHRoOiA2OSU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiA0MiU7XG4gICAgICBib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC5sb2dvc2xpZGUge1xuICAgICAgd2lkdGg6IDcyJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLmxvZ29zbGlkZSB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cblxuLnRvdF9zbGlkZWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAuY29udGFpbmVyIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC50aXRsZWJveCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAudGl0bGVib3ggLmhkdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWV4dHJhbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnRpdGxlYm94IC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAudGl0bGVib3ggLnVuZGVybGluZS1ibHVlIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAtODBweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tcHJldiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94IHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGIC0zMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICBtYXgtd2lkdGg6IDEyNSU7XG4gICAgcGFkZGluZzogMzUlIDEwJSAxMCUgMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCAuZHR0eHQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAucGljYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAucGljYm94IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDk1cHg7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjM1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0gLnRiY2VsbC5sZWZ0LmFjdGl2ZSAucGljYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwubGVmdC5hY3RpdmUgLnBpY2JveC5wc3RuYm94bGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0gLnRiY2VsbC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7IH1cbiAgICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0gLnRiY2VsbC5yaWdodC5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbS5hY3RpdmUgLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbS5hY3RpdmUgLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtLmFjdGl2ZSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAub3BjaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLWNlbnRlciAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stY3VycmVudCAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayAuYXJyb3didG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmsuYmx1ZSwgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLmJsdWUsIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkE7IH1cbiAgICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLndoaXRlLCAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQud2hpdGUsIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi50b3Rfc2xpZGVnYWwubmV3cyAuYmdfZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICNFREY4RkM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0xODVkZWcsICNFREY4RkMgNDUlLCAjQjRFMkYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLTE4NWRlZywgI0VERjhGQyA0NSUsICNCNEUyRjEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTg1ZGVnLCAjRURGOEZDIDQ1JSwgI0I0RTJGMSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRURGOEZDJywgZW5kQ29sb3JzdHI9JyNGRkI0RTJGMScsIEdyYWRpZW50VHlwZT0xKTsgfVxuXG4uc2xpZGVfc2xpY2t0aHJlZWltZyAuaXRlbXMge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnRvdF9zbGlkZXJlbGF0ZWRuZXdzIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIC50b3Rfc2xpZGVyZWxhdGVkbmV3cyBociB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9zbGlkZXJlbGF0ZWRuZXdzIC5jb250YWluZXJfdG90IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cblxuLnNsaWRldGV4dGZhZGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3Qvc2xpZGVpbWd0ZXh0ZmFkZS9zbGlkZXR4dGZhZGUtYmcuanBnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMCAxMjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGlkZXRleHRmYWRlLm1vYmlsZTNnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3Qvc2xpZGV0eHRmYWRlLW1vYmlsZS1iZy5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7IH1cbiAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvdHRvbTogLTkwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1kb3RzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAud3JhcHRleHQge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAud3JhcHRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC53cmFwdGV4dC5mYWRlSW4ge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4zczsgfVxuICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLndyYXB0ZXh0IC5oZF90ZWFzZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAud3JhcHRleHQgLnR4dF9jb250ZW50MyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC53cmFwdGV4dCAuYnRuYngge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLmltYWdlYmxvY2tzbGljayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbjtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC5pbWFnZWJsb2Nrc2xpY2sge1xuICAgICAgICAgIHdpZHRoOiA1MyU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLmltYWdlYmxvY2tzbGljayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC5pbWFnZWJsb2Nrc2xpY2sgLnBpY2JveCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAuaW1hZ2VibG9ja3NsaWNrIC5waWNib3guZmFkZUluTGVmdCB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7IH1cbiAgICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLmltYWdlYmxvY2tzbGljayAucGljYm94IGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDRweCAxMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MjVweDsgfVxuXG4udG90c2xpZGVtYl9oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50b3RzbGlkZW1iX2hlYWRlciAuYmxvY2ttZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG90c2xpZGVtYl9oZWFkZXIgLmJsb2NrbWVudWEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG90c2xpZGVtYl9oZWFkZXIgLmJsb2NrbWVudSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50b3RzbGlkZW1iX2hlYWRlciAudG90dGV4dG1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpOyB9XG4gICAgLnRvdHNsaWRlbWJfaGVhZGVyIC50b3R0ZXh0bWVudSAudG90bmFtZW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTUwJTsgfVxuICAgICAgLnRvdHNsaWRlbWJfaGVhZGVyIC50b3R0ZXh0bWVudSAudG90bmFtZW1lbnUgLnR4dF9jb250ZW50MiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgICAgICAudG90c2xpZGVtYl9oZWFkZXIgLnRvdHRleHRtZW51IC50b3RuYW1lbWVudSAudHh0X2NvbnRlbnQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stcHJldiwgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1wcmV2LCAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cblxuLmludGVyZXN0c3ZvdXR0ZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjJmMmYyIC0xNyUsICNGRkZGRkYgODAlLCAjZjJmMmYyKTsgfVxuICAuaW50ZXJlc3Rzdm91dHRlciAuaGRfdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwuc2xpY2stc2xpZGUsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50LCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50OmhvdmVyIC5ibGFja2JveCwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50OmhvdmVyIC5ibGFja2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IGEsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IGltZywgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAgICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnR4dF9jb250ZW50MywgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiOyB9XG4gICAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCAudGV4dHVuZGVyLCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgLmJsYWNrYm94IC50ZXh0dW5kZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgLmJsYWNrYm94IC50ZXh0dW5kZXIudGV4dGN1dCwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCAudGV4dHVuZGVyLnRleHRjdXQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuaW50ZXJlc3Rzdm91dHRlciAuYXJyb3dzLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4gLmFycm93LXByZXYsIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuYXJyb3dzLWJ0biAuYXJyb3ctcHJldiBzcGFuLmljb24tYnRubGVmdC0wMSwgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4gLmFycm93LXByZXYgc3Bhbi5pY29uLWJ0bnJpZ2h0LTAxLCAuaW50ZXJlc3Rzdm91dHRlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCBzcGFuLmljb24tYnRubGVmdC0wMSwgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4gLmFycm93LW5leHQgc3Bhbi5pY29uLWJ0bnJpZ2h0LTAxIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuXG4uc2xpZGUtbmV3cy10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnRpdGxlYm94IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudGl0bGVib3ggLmhkdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWV4dHJhbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50aXRsZWJveCAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50aXRsZWJveCAudW5kZXJsaW5lLWJsdWUge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICBjb2xvcjogIzAwOTZEQzsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjYwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgY29sb3I6ICMwMDk2REM7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3gge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6ICMwMEZGRkYgLTMwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgIG1heC13aWR0aDogMTI1JTtcbiAgICBwYWRkaW5nOiAzNSUgMTAlIDEwJSAxMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3guc2hvd2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94LmhpZGVpdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5kdHR4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3ggYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA2Mi41JTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94LmhpZGVpdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLm9wY2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzRFNUE1RDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stY2VudGVyIC5vcGNpdGVtIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stY3VycmVudCAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpob3ZlciAuYXJyb3didG4ge1xuICAgICAgICByaWdodDogLTEwcHg7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rIC5hcnJvd2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmsuYmx1ZSwgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC5ibHVlLCAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cy5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQTsgfVxuICAgICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLndoaXRlLCAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLndoaXRlLCAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cy53aGl0ZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cblxuLnNsaWRlLW5ld3MtdGVhc2VyLndpdGhjYXRlIC50eHRib3gge1xuICBwYWRkaW5nOiAxNSUgMTAlIDEwJTsgfVxuXG4uc2xpZGUtbmV3cy10ZWFzZXIud2l0aGNhdGUgLnR4dF9jb250ZW50NC53aGl0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5zbGlkZS1uZXdzLXRlYXNlci53aXRoY2F0ZSAuaGR0eHQge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGlkZS1uZXdzLXRlYXNlci53aXRoY2F0ZSAuaGR0eHQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4uc2xpZGUtdHh0LWZhZGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3Qvc2xpZGVpbWd0ZXh0ZmFkZS9zbGlkZXR4dGZhZGUtYmcuanBnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMCAxMjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGlkZS10eHQtZmFkZS5tb2JpbGUzZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRldHh0ZmFkZS1tb2JpbGUtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3R0b206IC05MHB4O1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5waWNib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnBpY2JveCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjM1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsLmxlZnQuYWN0aXZlIC5waWNib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwubGVmdC5hY3RpdmUgLnBpY2JveC5wc3RuYm94bGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElOyB9XG4gICAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsLnJpZ2h0LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbS5hY3RpdmUgLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0uYWN0aXZlIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0uYWN0aXZlIC50YmNlbGwucmlnaHQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAub3BjaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jZW50ZXIgLm9wY2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jdXJyZW50IC5vcGNpdGVtIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rIC5hcnJvd2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmsuYmx1ZSwgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC5ibHVlLCAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cy5ibHVlIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQTsgfVxuICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLndoaXRlLCAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLndoaXRlLCAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cy53aGl0ZSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5jdGJ4d3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAyOTBweDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWRvdHMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvdHRvbTogLTkwcHg7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay10eXBlNy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLmN0Ynh3cmFwcGVyIC5jdGJ4IHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5jdGJ4d3JhcHBlciAuY3RieCAuaGRfdGVhc2VyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuY3RieHdyYXBwZXIgLmN0YnggLnR4dF9jb250ZW50MyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLmN0Ynh3cmFwcGVyIC5jdGJ4IC5idG5ieCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1JSAwIDEyJSAwOyB9XG4gIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI1JTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyNSU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2IHNwYW4uaWNvbi1idG5sZWZ0LTAxLCAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctcHJldiBzcGFuLmljb24tYnRucmlnaHQtMDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LW5leHQgc3Bhbi5pY29uLWJ0bmxlZnQtMDEsIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHNwYW4uaWNvbi1idG5yaWdodC0wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zbGlkZS10eHQtZmFkZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzAlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAxNCU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogMTMlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3gge1xuICAgIHBhZGRpbmc6IDI1JSAxMCUgMTAlIDEwJTsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTVweDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogMTQlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IDEzJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCB7XG4gICAgcGFkZGluZzogMjUlIDEwJSAxMCUgMTAlOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC50eHRib3gge1xuICAgIHBhZGRpbmc6IDI1JSAxMCUgMTAlIDEwJTsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDI2MHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogMjYwcHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiA0JTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAzJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlOyB9XG4gIC5zbGlkZS10eHQtZmFkZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjUlOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgICByaWdodDogMjYwcHg7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgICAgbGVmdDogMjYwcHg7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbC5yaWdodCB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5jdGJ4IC5oZF90ZWFzZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5jdGJ4IC50eHRfY29udGVudDMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogMTI1cHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAxMjVweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSB7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiA3JTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiA3JTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCB7XG4gICAgcGFkZGluZzogMjAlIDEwJSAxMCUgMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBtYXgtd2lkdGg6IDE0MCU7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuZHR0eHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuc2xpZGUtdHh0LWZhZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTBweCB0b3A7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5zbGljay10eXBlNy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuc2xpY2stbGlzdCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5jdGJ4d3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLmN0Ynh3cmFwcGVyIC5jdGJ4IC5idG5ieCAuYnRuX21haW4ge1xuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWRvdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3R0b206IC05MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWRvdHMge1xuICAgICAgbGVmdDogMDsgfVxuICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctcHJldiB7XG4gICAgdG9wOiAyMCU7IH1cbiAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LW5leHQge1xuICAgIHRvcDogMjAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5iZy10IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5iZy10IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3gge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveC5zaG93aXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94LmhpZGVpdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmhkdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmR0dHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94LmhpZGVpdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIC50YmNlbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNiU7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNSU7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1MHB4IHRvcDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieHdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LXByZXYge1xuICAgIHRvcDogMjUlOyB9XG4gIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHtcbiAgICB0b3A6IDI1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwuc2xpY2stc2xpZGUge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94IC5kdHR4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC50aXRsZWJveCAuaGR0aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC50aXRsZWJveCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC50b3Rfc2xpZGVnYWxsZXJ5IC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLnRvdF9zbGlkZWdhbGxlcnkgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuZHR0eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDY3cHg7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50aXRsZWJveCAuaGR0aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAudGl0bGVib3ggLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5zbGlkZS10eHQtZmFkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MDBweCB0b3A7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLmN0Ynh3cmFwcGVyIC5jdGJ4IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwuc2xpY2stc2xpZGUge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKlxyXG4qVGhpcyBTQVNTIGNvbnRhaW5zIGZvbGxvdyBlbGVtZW50cy4gXHJcbipQbGVhc2UgdXNlcyBrZXl3b3JkcyBiZWxvdyBmb3Igc2VhcmNoLlxyXG4qXHJcbiotU3RpY2t5IE1lbnVcclxuKi1GQVEgQWNjb3JkaWFuXHJcbiotRWRpdCBPTlVcclxuKi9cbi8qPT09PT09PT09PT0gIEJPQiBhZGQgZ3V0dGVyID09PT09PT09PT09Ki9cbi5ndXR0ZXIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09PT09PSBFT0IgYWRkIGd1dHRlciA9PT09PT09PT09PSovXG4vKj09PT09PT09PT09IEJPQiBTdGlja3kgTWVudSBGaWJlcjJVID09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT0gRU9CIFN0aWNreSBNZW51IEZpYmVyMlUgPT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PSBCT0IgRkFRIEFjY29yZGlhbiBGaWJlcjJVID09PT09PT09PT09Ki9cbi5mYXEtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5mYXEtd3JhcHBlciAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9XG5cbiNmYXFBY2Mge1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gICNmYXFBY2MgLmZhcS1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDsgfVxuICAjZmFxQWNjIC5mYXF0dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3dlYmltYWdlcy9pY29ucy9jbG9zZS1pY24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjZmFxQWNjIC5mYXF0dGw6bGluaywgI2ZhcUFjYyAuZmFxdHRsOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNmYXFBY2MgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi93ZWJpbWFnZXMvaWNvbnMvdXAtYXJyb3ctaWNuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG4gICAgI2ZhcUFjYyBhOmxpbmssICNmYXFBY2MgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNmYXFBY2MgYS5jb2xsYXBzZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vd2ViaW1hZ2VzL2ljb25zL2Rvd24tYXJyb3ctaWNuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG4gICAgI2ZhcUFjYyBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDg1JTsgfVxuICAjZmFxQWNjIC5wYW5lbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICNmYXFBY2MgLnBhbmVsOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDsgfVxuICAjZmFxQWNjIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2ZhcUFjYyAucGFuZWwtYm9keSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG5cbi8qPT09PT09PT09PT0gRU9CIEZBUSBBY2NvcmRpYW4gRmliZXIyVSA9PT09PT09PT09PSovXG4vKiBsaWdodGJveCovXG4ubGlnaHRib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogODA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuICAubGlnaHRib3ggLmNsb3NlX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5saWdodGJveCAuY2xvc2VfYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmxpZ2h0Ym94IC5jbG9zZV9idG46OmJlZm9yZSwgLmxpZ2h0Ym94IC5jbG9zZV9idG46OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5saWdodGJveCAuY2xvc2VfYnRuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAubGlnaHRib3ggLmNsb3NlX2J0bjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5saWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDclIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDMlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGlnaHRib3gtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGlnaHRib3gtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAubGlnaHRib3gtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwJTsgfSB9XG5cbi5saWdodGJveC1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5saWdodGJveC1jbG9zZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0b3A6IC03NXB4O1xuICByaWdodDogNCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5saWdodGJveC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgcmlnaHQ6IDYlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5saWdodGJveC1jbG9zZSB7XG4gICAgICByaWdodDogMTElOyB9IH1cbiAgLmxpZ2h0Ym94LWNsb3NlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDsgfVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi8qIGVvYmxpZ2h0Ym94Ki9cbi5yZ3RfYWNjb3JkaWFuIC5lcmFzZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzg2ODY4NjsgfVxuXG4ucmd0X2FjY29yZGlhbiAucGFuZWwtaGVhZGluZyBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGNvbG9yOiAjMDA3MUJCOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZS5hY3RpdmUgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnJndF9hY2NvcmRpYW4gaDQucGFuZWwtdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5wYW5lbC1ib2R5IC50eHRfY29udGVudDQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuYm94IC5jdXN0b21hY2MgLnBhbmVsLWhlYWRpbmcsIC5yZ3RfYWNjb3JkaWFuIC5ib3ggLmN1c3RvbWFjYyAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuYm94LW1hdGVyaWFsIC5wYW5lbC1oZWFkaW5nLCAucmd0X2FjY29yZGlhbiAuYm94LW1hdGVyaWFsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5sZWZ0LXRleHQge1xuICBmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZCc7XG4gIGNvbG9yOiAjMDA3MUJBO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnJndF9hY2NvcmRpYW4gLnJpZ2h0LWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucmd0X2FjY29yZGlhbiAucmlnaHQtdGV4dC1saW5rIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJndF9hY2NvcmRpYW4gLnJpZ2h0LWljb24tbGluayB7XG4gIHdpZHRoOiAxNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmd0X2FjY29yZGlhbiAucmlnaHQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucmd0X2FjY29yZGlhbiAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucmd0X2FjY29yZGlhbiAudGV4dDIge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5yaWdodC10ZXh0LWxpbmsgYTpsaW5rIHtcbiAgY29sb3I6ICMwMDcxQkE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5yaWdodC10ZXh0LWxpbmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDcxQkE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5yaWdodC10ZXh0LWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MUJBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmd0X2FjY29yZGlhbiAucmlnaHQtdGV4dC1saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDcxQkE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIGkge1xuICBib3JkZXI6IHNvbGlkICM1QkE4REE7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnJndF9hY2NvcmRpYW4gLmFycm93IHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmd0X2FjY29yZGlhbiAucm93MiB7XG4gIHdpZHRoOiA5OSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5jdXN0b21hY2MgLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuY3VzdG9tYWNjIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucmd0X2FjY29yZGlhbiAuY3VzdG9tYWNjIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5jdXN0b21hY2MgLnBhbmVsLWJvZHkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgLypoZWlnaHQ6IDE0MHB4OyovIH1cblxuLnJndF9hY2NvcmRpYW4gLmhkLXR4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGQtdGV4dC1yIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oZC10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oZC10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJndF9hY2NvcmRpYW4gLmhpZGRlbi10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnJndF9hY2NvcmRpYW4gLmhpZGRlbi10ZXh0MiB7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlib2xkJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwNzFCQjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oaWRkZW50LXRleHQzIHtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzdEN0Q3RDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnJndF9hY2NvcmRpYW4gLmhkLXRleHQyMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oaWRkZW4tdGV4dDQge1xuICBmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFQzgxMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oaWRkZW4tdGV4dDUge1xuICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjN0Q3RDdEOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oZC10ZXh0NDUge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGlkZGVuLXRleHQ2IHtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3RDdEN0Q7IH1cblxuLnJndF9hY2NvcmRpYW4gLmhkLXRleHQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnJndF9hY2NvcmRpYW4gLmdseXBoaWNvbi1tZW51LWRvd24sIC5yZ3RfYWNjb3JkaWFuIC5nbHlwaGljb24tbWVudS11cCB7XG4gIGNvbG9yOiAjMDA3MUJBOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oZWFkZXItYmx1ZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5oZWFkZXItbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnJndF9hY2NvcmRpYW4gLmhlYWRlci1pbWctbGluayB7XG4gIHdpZHRoOiAxNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuaGVhZGVyLWdyZXkge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJzsgfVxuXG4ucmd0X2FjY29yZGlhbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuY29udGVudC1ncmV5LXJlZyB7XG4gIGNvbG9yOiAjODg4ODg4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAncHJvbXB0LXJlZ3VsYXInO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5jb250ZW50LWdyZXktcmVnLnJpZ2h0IHtcbiAgY29sb3I6ICNBNEE0QTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtcmVndWxhcic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnJndF9hY2NvcmRpYW4gLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucmd0X2FjY29yZGlhbiAuaW5saW5lLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ucmd0X2FjY29yZGlhbiAuY29udGVudC1sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ucmd0X2FjY29yZGlhbiAuY29udGVudC1yIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwJTsgfVxuICAucmd0X2FjY29yZGlhbiAuY29udGVudC1yLmJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucmd0X2FjY29yZGlhbiAuY29udGVudC1yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJndF9hY2NvcmRpYW4gLmNvbnRlbnQtcmlnaHQtb3JhbmdlIHtcbiAgY29sb3I6ICNFQjdGMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdwcm9tcHQtc2VtaWJvbGQnO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5yZ3RfYWNjb3JkaWFuIC5ib3ggaHIuZG90dGVkIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnJndF9hY2NvcmRpYW4gLmJveC1tYXRlcmlhbCBoci5kb3R0ZWQge1xuICBtYXJnaW46IDE1cHggMDsgfVxuXG4uYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFjY29yX291dHRlciAuY3RybF9hY2NvOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAucGFuZWwtYm9keSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIGEgLnRibSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gYSAudGJtIHtcbiAgICAgICAgICB3aWR0aDogNSU7IH0gfVxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTU1NTsgfVxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRicyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnMudHh0X3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRidCB7XG4gICAgICB3aWR0aDogMTUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnQge1xuICAgICAgICAgIHdpZHRoOiA1JTsgfSB9XG4gICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudHh0cmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmFjY29yX291dHRlciAucGFuZWwtYm9keSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4OyB9XG5cbi5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyAudGFibGVjZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJzIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRidCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5hY2Nvcl9vdXR0ZXIgLmJ0bnBhaWRjdHJsIHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuYWNjb3Jfb3V0dGVyIC5idG5wYWlkY3RybCAuYnRuX2wge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuYWNjb3Jfb3V0dGVyIC5idG5wYWlkY3RybCAuYnRuX3Ige1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuYWNjb3Jfb3V0dGVyIC5idG5wYWlkY3RybCAuYnRuX21haW4uc2hvcnQge1xuICAgIG1heC13aWR0aDogMjcwcHg7IH1cblxuLmN0cmxmYXEgLmFjY29yX291dHRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVFRUVFOyB9XG4gIC5jdHJsZmFxIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY3RybGZhcSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gYSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jdHJsZmFxIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgIC5jdHJsZmFxIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jdHJsZmFxIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnR4dF9jb250ZW50MS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgICAgLmN0cmxmYXEgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJzIHtcbiAgICAgICAgd2lkdGg6IDUlOyB9XG4gICAgICAuY3RybGZhcSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnQge1xuICAgICAgICB3aWR0aDogMSU7IH1cbiAgLmN0cmxmYXEgLmFjY29yX291dHRlciAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jdHJsZmFxIC5hY2Nvcl9vdXR0ZXIgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH0gfVxuICAuY3RybGZhcSAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmN0cmxmYXEgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG5cbi5jb2wteHMtNi5jb2wtc20tMTIuc3BhY2VidG0udGV4dDEudGltZS1idG4td3JhcHBlciwgLmNvbC14cy02LmNvbC1zbS0xMi5zcGFjZWJ0bS50ZXh0Mi50aW1lLWJ0bi13cmFwcGVyIHtcbiAgaGVpZ2h0OiA2NXB4OyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTsgfVxuXG4uZnR0eGRhdGVwaWNrZXIgLmljb25mb3JkcGsge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ0dHhkYXRlcGlja2VyIC5pY29uZm9yZHBrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQ7IH1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUsIC5kYXRlcGlja2VyLnNob3dwYyB7XG4gIG1pbi13aWR0aDogMjg4cHg7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDsgfVxuXG4ubGVmdC1ib3JkZXItbm9uZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4OyB9XG4gIC5sZWZ0LWJvcmRlci1ub25lOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLmNhbGVuZGFyIHtcbiAgY29sb3I6ICMwMDdjYzM7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENywgIzAwQTFERiwgIzAwRERGMyk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZmYwMDAwOyB9XG5cbi5kYXRlcGlja2VyIHRoLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDdDQzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0NDMzsgfVxuXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgLyp3aWR0aDogNDUlOyovXG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4ICNGN0Y3Rjcgc29saWQ7XG4gIHdpZHRoOiAzNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4uZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDA3Q0MzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0Ym9keSB0ZCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgICAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRib2R5IHRkIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRib2R5IHRkIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRib2R5IHRkIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmRhdGVwaWNrZXItZGF5cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhdGVwaWNrZXItZGF5cyB7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICBjb2xvcjogIzQwOTVDQzsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2hvd3BjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVwaWNrZXIuc2hvd21iIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24uZHJvcGRvd24tbWVudSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyIHRoLnByZXYge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bi5kcm9wZG93bi1tZW51IC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHIgdGguZGF0ZXBpY2tlci1zd2l0Y2gge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bi5kcm9wZG93bi1tZW51IC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHIgdGgubmV4dCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiA1MyU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuc2hvd3BjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3dtYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkLm9sZCB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZC5uZXcge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAgIG1hcmdpbjogLTExcHggMCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiA2OSU7IH1cbiAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgMTclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiA4NiU7IH1cbiAgLnNob3dwYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaG93bWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gICAgbWFyZ2luOiAtMTBweCAwIDAgMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogNzklOyB9XG4gIC5zaG93cGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2hvd21iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGgge1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLyo9PT09PT09PT09PSBCT0IgU3RpY2t5IE1lbnUgRmliZXIyVSA9PT09PT09PT09PSovXG4uc3RpY2t5bWVudSAudG9wbWVudWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMEYwRjFFOyB9XG4gIC5zdGlja3ltZW51IC50b3BtZW51YmFyLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zdGlja3ltZW51IC50b3BtZW51YmFyLnJlbGF0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5zdGlja3ltZW51IC50b3BtZW51YmFyIC5uby1ndXR0ZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uc3RpY2t5bWVudSAuaGVhZG1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0aWNreW1lbnUgLmhlYWRtZW51IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RpY2t5bWVudSAuaGVhZG1lbnUgbGkge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2ZmZjsgfSB9XG4gICAgLnN0aWNreW1lbnUgLmhlYWRtZW51IGxpIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgYmFja2dyb3VuZDogIzBGMEYxRTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDcxQkIgMCUsICMwMEI2RjIgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA3MUJCIDAlLCAjMDBCNkYyIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDcxQkIgMCUsICMwMEI2RjIgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA3MUJCJywgZW5kQ29sb3JzdHI9JyNGRjAwQjZGMicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgICAgLnN0aWNreW1lbnUgLmhlYWRtZW51IGxpIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICAgICAgLnN0aWNreW1lbnUgLmhlYWRtZW51IGxpIGEgLmljb24xLCAuc3RpY2t5bWVudSAuaGVhZG1lbnUgbGkgYSAuaWNvbjIsIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSBhIC5pY29uMywgLnN0aWNreW1lbnUgLmhlYWRtZW51IGxpIGEgLmljb240IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSBhIC5pY29uMSwgLnN0aWNreW1lbnUgLmhlYWRtZW51IGxpIGEgLmljb24yLCAuc3RpY2t5bWVudSAuaGVhZG1lbnUgbGkgYSAuaWNvbjMsIC5zdGlja3ltZW51IC5oZWFkbWVudSBsaSBhIC5pY29uNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnN0aWNreW1lbnUgLmhlYWRtZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ltZW51IC5uby1ndXR0ZXJtYiB7XG4gICAgd2lkdGg6IDkyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0aWNreW1lbnUgLm5vLWd1dHRlcm1iIHtcbiAgICBtYXJnaW46IDAgNyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RpY2t5bWVudSAubm8tZ3V0dGVybWIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnN0aWNreW1lbnUgLmNoYXRsaXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiA5MHB4O1xuICByaWdodDogMTVweDsgfVxuXG4uc3RpY2t5bWVudSAuYnV0dG9uY2hlY2sge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLnN0aWNreW1lbnUgLmJ1dHRvbmNoZWNrIC5pbWdsaXZlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMyUsIC01MCUpOyB9XG5cbi8qPT09PT09PT09PT0gRU9CIFN0aWNreSBNZW51IEZpYmVyMlUgPT09PT09PT09PT0qL1xuLnNsaWNrLWRvdHMge1xuICBib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTc5N0E2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzk3OTdBNjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxlZnQ6IDRweDsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDg5RDc7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwODlENyAyNSUsICMwMEZGRkYgMTAwJSk7IH1cblxuI3Byb2dyZXNzYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb246IGNvbG9ycyA0cyBpbmZpbml0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuICAjcHJvZ3Jlc3NiYXIgI2hhbGZjbGlwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IGNsaXByb3RhdGUgN3Mgc3RlcHMoMikgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgI3Byb2dyZXNzYmFyIC5oYWxmY2lyY2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDNweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA4OUQ3O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4OUQ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAjcHJvZ3Jlc3NiYXIgI2NsaXBwZWQge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUgMy41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IHJvdGF0ZSAzLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiByb3RhdGUgMy41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiByb3RhdGUgMy41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAjcHJvZ3Jlc3NiYXIgI2ZpeGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGFuaW1hdGlvbjogc2hvd2ZpeGVkIDdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd2ZpeGVkIDdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogc2hvd2ZpeGVkIDdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBzaG93Zml4ZWQgN3MgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogc2hvd2ZpeGVkIDdzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgY2xpcHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsaXByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBjbGlwcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgc2hvd2ZpeGVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDklIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dmaXhlZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQ5JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzaG93Zml4ZWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0OSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4udG90X3NsaWRlMSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAwIDcwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3Rfc2xpZGUxIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuICAudG90X3NsaWRlMSAuc2xpY2tfcGljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC50b3Rfc2xpZGUxIC5zbGlja19waWM6aG92ZXIgLnNoYWRvd2JnIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHJnYmEoMCwgMCwgMCwgMC42KSA3NSUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50b3Rfc2xpZGUxIC5zbGlja19waWM6aG92ZXIgLnNoYWRvd2JnIC5kZXRhaWxzbGlkZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnRvdF9zbGlkZTEgLnNsaWNrX3BpYzpob3ZlciAuc2hhZG93YmcgLmRldGFpbHNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgLnRvdF9zbGlkZTEgLnNoYWRvd2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMiU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCwgcmdiYSgwLCAwLCAwLCAwLjUpIDc1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRvdF9zbGlkZTEgLnNoYWRvd2JnIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7IH0gfVxuICAudG90X3NsaWRlMSAuYmxvY2twaWMuc2xpY2stc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDsgfVxuICAudG90X3NsaWRlMSAuYmxvY2twaWMgLnNsaWNrX3BpYyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLnNsaWNrX3BpYyBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuc2xpY2tfcGljIC5pbWdyZXNpemUge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5zbGlja19waWMgLmltZ3Jlc2l6ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfSB9XG4gIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuYmxvY2twaWMuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpICFpbXBvcnRhbnQ7IH1cbiAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmRldGFpbHNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUgaHIge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnRvdF9zbGlkZTEgLnNsaWNrLXByZXYsIC50b3Rfc2xpZGUxIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnRvdF9zbGlkZTEgLnNsaWNrLXByZXYge1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IC04NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudG90X3NsaWRlMSAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gIC50b3Rfc2xpZGUxIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDQwJTtcbiAgICByaWdodDogLTg1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50b3Rfc2xpZGUxIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDMwcHggMTBweDsgfVxuICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUge1xuICAgICAgYm90dG9tOiAxMCU7IH1cbiAgICAgIC50b3Rfc2xpZGUxIC5ibG9ja3BpYyAuZGV0YWlsc2xpZGUgLnR4dF9jb250ZW50MyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSB7XG4gICAgICAgIGJvdHRvbTogMTIlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG90X3NsaWRlMSAuYmxvY2twaWMge1xuICAgICAgICBwYWRkaW5nOiAxJTsgfVxuICAgICAgICAudG90X3NsaWRlMSAuYmxvY2twaWMgLmRldGFpbHNsaWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogNiU7IH0gfVxuICAudG90X3NsaWRlMSAuYmxvY2twaWMgLnNsaWNrX3BpYyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5zbGlja19waWMgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvdF9zbGlkZTEgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4udG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuYmxvY2tzcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5ibG9ja3NwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuYmxvY2tzcCB7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5ibG9ja3NwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUgLmhkX3RlYXNlciB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5oZF90ZWFzZXIuZmFkZUluTGVmdCB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5oZF90ZWFzZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5sZHRpdGxlIC5oZF90ZWFzZXIgLmhkX3RlYXNlcl9obCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuc3ViZHQxIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuc3ViZHQxLmZhZGVJbkxlZnQge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAubGR0aXRsZSAuc3ViZHQxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmxkdGl0bGUgLmJ0bl9tYWluLmZhZGVJbkxlZnQge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42czsgfVxuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmltYWdlYmxvY2tzbGlkZSB7XG4gICAgICB3aWR0aDogNTIlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpZGVpdGVtIC5pbWFnZWJsb2Nrc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiA1MyU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuaW1hZ2VibG9ja3NsaWRlIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC50b3Rfc2xpZGUyIC5zbGlkZWl0ZW0gLmltYWdlYmxvY2tzbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAgICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWRlaXRlbSAuaW1hZ2VibG9ja3NsaWRlIC5pbWdzbGlkZS5mYWRlSW5MZWZ0IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7IH1cbiAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLnRvdF9zbGlkZTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAudG90X3NsaWRlMiAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4udG90bGFuZGluZ3RlYXNlcl9zbGlkZSAubG9nb3NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAlO1xuICByaWdodDogNyU7XG4gIHRvcDogNyU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLmxvZ29zbGlkZSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgbGVmdDogNjElO1xuICAgICAgdG9wOiA3JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC5sb2dvc2xpZGUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGxlZnQ6IDU4JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLmxvZ29zbGlkZSB7XG4gICAgICB0b3A6IDEwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdGxhbmRpbmd0ZWFzZXJfc2xpZGUgLmxvZ29zbGlkZSB7XG4gICAgICB3aWR0aDogNjklO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogNDIlO1xuICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudG90bGFuZGluZ3RlYXNlcl9zbGlkZSAubG9nb3NsaWRlIHtcbiAgICAgIHdpZHRoOiA3MiU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC50b3RsYW5kaW5ndGVhc2VyX3NsaWRlIC5sb2dvc2xpZGUge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi50b3Rfc2xpZGVnYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLmNvbnRhaW5lciBociB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAudGl0bGVib3gge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnRpdGxlYm94IC5oZHRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC50aXRsZWJveCAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnRpdGxlYm94IC51bmRlcmxpbmUtYmx1ZSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvdHRvbTogLTgwcHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogIzAwRkZGRiAtMzAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgbWF4LXdpZHRoOiAxMjUlO1xuICAgIHBhZGRpbmc6IDM1JSAxMCUgMTAlIDEwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3ggLmR0dHh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3guYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnBpY2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnBpY2JveCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA5NXB4OyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0gLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwubGVmdC5hY3RpdmUgLnBpY2JveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsLmxlZnQuYWN0aXZlIC5waWNib3gucHN0bmJveGxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElOyB9XG4gICAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwucmlnaHQuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0uYWN0aXZlIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLml0ZW0uYWN0aXZlIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbS5hY3RpdmUgLnRiY2VsbC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLm9wY2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1jZW50ZXIgLm9wY2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLWN1cnJlbnQgLm9wY2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsgLmFycm93YnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLmJsdWUsIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC5ibHVlLCAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJBOyB9XG4gICAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay53aGl0ZSwgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLndoaXRlLCAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzLndoaXRlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjsgfVxuXG4udG90X3NsaWRlZ2FsLm5ld3MgLmJnX2dhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjRURGOEZDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMTg1ZGVnLCAjRURGOEZDIDQ1JSwgI0I0RTJGMSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KC0xODVkZWcsICNFREY4RkMgNDUlLCAjQjRFMkYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4NWRlZywgI0VERjhGQyA0NSUsICNCNEUyRjEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVERjhGQycsIGVuZENvbG9yc3RyPScjRkZCNEUyRjEnLCBHcmFkaWVudFR5cGU9MSk7IH1cblxuLnNsaWRlX3NsaWNrdGhyZWVpbWcgLml0ZW1zIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi50b3Rfc2xpZGVyZWxhdGVkbmV3cyB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAudG90X3NsaWRlcmVsYXRlZG5ld3MgaHIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3Rfc2xpZGVyZWxhdGVkbmV3cyAuY29udGFpbmVyX3RvdCB7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbi5zbGlkZXRleHRmYWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRlaW1ndGV4dGZhZGUvc2xpZGV0eHRmYWRlLWJnLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDAgMTI1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGV0ZXh0ZmFkZS5tb2JpbGUzZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRldHh0ZmFkZS1tb2JpbGUtYmcucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wOyB9XG4gIC5zbGlkZXRleHRmYWRlIC5zbGljay1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3R0b206IC05MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2stZG90cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLndyYXB0ZXh0IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLndyYXB0ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAud3JhcHRleHQuZmFkZUluIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC53cmFwdGV4dCAuaGRfdGVhc2VyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLndyYXB0ZXh0IC50eHRfY29udGVudDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAud3JhcHRleHQgLmJ0bmJ4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC5pbWFnZWJsb2Nrc2xpY2sge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW47XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAuaW1hZ2VibG9ja3NsaWNrIHtcbiAgICAgICAgICB3aWR0aDogNTMlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC5pbWFnZWJsb2Nrc2xpY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gICAgICAuc2xpZGV0ZXh0ZmFkZSAuc2xpY2staXRlbSAuaW1hZ2VibG9ja3NsaWNrIC5waWNib3gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNsaWRldGV4dGZhZGUgLnNsaWNrLWl0ZW0gLmltYWdlYmxvY2tzbGljayAucGljYm94LmZhZGVJbkxlZnQge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzOyB9XG4gICAgICAgIC5zbGlkZXRleHRmYWRlIC5zbGljay1pdGVtIC5pbWFnZWJsb2Nrc2xpY2sgLnBpY2JveCBpbWcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA0cHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDI1cHg7IH1cblxuLnRvdHNsaWRlbWJfaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudG90c2xpZGVtYl9oZWFkZXIgLmJsb2NrbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvdHNsaWRlbWJfaGVhZGVyIC5ibG9ja21lbnVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRvdHNsaWRlbWJfaGVhZGVyIC5ibG9ja21lbnUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudG90c2xpZGVtYl9oZWFkZXIgLnRvdHRleHRtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTsgfVxuICAgIC50b3RzbGlkZW1iX2hlYWRlciAudG90dGV4dG1lbnUgLnRvdG5hbWVtZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC01MCU7IH1cbiAgICAgIC50b3RzbGlkZW1iX2hlYWRlciAudG90dGV4dG1lbnUgLnRvdG5hbWVtZW51IC50eHRfY29udGVudDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgICAgLnRvdHNsaWRlbWJfaGVhZGVyIC50b3R0ZXh0bWVudSAudG90bmFtZW1lbnUgLnR4dF9jb250ZW50MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLXByZXYsIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stcHJldiwgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgfVxuICAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG5cbi5pbnRlcmVzdHN2b3V0dGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2YyZjJmMiAtMTclLCAjRkZGRkZGIDgwJSwgI2YyZjJmMik7IH1cbiAgLmludGVyZXN0c3ZvdXR0ZXIgLmhkX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsLCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsLnNsaWNrLXNsaWRlLCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybC5zbGljay1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludDpob3ZlciAuYmxhY2tib3gsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludDpob3ZlciAuYmxhY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCBhLCAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCBpbWcsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3gsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7IH1cbiAgICAgICAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jayAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgLmJsYWNrYm94IC50eHRfY29udGVudDMsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnR4dF9jb250ZW50MyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuICAgICAgICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnRleHR1bmRlciwgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCAudGV4dHVuZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCAudGV4dHVuZGVyLnRleHRjdXQsIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludCAuYmxhY2tib3ggLnRleHR1bmRlci50ZXh0Y3V0IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2LCAuaW50ZXJlc3Rzdm91dHRlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4gLmFycm93LXByZXYgc3Bhbi5pY29uLWJ0bmxlZnQtMDEsIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2IHNwYW4uaWNvbi1idG5yaWdodC0wMSwgLmludGVyZXN0c3ZvdXR0ZXIgLmFycm93cy1idG4gLmFycm93LW5leHQgc3Bhbi5pY29uLWJ0bmxlZnQtMDEsIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHNwYW4uaWNvbi1idG5yaWdodC0wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cblxuLnNsaWRlLW5ld3MtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50aXRsZWJveCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnRpdGxlYm94IC5oZHRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudGl0bGVib3ggLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudGl0bGVib3ggLnVuZGVybGluZS1ibHVlIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stZG90cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjYwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgY29sb3I6ICMwMDk2REM7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI2MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGNvbG9yOiAjMDA5NkRDOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGIC0zMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICBtYXgtd2lkdGg6IDEyNSU7XG4gICAgcGFkZGluZzogMzUlIDEwJSAxMCUgMTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94LnNob3dpdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveC5oaWRlaXRlbSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuZHR0eHQge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNjIuNSU7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveC5oaWRlaXRlbSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3ggaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjM1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbC5yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5vcGNpdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM0RTVBNUQ7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLWNlbnRlciAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLWN1cnJlbnQgLm9wY2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6aG92ZXIgLmFycm93YnRuIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayAuYXJyb3didG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLmJsdWUsIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQuYmx1ZSwgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkE7IH1cbiAgICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay53aGl0ZSwgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC53aGl0ZSwgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5zbGlkZS1uZXdzLXRlYXNlci53aXRoY2F0ZSAudHh0Ym94IHtcbiAgcGFkZGluZzogMTUlIDEwJSAxMCU7IH1cblxuLnNsaWRlLW5ld3MtdGVhc2VyLndpdGhjYXRlIC50eHRfY29udGVudDQud2hpdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uc2xpZGUtbmV3cy10ZWFzZXIud2l0aGNhdGUgLmhkdHh0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIud2l0aGNhdGUgLmhkdHh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuLnNsaWRlLXR4dC1mYWRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3NsaWRlaW1ndGV4dGZhZGUvc2xpZGV0eHRmYWRlLWJnLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDAgMTI1cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGUtdHh0LWZhZGUubW9iaWxlM2cge1xuICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9zbGlkZXR4dGZhZGUtbW9iaWxlLWJnLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm90dG9tOiAtOTBweDtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIC5zbGlkZS10eHQtZmFkZSAucGljYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5waWNib3ggaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbC5sZWZ0LmFjdGl2ZSAucGljYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsLmxlZnQuYWN0aXZlIC5waWNib3gucHN0bmJveGxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTsgfVxuICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0gLnRiY2VsbC5yaWdodC5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0uYWN0aXZlIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtLmFjdGl2ZSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtLmFjdGl2ZSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLm9wY2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY2VudGVyIC5vcGNpdGVtIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY3VycmVudCAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayAuYXJyb3didG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuc2xpZGUtdHh0LWZhZGUgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLmJsdWUsIC5zbGlkZS10eHQtZmFkZSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQuYmx1ZSwgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkE7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay53aGl0ZSwgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC53aGl0ZSwgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieHdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMjkwcHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLmN0Yngge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1kb3RzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3R0b206IC05MHB4OyB9XG4gIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stdHlwZTctd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5jdGJ4d3JhcHBlciAuY3RieCB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuY3RieHdyYXBwZXIgLmN0YnggLmhkX3RlYXNlciB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLmN0Ynh3cmFwcGVyIC5jdGJ4IC50eHRfY29udGVudDMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5jdGJ4d3JhcHBlciAuY3RieCAuYnRuYngge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2xpY2tmdWxsdGhyZWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNSUgMCAxMiUgMDsgfVxuICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYnRuLW5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNSU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctcHJldiBzcGFuLmljb24tYnRubGVmdC0wMSwgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LXByZXYgc3Bhbi5pY29uLWJ0bnJpZ2h0LTAxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHNwYW4uaWNvbi1idG5sZWZ0LTAxLCAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCBzcGFuLmljb24tYnRucmlnaHQtMDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2xpZGUtdHh0LWZhZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogMTQlOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IDEzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94IHtcbiAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDE1cHg7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDE0JTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAxMyU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3gge1xuICAgIHBhZGRpbmc6IDI1JSAxMCUgMTAlIDEwJTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIC5zbGlkZS10eHQtZmFkZSAudHh0Ym94IHtcbiAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLnNsaWRlLXR4dC1mYWRlIC5yZWFkbW9yZXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogNTBweDsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IDI2MHB4O1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDYwcHg7IH1cbiAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogNCU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogMyU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfVxuICAuc2xpZGUtdHh0LWZhZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTY1JTsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlciAuYnRuLW5leHQge1xuICAgICAgcmlnaHQ6IDI2MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLW9ubHlwaWMtY2VudGVyLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICAgIGxlZnQ6IDI2MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLml0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieCAuaGRfdGVhc2VyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieCAudHh0X2NvbnRlbnQzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IDEyNXB4OyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogMTI1cHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogNyU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogNyU7IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3gge1xuICAgIHBhZGRpbmc6IDIwJSAxMCUgMTAlIDEwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDAlOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmR0dHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnNsaWRlLXR4dC1mYWRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzUwcHggdG9wOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuc2xpY2stdHlwZTctd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLnNsaWNrLWxpc3Qge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICAgIC5zbGlkZS10eHQtZmFkZSAuc2xpY2stY29udGVudC10eXBlNyAuY3RieHdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1jb250ZW50LXR5cGU3IC5jdGJ4d3JhcHBlciAuY3RieCAuYnRuYnggLmJ0bl9tYWluIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1kb3RzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5zbGljay1kb3RzIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXIgLmFycm93cy1idG4gLmFycm93LXByZXYge1xuICAgIHRvcDogMjAlOyB9XG4gIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1uZXh0IHtcbiAgICB0b3A6IDIwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmVzdHN2b3V0dGVyIC5hcnJvd3MtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IC01MHB4OyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuYmctdCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuYmctdCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogOCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3guc2hvd2l0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveC5oaWRlaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5oZHR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IC5kdHR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveC5oaWRlaXRlbSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5zbGlkZS1uZXdzLXRlYXNlciAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYlOyB9XG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUlOyB9XG4gIC5zbGlkZS10eHQtZmFkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NTBweCB0b3A7IH1cbiAgICAuc2xpZGUtdHh0LWZhZGUgLnNsaWNrLWNvbnRlbnQtdHlwZTcgLmN0Ynh3cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5zbGlja2Z1bGx0aHJlZS13cmFwcGVyIC5hcnJvd3MtYnRuIC5hcnJvdy1wcmV2IHtcbiAgICB0b3A6IDI1JTsgfVxuICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlciAuYXJyb3dzLWJ0biAuYXJyb3ctbmV4dCB7XG4gICAgdG9wOiAyNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3Rfc2xpZGVnYWxsZXJ5IC50eHRib3ggLmhkdHh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnR4dGJveCAuZHR0eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAudGl0bGVib3ggLmhkdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXNpemU6IDUuNXJlbTsgfVxuICAudG90X3NsaWRlZ2FsbGVyeSAudGl0bGVib3ggLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAudG90X3NsaWRlZ2FsbGVyeSAudG90X3NsaWRlZ2FsbGVyeSAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC50b3Rfc2xpZGVnYWxsZXJ5IC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLmR0dHh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgaGVpZ2h0OiA2N3B4OyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAudGl0bGVib3ggLmhkdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXNpemU6IDUuNXJlbTsgfVxuICAuc2xpZGUtbmV3cy10ZWFzZXIgLnRpdGxlYm94IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5zbGlkZS1uZXdzLXRlYXNlciAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC5zbGlkZS1uZXdzLXRlYXNlciAuc2xpZGUtbmV3cy10ZWFzZXIgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAuc2xpZGUtbmV3cy10ZWFzZXIgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuc2xpZGUtdHh0LWZhZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAwcHggdG9wOyB9XG4gICAgLnNsaWRlLXR4dC1mYWRlIC5jdGJ4d3JhcHBlciAuY3RieCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrIC5zbGlkZWxpc3RjdHJsLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2hlYWRlciB7XG4gIC8qKioqKipuZXcgY3VzdG9tKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIsICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgI2hlYWRlciAubWVudWFuaW1hdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjdzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjaGVhZGVyIC5tZW51YW5pbWF0ZS5ub2FuaW1hdGVwYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7IH1cbiAgICAgICNoZWFkZXIgLm1lbnVhbmltYXRlLm5vYW5pbWF0ZW1vdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICNoZWFkZXIgLm1lbnVhbmltYXRlLm5vYW5pbWF0ZXNldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7IH1cbiAgICAjaGVhZGVyIC5hbmltYXRlZmFkZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2hlYWRlciAuZmFkZWltcG9ydGFudCB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5hbmltYXRlbW92ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgICB0b3A6IDA7IH1cbiAgICAjaGVhZGVyIC5tb3ZlaW1wb3J0YW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAjaGVhZGVyIC5mYWRlYmdtZW51LCAjaGVhZGVyIC5ibHVybWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgICNoZWFkZXIgLmZhZGViZ21lbnUuYWN0aXZlLCAjaGVhZGVyIC5ibHVybWVudS5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI2hlYWRlciAuY29udGFpbmVyLmZ0dHh3aWR0aCB7XG4gICAgICBtYXgtd2lkdGg6IDE1NzBweDsgfSB9XG4gICNoZWFkZXIgLm5hdmJhciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kLmxvZ29faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgLTVweDsgfVxuICAgICAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgI2hlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24gLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjaGVhZGVyIC5tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2hlYWRlciAubWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDsgfSB9XG4gICAgI2hlYWRlciAubWVudSAubmF2IGxpIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gICAgICAjaGVhZGVyIC5tZW51IC5uYXYgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgI2hlYWRlciAubWVudSAubmF2YmFyLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgI2hlYWRlciAubWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICNoZWFkZXIgLm1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICNoZWFkZXIgLm1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICNoZWFkZXIgLm1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpLmFjdGl2ZSBhIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwODlENztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyAwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgZW5kQ29sb3JzdHI9JyNGRjAwRkZGRicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgICNoZWFkZXIgLm1lbnUuZnR0eCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE1OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAjaGVhZGVyIC5tZW51LmZ0dHggLmZ0dHh3aWR0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH0gfVxuICAgICAgI2hlYWRlciAubWVudS5mdHR4IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICNoZWFkZXIgLm1lbnUuZnR0eCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgI2hlYWRlciAuc3VibWVudSB7XG4gICAgYmFja2dyb3VuZDogIzAwODlENztcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDcwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyA3MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDcwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgZW5kQ29sb3JzdHI9JyNGRjAwRkZGRicsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAtMTBweCAjMDAwMDAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyMHB4IC0xMHB4ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyMHB4IC0xMHB4ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1OyB9XG4gICAgI2hlYWRlciAuc3VibWVudS5hY3RpdmUge1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICNoZWFkZXIgLnN1Ym1lbnUgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk1NXB4OyB9XG4gICAgI2hlYWRlciAuc3VibWVudSAubmF2YmFyLWRlZmF1bHQge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAjaGVhZGVyIC5zdWJtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjaGVhZGVyIC5zdWJtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgI2hlYWRlciAuc3VibWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDczYjM7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDE1cHggLTEwcHggIzAwMDAwMDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTVweCAtMTBweCAjMDAwMDAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTVweCAtMTBweCAjMDAwMDAwOyB9XG4gICAgICAgICNoZWFkZXIgLnN1Ym1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwNDczYjM7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4OyB9XG4gICAgICAgICNoZWFkZXIgLnN1Ym1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpLmFjdGl2ZS5oaWRlLWFycm93bmF2OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNoZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICNoZWFkZXIgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjaGVhZGVyIC50b3RzbGlkZW1iX2hlYWRlci5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNoZWFkZXIgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAgICNoZWFkZXIgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAjaGVhZGVyIC50b3RzbGlkZW1iX2hlYWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgI2hlYWRlciAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7IH1cbiAgICAgICNoZWFkZXIgLnRvdHNsaWRlbWJfaGVhZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgI2hlYWRlciAudG90c2xpZGVtYl9oZWFkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24ge1xuICAgIHotaW5kZXg6IDY7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyLWJyYW5kLmxvZ29faWNvbiBpbWcuaW1nbG9nbzEge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyLWJyYW5kLmxvZ29faWNvbiBpbWcuaW1nbG9nbzEge1xuICAgICAgICBtYXgtd2lkdGg6IDk3cHg7IH0gfVxuICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24gaW1nLmltZ2xvZ28yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24gaW1nLmltZ2xvZ28yIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4OyB9IH1cbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItYnJhbmQubG9nb19pY29uLmFjdGl2ZSAuaW1nbG9nbzEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24uYWN0aXZlIC5pbWdsb2dvMiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTZweCkge1xuICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdiBsaSB7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDEwNjVweCkge1xuICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdiBsaSB7XG4gICAgICBwYWRkaW5nOiAwcHggOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXYgbGkge1xuICAgICAgcGFkZGluZzogMHB4IDZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXYgbGkge1xuICAgICAgcGFkZGluZzogMHB4IDdweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY0cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdiBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyN3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXYgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2hlYWRlciAudG90X2hlYWRlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAjaGVhZGVyIC5mdHR4aGVhZGVyLnRvZ2dsZW1iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24ge1xuICAgIG1hcmdpbjogMCAwcHggMCAtMTVweDtcbiAgICBwYWRkaW5nOiAxOXB4IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kLmxvZ29faWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQubG9nb19pY29uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZC5sb2dvX2ljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI2hlYWRlciAuZnR0eGhlYWRlciAuaW1nbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAuaW1nbG9nbyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTsgfSB9XG4gICAgI2hlYWRlciAuZnR0eGhlYWRlciAuaW1nbG9nby50b3Qge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAuaW1nbG9nby50b3Qge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5pbWdsb2dvLnRvdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5pbWdsb2dvLnRvdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5N3B4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLmltZ2xvZ28udG90IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7IH0gfVxuICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLmltZ2xvZ28uZmliZXIydSB7XG4gICAgICB3aWR0aDogNjVweDsgfVxuICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2IGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwcHg7IH0gfVxuICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMnB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCA2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDFweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyLnRvdHN1Ym11bnUsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0LnRvdHN1Ym11bnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICBsZWZ0OiAxMDAlOyB9IH1cbiAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyLnRvdHN1Ym11bnUuYWN0aXZlLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydC50b3RzdWJtdW51LmFjdGl2ZSB7XG4gICAgICBsZWZ0OiAwJTsgfVxuICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdGhlYWRlcl9wYywgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdGhlYWRlcl9wYyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZG1lbnUgLmhkX3RpdGxlLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGRtZW51IC5oZF90aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhkbWVudSBociwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhkbWVudSBociB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9zZXJ2aWNlMSB1bCwgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X3NlcnZpY2UyIHVsLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X3NlcnZpY2UxIHVsLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X3NlcnZpY2UyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3Rfc2VydmljZTEgLnRvdGhkLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3Rfc2VydmljZTIgLnRvdGhkLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X3NlcnZpY2UxIC50b3RoZCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9zZXJ2aWNlMiAudG90aGQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X3NlcnZpY2UxIC50eHRkdDEsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9zZXJ2aWNlMiAudHh0ZHQxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X3NlcnZpY2UxIC50eHRkdDEsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC50b3Rfc2VydmljZTIgLnR4dGR0MSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9zZXJ2aWNlMSAudG90c3ViaGQsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9zZXJ2aWNlMiAudG90c3ViaGQsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC50b3Rfc2VydmljZTEgLnRvdHN1YmhkLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X3NlcnZpY2UyIC50b3RzdWJoZCB7XG4gICAgICBwYWRkaW5nOiA4cHggMCA1cHggMDsgfVxuICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9zZXJ2aWNlMSAudG90c3ViaGQxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3Rfc2VydmljZTIgLnRvdHN1YmhkMSwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9zZXJ2aWNlMSAudG90c3ViaGQxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X3NlcnZpY2UyIC50b3RzdWJoZDEge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIGxpLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgbGkge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSBsaSAudHh0X2NvbnRlbnQ0LCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgbGkgLnR4dF9jb250ZW50NCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgbGkgLnR4dF9jb250ZW50NCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIGxpIC50eHRfY29udGVudDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIGxpOmhvdmVyIHNwYW4uYmxhY2ssICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZWFkZXJ0YWJsZSBsaTpob3ZlciBzcGFuLmJsYWNrIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQiAhaW1wb3J0YW50OyB9XG4gICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjEsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIyLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjIsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjIge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIyLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIzLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjMsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjMge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIzLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXIzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0LCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjQsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjQge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0LCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjQgLnRvdGhlYWRlcl90ZXh0LCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0IC50b3RoZWFkZXJfdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUgLnRiY19oZWFkZXI0IC50b3RoZWFkZXJfdGV4dCwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyNCAudG90aGVhZGVyX3RleHQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YjEsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZWFkZXJ0YWJsZSAudGIxIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YjEsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC5oZWFkZXJ0YWJsZSAudGIxIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X2Jsb2NrdG9wLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X2Jsb2NrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X2Jsb2NrdG9wLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X2Jsb2NrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9ibG9ja3RvcCAuY29udGFpbmVyLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X2Jsb2NrdG9wIC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDsgfVxuICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X2Jsb2NrdG9wIC50b3Rfc3ViaDEsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9ibG9ja3RvcCAudG90X3N1YmgyLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X2Jsb2NrdG9wIC50b3Rfc3ViaDEsICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC50b3RfYmxvY2t0b3AgLnRvdF9zdWJoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9ibG9ja3RvcCAudG90X3N1YmgxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3RfYmxvY2t0b3AgLnRvdF9zdWJoMiwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9ibG9ja3RvcCAudG90X3N1YmgxLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X2Jsb2NrdG9wIC50b3Rfc3ViaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9IH1cbiAgICAgICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXIgLnRvdF9ibG9ja3RvcCAuaW1nbWVudWZpYmVyLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X2Jsb2NrdG9wIC5pbWdtZW51ZmliZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X2Jsb2NrdG9wIC5ibHVlYmxvY2ssICNoZWFkZXIgLnRvdHN1Ym1lbnVfaG92ZXJfaW5zZXJ0IC50b3RfYmxvY2t0b3AgLmJsdWVibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3RfYmxvY2t0b3AgLmJsdWVibG9jaywgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9ibG9ja3RvcCAuYmx1ZWJsb2NrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgMCUsICMwMEZGRkYgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgMCUsICMwMEZGRkYgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuICAgICAgICAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyIC50b3RfYmxvY2t0b3AgLmJsdWVibG9jayBzcGFuLCAjaGVhZGVyIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAudG90X2Jsb2NrdG9wIC5ibHVlYmxvY2sgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgI2hlYWRlciAudG90c3VibWVudV9ob3ZlciAudG90X2Jsb2NrdG9wIC5ibHVlYmxvY2sgc3BhbjphZnRlciwgI2hlYWRlciAudG90c3VibWVudV9ob3Zlcl9pbnNlcnQgLnRvdF9ibG9ja3RvcCAuYmx1ZWJsb2NrIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjaGVhZGVyIC50b3RzdWJtZW51YWxsLmJ1c2luZXNzIC50b3RzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSAudGIxLCAjaGVhZGVyIC50b3RzdWJtZW51YWxsLmJ1c2luZXNzIC50b3RzdWJtZW51X2hvdmVyX2luc2VydCAuaGVhZGVydGFibGUgLnRiMSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgI2hlYWRlciAudG90X2Jsb2NrYm90dG9tIC5oZWFkZXJuYXYge1xuICAgICAgbWF4LXdpZHRoOiA3NjdweDsgfVxuICAgICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSB1bC5uYXZmdHR4IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSBsaS5oZWFkZXJsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgICAgICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSBsaS5oZWFkZXJsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQ0NDQzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSBsaS5oZWFkZXJsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAjaGVhZGVyIC50b3RfYmxvY2tib3R0b20gbGkuaGVhZGVybGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAgICNoZWFkZXIgLnRvdF9ibG9ja2JvdHRvbSBsaS5oZWFkZXJsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI2hlYWRlciAudG90X2Jsb2NrYm90dG9tIGxpLmhlYWRlcmxpIHNwYW4udGV4dGhkIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgI2hlYWRlciAudG90X2Jsb2NrYm90dG9tIGxpLmhlYWRlcmxpIC5pY29uaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICNoZWFkZXIgLnRvdGJ0bl9wYyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjaGVhZGVyIC50b3RidG5fcGMuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC5oZWlnaHRvcGEge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdHRleHRtZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdHRleHRtZW51IC50b3RuYW1lbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90dGV4dG1lbnUgLnRvdG5hbWVtZW51IC50eHRfY29udGVudDIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdHRleHRtZW51IC50b3RuYW1lbWVudSAudHh0X2NvbnRlbnQyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3R0ZXh0bWVudSAudG90bmFtZW1lbnUgaHIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDBweDsgfVxuICAgICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdHRleHRtZW51IC50b3RuYW1lbWVudSBzcGFuLmhyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7IH1cbiAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLmltZ2ZpbHRlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLmltZ2ZpbHRlciAuaW1ncmVzaXplIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3RidG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuIC5pbWcwMSwgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuIC5pbWcwMiwgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuIC5pbWcwMywgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuIC5pbWcwNCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0biAuaW1nMDEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjgwMGU7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuIC5pbWcwMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1MmViZjsgfVxuICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3RidG4gLmltZzAzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFhOGZmOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0biAuaW1nMDQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2NjYzc7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuLmZhZGVJbkRvd24uYnRuaW1nMDEge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuLmZhZGVJbkRvd24uYnRuaW1nMDIge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdGJ0bl9wYyAudG90YnRuYmxvY2sgLnRvdGJ0bi5mYWRlSW5Eb3duLmJ0bmltZzAzIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42czsgfVxuICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3RidG4uZmFkZUluRG93bi5idG5pbWcwNCB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuLmZhZGVPdXRVcC5idG5pbWcwMSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuLmZhZGVPdXRVcC5idG5pbWcwMiB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuLmZhZGVPdXRVcC5idG5pbWcwMyB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuLmZhZGVPdXRVcC5idG5pbWcwNCB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3RidG46aG92ZXIgLmltZ2ZpbHRlciB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAgICAgI2hlYWRlciAudG90YnRuX3BjIC50b3RidG5ibG9jayAudG90YnRuOmhvdmVyIC50b3R0ZXh0bWVudSAudG90bmFtZW1lbnUgaHIge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDsgfVxuICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3RidG46aG92ZXIgLnRvdHRleHRtZW51IC50b3RuYW1lbWVudSBzcGFuLmhyIHtcbiAgICAgICAgICB3aWR0aDogNTBweDsgfVxuICAgICAgICAjaGVhZGVyIC50b3RidG5fcGMgLnRvdGJ0bmJsb2NrIC50b3RidG46aG92ZXIgLmJ0bmltZzAxIHtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICNoZWFkZXIgLm1lbnVtYWlubW9ibGllX3RvdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyIC50b3RzdWJtb2JpbGUsICNoZWFkZXIgLnRvdHN1Ym1vYmlsZV9pbnNlcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjaGVhZGVyIC50b3RzdWJtb2JpbGVibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjaGVhZGVyIC50b3RzdWJtb2JpbGVibG9jay5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiAyMDAwcHg7IH1cbiAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24ge1xuICAgICAgICBsZWZ0OiAtMTVweDsgfSB9XG4gICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwNzFCQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDc5JTsgfSB9XG4gICAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG4gICAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogOXB4OyB9IH1cbiAgICAgICNoZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH0gfVxuICAgICNoZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI2hlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLmhhbWJ1cmdlcl9pY29uLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24uYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24uZXNlcnZpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24uZXNlcnZpY2Ugc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICNoZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbi5lc2VydmljZS5hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCOyB9XG4gICNoZWFkZXIgLmZ0dHggLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAjaGVhZGVyIC5mdHR4IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24uYWN0aXZlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCOyB9IH1cbiAgI2hlYWRlciAuZnR0eHN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuZnR0eG1vdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5mdHR4bW92ZSAuZnR0eG1lbnVzdWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmZ0dHhtb3ZlIC5mdHR4bWVudXN1Yi5mdHR4bWVudXN1YjUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG4gICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuZnR0eG1vdmUgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5mdHR4bW92ZSB1bCBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5mdHR4bW92ZSB1bCBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5mdHR4bW92ZSB1bCBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmZ0dHhtb3ZlIHVsIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGRtZW51IC5oZF90aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZG1lbnUgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhlYWRlcnRhYmxlIGxpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhlYWRlcnRhYmxlIGxpOmhvdmVyIHNwYW4uYmxhY2sge1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJCICFpbXBvcnRhbnQ7IH1cbiAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjIge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjMge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjQge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnUgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyNCAudG90aGVhZGVyX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51IC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjQgLnRvdGhlYWRlcl90ZXh0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUgLnRiMSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudSAuaGVhZGVydGFibGUgLnRiMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiwgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmhkbWVudSwgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIC5oZG1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51X21iIC5mdHR4Y2hpbGRtZW51LCAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmZ0dHhjaGlsZG1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyIC5tZW51ZXNlcnZpY2Uge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5hYnNvbHV0ZW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmFic29sdXRlbWIgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5ob21lYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItYnJhbmQgLmltZ2dpZiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItY29sbGFwc2UgdWwubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItY29sbGFwc2UgdWwgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAxMHB4IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5lc2VydmljZW1lbnUgLm5hdmJhci1jb2xsYXBzZSB1bCBsaSBhIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5lc2VydmljZW1lbnUgLm5hdmJhci1jb2xsYXBzZSB1bCBsaSBhIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5lc2VydmljZW1lbnUgLm5hdmJhci1jb2xsYXBzZSB1bCBsaSBhIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMTFweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5lc2VydmljZW1lbnUgLm5hdmJhci1jb2xsYXBzZSB1bCBsaSBhIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggOXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItY29sbGFwc2UgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItY29sbGFwc2UgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMS41cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtOyB9IH1cbiAgICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItY29sbGFwc2UgdWwgbGkgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWNvbGxhcHNlIHVsIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5lc2VydmljZW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5lc2VydmljZW1lbnUgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogNSU7IH0gfVxuICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSBsaSAuaWNvbmxvZ291dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lLmVzZXJ2aWNlbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lLmVzZXJ2aWNlbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuICAgICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lLmVzZXJ2aWNlbG9nbyBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTRweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lLmVzZXJ2aWNlbG9nbyBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lLmVzZXJ2aWNlbG9nbyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUuZXNlcnZpY2Vsb2dvIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1naW5saW5lLnRvdHdoaXRlbG9nbyBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS50b3R3aGl0ZWxvZ28gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS50b3R3aGl0ZWxvZ28gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUuZXNlcnZpY2Vsb2dvIGltZy5pbWdsb2dvMiwgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS50b3R3aGl0ZWxvZ28gaW1nLmltZ2xvZ28yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS5lc2VydmljZWxvZ28uYWN0aXZlIC5pbWdsb2dvMSwgI2hlYWRlciAuZXNlcnZpY2VoZWFkZXIgLmltZ2lubGluZS50b3R3aGl0ZWxvZ28uYWN0aXZlIC5pbWdsb2dvMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUuZXNlcnZpY2Vsb2dvLmFjdGl2ZSAuaW1nbG9nbzIsICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUudG90d2hpdGVsb2dvLmFjdGl2ZSAuaW1nbG9nbzIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyIC5pbWdpbmxpbmUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjaGVhZGVyIC5lc2VydmljZWhlYWRlciAuaW1ncmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlaGVhZGVyLmFjdGl2ZSAuc2YtbGFuZy1zZWxlY3Rvci5saXN0LWlubGluZSBhLnR4dF9jb250ZW50NCB7XG4gICAgICBjb2xvcjogIzAwODlkNyAhaW1wb3J0YW50OyB9XG4gICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudWFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwODlENztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4NWRlZywgIzAwODlENyAwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxODVkZWcsICMwMDg5RDcgMCUsICMwMEZGRkYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTg1ZGVnLCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgZW5kQ29sb3JzdHI9JyNGRjAwRkZGRicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIge1xuICAgICAgICB3aWR0aDogNjMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIHtcbiAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3Zlci5lc2VydmljZXN1Ym11bnUwIHtcbiAgICAgIGxlZnQ6IDUlOyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyLmVzZXJ2aWNlc3VibXVudTEge1xuICAgICAgbGVmdDogMTAlOyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyLmVzZXJ2aWNlc3VibXVudTMge1xuICAgICAgbGVmdDogMjUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyLmVzZXJ2aWNlc3VibXVudTMge1xuICAgICAgICAgIGxlZnQ6IDIwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIuZXNlcnZpY2VzdWJtdW51MyB7XG4gICAgICAgICAgbGVmdDogMTQlOyB9IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIuZXNlcnZpY2VzdWJtdW51NCB7XG4gICAgICBsZWZ0OiAzNSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIuZXNlcnZpY2VzdWJtdW51NCB7XG4gICAgICAgICAgbGVmdDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3Zlci5lc2VydmljZXN1Ym11bnU0IHtcbiAgICAgICAgICBsZWZ0OiAxMCU7IH0gfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3Zlci5lc2VydmljZXN1Ym11bnU2IHtcbiAgICAgIGxlZnQ6IDQ1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3Zlci5lc2VydmljZXN1Ym11bnU2IHtcbiAgICAgICAgICBsZWZ0OiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyLmVzZXJ2aWNlc3VibXVudTYge1xuICAgICAgICAgIGxlZnQ6IDEwJTsgfSB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIC5oZG1lbnUgLmhkX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciAuaGRtZW51IGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIC50YmNfaGVhZGVyMiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIC50YmNfaGVhZGVyMiAudG90aGQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIC50YmNfaGVhZGVyMiAudHh0ZHQxIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIC50YmNfaGVhZGVyMiBsaSB7XG4gICAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciAudGJjX2hlYWRlcjIgLnRvdHN1YmhkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMDsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciAudGJjX2hlYWRlcjIgLnRvdHN1YmhkMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9ob3ZlciAuaGVhZGVydGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X2hvdmVyIC5oZWFkZXJ0YWJsZSAudGJjX2hlYWRlcjEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIgLmhlYWRlcnRhYmxlIC50YmNfaGVhZGVyMiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfaG92ZXIgLmVzdl9zdWJoMSB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgI2hlYWRlciAuZXNlcnZpY2VfbWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTRweCAxNnB4OyB9XG4gICAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsICNoZWFkZXIgLmZ0dHhoZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAjaGVhZGVyIC5mdHR4aGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2hlYWRlciAuZnR0eGhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQuaGFtYnVyZ2VyX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDsgfVxuICAjaGVhZGVyIC5mdHR4aGVhZGVyIC5zdWJtZW51IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTFweDsgfVxuICAjaGVhZGVyIC5mdHR4aGVhZGVyX21lbnVtb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgI2hlYWRlciAuZnR0eGhlYWRlcl9tZW51bW9iaWxlIC5oZWFkZXJuYXYge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWF4LXdpZHRoOiA3NjdweDsgfVxuICAgICNoZWFkZXIgLmZ0dHhoZWFkZXJfbWVudW1vYmlsZSB1bC5uYXZmdHR4IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNoZWFkZXIgLmZ0dHhoZWFkZXJfbWVudW1vYmlsZSBsaS5oZWFkZXJsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gICAgICAjaGVhZGVyIC5mdHR4aGVhZGVyX21lbnVtb2JpbGUgbGkuaGVhZGVybGkgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXJfbWVudW1vYmlsZSBsaS5oZWFkZXJsaSBzcGFuLnRleHRoZCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICNoZWFkZXIgLmZ0dHhoZWFkZXJfbWVudW1vYmlsZSBsaS5oZWFkZXJsaSAuaWNvbmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfVxuICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgei1pbmRleDogNTsgfVxuICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51X21iIC5mdHR4bW92ZV9tYiB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuZnR0eG1vdmVfbWIgLm5hdiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuaGRtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuaGRtZW51IC5oZF90aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuaGRtZW51IGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51X21iIC5mdHR4YWRkZGl2IGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuZnR0eGFkZGRpdiBsaSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuZnR0eGFkZGRpdiBsaS5wYW5lbCBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmZ0dHhhZGRkaXYgbGkucGFuZWwgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmZ0dHhhZGRkaXYgbGkucGFuZWwgYVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cbiAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuZnR0eGFkZGRpdiBsaSB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51X21iIC5mdHR4YWRkZGl2IGxpIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjaGVhZGVyIC5mdHR4c3VibWVudV9tYiAuZnR0eGFkZGRpdiBsaSB1bCBsaSBhIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgICAgICAgI2hlYWRlciAuZnR0eHN1Ym1lbnVfbWIgLmZ0dHhhZGRkaXYgbGkgdWwgbGkgYSBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBCNkYyOyB9XG4gICAgICAgICNoZWFkZXIgLmZ0dHhzdWJtZW51X21iIC5mdHR4YWRkZGl2IGxpIHVsIGxpIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyIC50b3RfaGVhZGVyLnRvZ2dsZW1iLCAjaGVhZGVyIC5lc2VydmljZW1lbnUudG9nZ2xlbWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUsICNoZWFkZXIgLmVzZXJ2aWNlbWVudSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlLCAjaGVhZGVyIC5lc2VydmljZW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSwgI2hlYWRlciAuZXNlcnZpY2VtZW51IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cywgI2hlYWRlciAudG90X2hlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyLCAjaGVhZGVyIC5lc2VydmljZW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAjaGVhZGVyIC5lc2VydmljZW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAjaGVhZGVyIC5lc2VydmljZW1lbnUgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjaGVhZGVyIC50b3RfaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbiwgI2hlYWRlciAuZXNlcnZpY2VtZW51IC5uYXZiYXIgLm5hdmJhci1icmFuZC5oYW1idXJnZXJfaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTsgfVxuICAjaGVhZGVyIC50b3RfaGVhZGVyIC5zdWJtZW51LCAjaGVhZGVyIC5lc2VydmljZW1lbnUgLnN1Ym1lbnUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMXB4OyB9XG4gICNoZWFkZXIgLnRvdF9oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAjaGVhZGVyIC50b3RidG5fcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlciAuc3VibWVudS50b3RtYWluIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNoZWFkZXIgLm1lbnVtYWlubW9ibGllX3RvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2hlYWRlciAubWVudW1haW5tb2JsaWVfdG90IC50ZXh0X21lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMztcbiAgICAgIHRvcDogNCU7IH1cbiAgI2hlYWRlciAudG90aGVhZGVyX3NsaWRlbW92ZSAuYmxvY2ttZW51ZmFkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgICNoZWFkZXIgLnRvdGhlYWRlcl9zbGlkZW1vdmUgLmJsb2NrbWVudWZhZGUgaHIge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgICNoZWFkZXIgLnRvdGhlYWRlcl9zbGlkZW1vdmUgLmJsb2NrbWVudWZhZGUgLmhkX2RlY28uZ2RfYmx1ZXB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBBOEZGLCAjODgyMkIyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAjaGVhZGVyIC50b3RoZWFkZXJfc2xpZGVtb3ZlIC5ibG9ja21lbnVmYWRlIC5tZW51ZmFkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hlYWRlciAudG90aGVhZGVyX3NsaWRlbW92ZSAuYmxvY2ttZW51ZmFkZSAuaGRfdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgI2hlYWRlciAubWVudW1haW5tb2JsaWVfdG90LnBlcnNvbmFsIC5tZW51ZmFkZTEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNoZWFkZXIgLm1lbnVtYWlubW9ibGllX3RvdC5idXNpbmVzcyAubWVudWZhZGUyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaGVhZGVyIC5tZW51bWFpbm1vYmxpZV90b3QuYWJvdXQgLm1lbnVmYWRlMyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tLCAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b21faW5zZXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b20gLnRvdHNibWVudSwgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tX2luc2VydCAudG90c2JtZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjdkZWcsICMwMDg5RDcgNTMlLCAjMDBGRkZGIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEyN2RlZywgIzAwODlENyA1MyUsICMwMEZGRkYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTI3ZGVnLCAjMDA4OUQ3IDUzJSwgIzAwRkZGRiAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAgICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbSAudG90c2JtZW51IHVsLCAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b21faW5zZXJ0IC50b3RzYm1lbnUgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbSAudG90c2JtZW51IHVsIGxpLCAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b21faW5zZXJ0IC50b3RzYm1lbnUgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAgICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbSAudG90c2JtZW51IHVsIGxpIHNwYW4sICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbV9pbnNlcnQgLnRvdHNibWVudSB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgICAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b20gLnRvdHNibWVudSB1bCBsaTpmaXJzdC1jaGlsZCwgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tX2luc2VydCAudG90c2JtZW51IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgICAgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tIC50b3RzYm1lbnUgdWwgbGk6bGFzdC1jaGlsZCwgI2hlYWRlciAudG90bWVudV9tb3ZlYm90dG9tX2luc2VydCAudG90c2JtZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b20gLnRvdHNibWVudSB1bCBsaSBhLCAjaGVhZGVyIC50b3RtZW51X21vdmVib3R0b21faW5zZXJ0IC50b3RzYm1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgICAgICAgICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbSAudG90c2JtZW51IHVsIGxpIGE6YWZ0ZXIsICNoZWFkZXIgLnRvdG1lbnVfbW92ZWJvdHRvbV9pbnNlcnQgLnRvdHNibWVudSB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk4NlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjaGVhZGVyIC50b3RoZWFkZXJzbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNoZWFkZXIgLm1lbnVtYWluX3dhaXQsICNoZWFkZXIgLm1lbnVfaW5zZXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAjaGVhZGVyIC5tZW51bWFpbl93YWl0IGxpIGEsICNoZWFkZXIgLm1lbnVfaW5zZXJ0IGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLm1lbnVtYWluX3dhaXQgbGk6Zmlyc3QtY2hpbGQgYSwgI2hlYWRlciAubWVudV9pbnNlcnQgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAubWVudW1haW5fd2FpdCBsaTpsYXN0LWNoaWxkIGEsICNoZWFkZXIgLm1lbnVfaW5zZXJ0IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgI2hlYWRlciAubWVudW1haW5fd2FpdCBsaSBzcGFuLCAjaGVhZGVyIC5tZW51X2luc2VydCBsaSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgI2hlYWRlciAubWVudXF1ZXVlMiwgI2hlYWRlciAubWVudXF1ZXVlMyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyIC5tZW51ZXNlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UuYWN0aXZleiB7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuZXNlcnZpY2VoZWFkZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5lc2VydmljZWhlYWRlci5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDg4MXB4KSB7XG4gICAgI2hlYWRlciAubWVudWVzZXJ2aWNlIC5zZi1sYW5nLXNlbGVjdG9yLmxpc3QtaW5saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuc2YtbGFuZy1zZWxlY3Rvci5saXN0LWlubGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMDUlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgICAjaGVhZGVyIC5tZW51ZXNlcnZpY2UgLnNmLWxhbmctc2VsZWN0b3IubGlzdC1pbmxpbmUgaW1nLmljb25sYW5ndWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNoZWFkZXIgLm1lbnVlc2VydmljZSAuc2YtbGFuZy1zZWxlY3Rvci5saXN0LWlubGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyIC5lc2VydmljZW1lbnUgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBub25lOyB9XG4gICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgei1pbmRleDogNTsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuZXNlcnZpY2Vtb3ZlX21iIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuZXNlcnZpY2Vtb3ZlX21iIC5uYXYgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmhkbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIC5oZG1lbnUgLmhkX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuaGRtZW51IGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuZXNlcnZpY2VhZGRkaXYgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuZXNlcnZpY2VhZGRkaXYgbGk6Zmlyc3QtY2hpbGQgYSBzcGFuOmZpcnN0LWNoaWxkLCAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmVzZXJ2aWNlYWRkZGl2IGxpOmxhc3QtY2hpbGQgYSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIC5lc2VydmljZWFkZGRpdiBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmVzZXJ2aWNlYWRkZGl2IGxpIC5pY29uaCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuZXNlcnZpY2VhZGRkaXYgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuZXNlcnZpY2VhZGRkaXYgbGkgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIC5lc2VydmljZWFkZGRpdiBsaS5wYW5lbCBhW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIHotaW5kZXg6IDUwOyB9XG4gICAgICAgICNoZWFkZXIgLmVzZXJ2aWNlc3VibWVudV9tYiAuZXNlcnZpY2VhZGRkaXYgbGkucGFuZWwgYVtkYXRhLXRvZ2dsZT1jb2xsYXBzZV06YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgI2hlYWRlciAuZXNlcnZpY2VzdWJtZW51X21iIC5lc2VydmljZWFkZGRpdiBsaS5wYW5lbCBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk4N1wiOyB9XG4gICAgICAjaGVhZGVyIC5lc2VydmljZXN1Ym1lbnVfbWIgLmVzZXJ2aWNlYWRkZGl2IGxpIC5pY29ubG9nb3V0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAjaGVhZGVyIC5lc2VydmljZW1vdmVfbWIgdWwuY29sbGFwc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICNoZWFkZXIgLmVzZXJ2aWNlbW92ZV9tYiB1bC50YjEge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjaGVhZGVyIC5lc2VydmljZW1vdmVfbWIgdWwudGIxIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICNoZWFkZXIgLmVzZXJ2aWNlbW92ZV9tYiB1bC50YjEgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgI2hlYWRlciAuZXNlcnZpY2Vtb3ZlX21iIHVsLnRiMSAudG90c3ViaGQge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICNmb290ZXIgLmZvb3Rlcl9tZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI2Zvb3RlciAuZm9vdGVyX21lbnUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAjZm9vdGVyIC5mb290ZXJfcHVsbHJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI2Zvb3RlciAuZm9vdGVyX3B1bGxyaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgI2Zvb3RlciAuZm9vdGVyX25hdl9tYWluIHVsIGxpIGEsICNmb290ZXIgLmZvb3Rlcl9uYXZfaGRzdWIgdWwgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjZm9vdGVyIC5mb290ZXJfbmF2X21haW4gc3Ryb25nLCAjZm9vdGVyIC5mb290ZXJfbmF2X3N1YiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4gICNmb290ZXIgLmZvb3Rlcl9uYXZfaGRzdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNmb290ZXIgLmZvb3Rlcl9uYXZfaGRzdWIuZm9vdGVyYnRuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9IH1cbiAgICAjZm9vdGVyIC5mb290ZXJfbmF2X2hkc3ViOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjZm9vdGVyIC5mb290ZXJfbmF2X2hkc3ViOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjZm9vdGVyIC5mb290ZXJfbmF2X2hkc3ViLmFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTk4N1wiOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjZm9vdGVyIC5mb290ZXJfbmF2X2hkc3ViLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI2Zvb3RlciAuZm9vdGVyX25hdl9oZHN1YiAuZm9vdGVyaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICNmb290ZXIgLmZvb3Rlcl9uYXZfc3ViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICNmb290ZXIgLmZvb3Rlcl9uYXZfc3ViIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG4gICAgI2Zvb3RlciAuZm9vdGVyX25hdl9zdWIgdWwgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogM3B4IDEycHg7IH1cbiAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLmZvb3RlcmNwciB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLmZvb3RlcmNwci5lbmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLmNvbC14cy02IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC50ZWxmdHRyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnRlbGZ0dHIgLmZvb3RlcmNwciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAudGVsZnR0ciAuZm9vdGVyY3ByIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG4gICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAudGVsZnR0ciAuZm9vdGVydGVsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC50ZWxmdHRyIC5mb290ZXJ0ZWwge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAudGVsZnR0ciAuZm9vdGVydGVsIC50ZWxzaWduIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC50ZWxmdHRyIC5mb290ZXJ0ZWwgLnRlbHNpZ24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG4gICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC50ZWxmdHRyIC5mb290ZXJ0ZWwgLnRlbG51bWJyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnRlbGZ0dHIgLmZvb3RlcnRlbCAudGVsbnVtYnIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG4gICAgICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnRlbGZ0dHIgLmZvb3RlcnRlbCAudGVsbnVtYnIgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnNoYXJlZnR0ciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAuc2hhcmVmdHRyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC5zaGFyZWZ0dHIgLmZvb3RlcmNwciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXJfY29weXJpZ2h0IC5zaGFyZWZ0dHIgLmZvb3RlcmNwci5lbmcge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgICAgICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAuc2hhcmVmdHRyIC5mb290ZXJjcHIuZW5nIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlcl9jb3B5cmlnaHQgLnNoYXJlZnR0ciAuYnRuc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgI2Zvb3RlciAuZm9vdGVyX2NvcHlyaWdodCAuc2hhcmVmdHRyIC5idG5zaGFyZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipmb290ZXIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnN1YmZvb3RlciAuaWNvbjEwMHAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5zdWJmb290ZXIgLmZvb3Rlcmljb24ge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN1YmZvb3RlciAudGFibGVpY29uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3ViZm9vdGVyIC5mb290ZXJpY29uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5zdWJmb290ZXIgLnRhYmxlaWNvbiB7XG4gICAgd2lkdGg6IDEzMzBweDsgfSB9XG5cbi5mb290ZXJfc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjRkZGRkZGIDAlLCAjREVFOEZBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICNGRkZGRkYgMCUsICNERUU4RkEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZERUU4RkEnLCBHcmFkaWVudFR5cGU9MSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyX3N1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nOiAwIDIlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyX3N1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwJTsgfSB9XG4gIC5mb290ZXJfc3Vic2NyaWJlIC5oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmZvb3Rlcl9zdWJzY3JpYmUgLmhlYWRsaW5lYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWJvbGRcIjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb290ZXJfc3Vic2NyaWJlIC5kZXRhaWwge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5oZG1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAzMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5oZG1haW4ge1xuICAgICAgICByaWdodDogNDUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLmhkbWFpbiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5oZG1haW4ge1xuICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLmhkbWFpbiB7XG4gICAgICAgIHdpZHRoOiA1NiU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAuaGRtYWluIC5oZWFkbGluZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAuaGRtYWluIC5mdHRyX3BpY2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLmhkbWFpbiAuZnR0cl9waWNidG4ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH0gfVxuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLmhkbWFpbiAuZnR0cl9waWNidG4gLnBpY2J0bmR3biB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLmhkbWFpbiAuZnR0cl9waWNidG4gLnBpY2J0bmR3biB7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAuaGRtYWluIC5mdHRyX3BpY2J0biAucGljYnRuZHduIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5oZG1haW4gLmZ0dHJfcGljYnRuIC5waWNidG5kd24ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5waWNwaG9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAucGljcGhvbmUge1xuICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAucGljcGhvbmUge1xuICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5waWNwaG9uZSB7XG4gICAgICAgIHJpZ2h0OiAtODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5saW5rZHduIC5waWNwaG9uZSB7XG4gICAgICAgIHJpZ2h0OiAtMzElOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmxpbmtkd24gLnBpY3Bob25lIHtcbiAgICAgICAgcmlnaHQ6IC00NCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAubGlua2R3biAucGljcGhvbmUge1xuICAgICAgICByaWdodDogLTQ4JTsgfSB9XG4gIC5mb290ZXJfc3Vic2NyaWJlIC5nZXRlbWFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5nZXRlbWFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZm9vdGVyX3N1YnNjcmliZSAuZ2V0ZW1haWwgLmxldHRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5mb290ZXJfc3Vic2NyaWJlIC5nZXRlbWFpbCAua3BpbnRjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZm9vdGVyX3N1YnNjcmliZSAuZ2V0ZW1haWwgLmtwaW50Y2gge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5nZXRlbWFpbCAua3BpbnRjaCAuaWNvbm1haWwge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAuZm9vdGVyX3N1YnNjcmliZSAuZ2V0ZW1haWwgLmtwaW50Y2ggLmljb25tYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmZvb3Rlcl9zdWJzY3JpYmUgLmdldGVtYWlsIC5rcGludGNoIC5kZXRhaWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSAuZ2V0ZW1haWwgLmtwaW50Y2ggLmZ0dHJfaW5wdGZvcnN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgICAgIC5mb290ZXJfc3Vic2NyaWJlIC5nZXRlbWFpbCAua3BpbnRjaCAuZnR0cl9pbnB0Zm9yc3VibWl0IC5pbnB1dGJ4c2hhZG93IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDsgfVxuXG4uZm9vdGVyX3RlbGx0cnV0aGJ0biB7XG4gIG1hcmdpbjogMjBweCAxNXB4OyB9XG5cbi5mb290ZXJfY29weXJpZ2h0IC50eHRfY29udGVudDUge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0dG9SaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTAlKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7IH0gfVxuXG5Aa2V5ZnJhbWVzIFRvcERvd24ge1xuICAwJSB7XG4gICAgYm90dG9tOiAwOyB9XG4gIDUwJSB7XG4gICAgYm90dG9tOiAxMDBweDsgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWRvd1JvY2tldCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkcm9uZUNvbWVpbiB7XG4gIDAlIHtcbiAgICByaWdodDogLTEwdnc7XG4gICAgdG9wOiAydmg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTsgfVxuICAxMDAlIHtcbiAgICByaWdodDogMTB2dztcbiAgICB0b3A6IDJ2aDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvbmVUb3BEb3duIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAxMHZ3O1xuICAgIHRvcDogMnZoO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDUwJSB7XG4gICAgcmlnaHQ6IDEwLjA1dnc7XG4gICAgdG9wOiAzdmg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDEwdnc7XG4gICAgdG9wOiAydmg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRyb25lRmFkZU91dCB7XG4gIDAlIHtcbiAgICByaWdodDogOXZ3O1xuICAgIHRvcDogMS41dmg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgMzAlIHtcbiAgICByaWdodDogMTF2dztcbiAgICB0b3A6IDF2aDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxuICAxMDAlIHtcbiAgICByaWdodDogODB2dztcbiAgICB0b3A6IDF2aDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfSB9XG5cbi5maWJlcl9yZWdpc3RlcmJnIHtcbiAgYmFja2dyb3VuZDogIzAwODlENztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyAwJSwgIzAwRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgMCUsICMwMEZGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwODlENyAwJSwgIzAwRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmZpYmVyX3JlZ2lzdGVyYmcuZnVsbCB7XG4gICAgbWluLWhlaWdodDogOTR2aDtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLmhkbGluZV9yZ3Qgc3Bhbi5pY29ubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGRsaW5lX3JndCBzcGFuLmljb25tZW51IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5oZHJlZ2lzdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWV4dHJhbGlnaHRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhkcmVnaXN0ZXIge1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5ieHdoaXRlX2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaGFkb3c6IDRweCA3cHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA3MHB4OyB9XG4gIC5ieHdoaXRlX2RldGFpbC5kZWZhdWx0IHtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogNTBweDsgfVxuICAuYnh3aGl0ZV9kZXRhaWwuZm9ybWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnh3aGl0ZV9kZXRhaWwge1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLmJ4d2hpdGVfZGV0YWlsLmRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgICAgIC5ieHdoaXRlX2RldGFpbC5mb3JtYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybWZvcmFsbC5mb3Jtb2JpbGUge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uZm9ybWZvcmFsbCAudHh0aGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmZvcm1mb3JhbGwgLmdldGlucHV0LCAuZm9ybWZvcmFsbCAudHh0X2NvbnRlbnQ0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmZvcm1mb3JhbGwgLmlucHV0Yngge1xuICB3aWR0aDogOTAlOyB9XG4gIC5mb3JtZm9yYWxsIC5pbnB1dGJ4LndpZHRoMTAwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybWZvcmFsbCAuaW5wdXRieCNvcmRlcl9wb3N0Y29kZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ybWZvcmFsbCAuaW5wdXRieCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb3JtZm9yYWxsIC5kZXRhaWxwcm8sIC5mb3JtZm9yYWxsIC50b3RhbGNvc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAucHJlc2VudHMsIC5mb3JtZm9yYWxsIC50b3RhbGNvc3QgLnByZXNlbnRzIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtZm9yYWxsIC5kZXRhaWxwcm8gLnByZXNlbnRzLCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC5wcmVzZW50cyB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAudGV4dGR0LCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC50ZXh0ZHQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAudGV4dGR0LCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC50ZXh0ZHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAuY29zdCwgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAuY29zdCB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybWZvcmFsbCAuZGV0YWlscHJvIC5jb3N0LCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC5jb3N0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuZm9ybWZvcmFsbCAuZGV0YWlscHJvIC5wcmVzZW50cywgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAudGV4dGR0LCAuZm9ybWZvcmFsbCAuZGV0YWlscHJvIC5jb3N0LCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC5wcmVzZW50cywgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAudGV4dGR0LCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC5jb3N0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybWZvcmFsbCAuZGV0YWlscHJvIC5wcmVzZW50cyAudHh0X2NvbnRlbnQ0LCAuZm9ybWZvcmFsbCAuZGV0YWlscHJvIC50ZXh0ZHQgLnR4dF9jb250ZW50NCwgLmZvcm1mb3JhbGwgLmRldGFpbHBybyAuY29zdCAudHh0X2NvbnRlbnQ0LCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC5wcmVzZW50cyAudHh0X2NvbnRlbnQ0LCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC50ZXh0ZHQgLnR4dF9jb250ZW50NCwgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAuY29zdCAudHh0X2NvbnRlbnQ0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9ybWZvcmFsbCAudG90YWxjb3N0IC5wcmVzZW50cywgLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAudGV4dGR0IHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC5wcmVzZW50cyAudHh0X2NvbnRlbnQ0LCAuZm9ybWZvcmFsbCAudG90YWxjb3N0IC50ZXh0ZHQgLnR4dF9jb250ZW50NCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm1mb3JhbGwgLnRvdGFsY29zdCAudGV4dGR0IC50eHRfY29udGVudDQge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uZm9ybWZvcmFsbCAudG90YWxjb3N0IC5jb3N0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZm9ybWZvcmFsbCAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb3JtZm9yYWxsIC5wcm9tb2RldGFpbCwgLmZvcm1mb3JhbGwgLm9sZGN1c19wcm9tb2RldGFpbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5mb3JtZm9yYWxsIC5zYm1pdGZvcm0ge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmZvcm1mb3JhbGwgLmljb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjMDA3MUJCOyB9XG5cbi5wcm9tcHRyZWd1bGFyX3R4dG5tIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb21wdHJlZ3VsYXJfdHh0bm0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uY29udGVudF9zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1zZW1pYm9sZFwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuY29udGVudF9zZW1pYm9sZC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGVudF9zZW1pYm9sZC5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuY29udGVudF9zZW1pYm9sZC5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uYWxsc2VydmljZV9kdCAuYnh3aGl0ZV9kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hbGxzZXJ2aWNlX2R0IC5ieHdoaXRlX2RldGFpbCB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFsbHNlcnZpY2VfZHQgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLmRhdGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC50aW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLmljb250aW1lIHtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSAudHh0X2NvbnRlbnQ0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZGV0YWlsc3RhZmYgLnBpY2N1cyB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZGV0YWlsc3RhZmYgLnBpY2N1cyAuaW1nX2NpcmNsZWJsdWUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDcxQkI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cblxuLmRldGFpbHN0YWZmIC5kdHN0YWZmMSwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuZGV0YWlsc3RhZmYgLmR0c3RhZmYxLCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRldGFpbHN0YWZmIC5kdHN0YWZmMSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLmRldGFpbHN0YWZmIC5kdHN0YWZmMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmRldGFpbHN0YWZmIC5kdHN0YWZmMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAuZGV0YWlsc3RhZmYgLmR0c3RhZmYyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5kZXRhaWxzdGFmZiAudGVsY2FsbGNlbnRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuZGV0YWlsc3RhZmYgLnRlbGNhbGxjZW50ZXIgLmljb250ZWwge1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAuZGV0YWlsc3RhZmYgLnRlbGNhbGxjZW50ZXIgLmNpcmNsZWljb24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmRldGFpbHN0YWZmIC50ZWxjYWxsY2VudGVyIC5jaXJjbGVpY29uLmJnYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCOyB9XG4gIC5kZXRhaWxzdGFmZiAudGVsY2FsbGNlbnRlciAudGVsdG90IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4vKi0tLS0tLS0tLS0tIFJvY2tldCAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucm9ja2V0Y3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucm9ja2V0Y3QgLnJvY2tldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcbiAgICBhbmltYXRpb246IHNsaWRlSW4gMXMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgLnJvY2tldGN0IC5yb2NrZXQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5pdGVtX3NoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwJSk7XG4gIGFuaW1hdGlvbjogc2hhZG93Um9ja2V0IDIuNXMgaW5maW5pdGU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLSBGaWJlciBIb21lcGFnZSAtLS0tLS0tLS0tLS0qL1xuLmJhbm5lcmZvcmZpYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzJTtcbiAgbGVmdDogMjUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiA4JTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxNDVweDsgfVxuICAuYmFubmVyZm9yZmliZXIgaW1nLml0ZW1fYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudG9uYmx1ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudG9uYmx1ciAudGV4dGJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmliZXJfaG9tZXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5maWJlcl9ob21lcGFnZSBoMSwgLmZpYmVyX2hvbWVwYWdlIGgyLCAuZmliZXJfaG9tZXBhZ2UgaDMsIC5maWJlcl9ob21lcGFnZSBoNCwgLmZpYmVyX2hvbWVwYWdlIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5jb2wtbWQtMTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayB7XG4gICAgICB3aWR0aDogNjAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLmRlZmF1bHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTE1MDAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplMTIwMCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemU5OTEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplNzY3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCAuYm94IHtcbiAgICAgICAgICB3aWR0aDogMTYuNjY2NjYlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgLmJveCAuZHJhZ2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IC5ib3ggLmRyYWdib3ggW2NsYXNzKj1cIiBpY29uLVwiXSwgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCAuYm94IC5kcmFnYm94IFtjbGFzc149aWNvbi1dIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtXzEwMGZpYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHdpZHRoOiA3LjUlO1xuICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICAgIGxlZnQ6IDI5JTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtXzEwMGZpYmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgdG9wOiAyJTtcbiAgICAgICAgICAgICAgbGVmdDogMiU7IH0gfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdHVzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICByaWdodDogMjglOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm9vayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB3aWR0aDogMTMuNSU7XG4gICAgICAgICAgYm90dG9tOiAxOCU7XG4gICAgICAgICAgbGVmdDogMTklOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgdG9wOiAyNSU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9iYWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgIGxlZnQ6IDclOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fZHJvbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTUlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBib3R0b206IDI0JTtcbiAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDAwcHgpO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3JvYm90IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICBib3R0b206IDI0JTtcbiAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMDBweCk7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2F0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3NwZWFrZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgYm90dG9tOiAxOCU7XG4gICAgICAgICAgcmlnaHQ6IDMxJTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9iYW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIHRvcDogNTYlO1xuICAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNTYlKTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjUuNSU7XG4gICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgbGVmdDogNSU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9sYXB0b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjYuNSU7XG4gICAgICAgICAgYm90dG9tOiAxNyU7XG4gICAgICAgICAgcmlnaHQ6IDMlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2xvY2sge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogOS41JTtcbiAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICBsZWZ0OiAzJTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgIGJvdHRvbTogMTMlO1xuICAgICAgICAgIHJpZ2h0OiA3JTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3NoZWx2ZV9ib29rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3ByaW50ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTMuNSU7XG4gICAgICAgICAgYm90dG9tOiAxMSU7XG4gICAgICAgICAgbGVmdDogMTIlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fc2hlbHZlX2Zsb3dlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3JvYm90Y3ViaWMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgbGVmdDogMjAlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm94cGVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICBib3R0b206IDE5JTtcbiAgICAgICAgICByaWdodDogNCU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw0XzEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjYuNSU7XG4gICAgICAgICAgYm90dG9tOiAxNiU7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDRfMiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMi41JTtcbiAgICAgICAgICBib3R0b206IDE2JTtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDVfMSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgYm90dG9tOiAxNyU7XG4gICAgICAgICAgbGVmdDogNSU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw1XzIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgIGJvdHRvbTogMTglO1xuICAgICAgICAgIHJpZ2h0OiA1JTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2xhbXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA0OSU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGFsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5ub3JlY29yZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUge1xuICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAlKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuaG9tZSAuYnRuX21haW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUgLmhkX3RpdGxlX2Z0dHgge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ob21lIC5zdHlsZTEge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuaG9tZSAuc3R5bGUyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUgLnN0eWxlMyB7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ob21lIC5jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnBvc3Rmb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZvdW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLm5vdGZvdW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLm5vdGZvdW5kb3ZlcjEwMDAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwucGFja2FnZWN0IHtcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1JSk7IH1cbiAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5wYWNrYWdlY3QgLnRleHQge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbCAudGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIGE6aG92ZXIgLmNpcmNsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEM4Rjk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwQzhGOSwgIzAwRjRGRSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMEM4RjksICMwMEY0RkUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDBDOEY5LCAjMDBGNEZFKTsgfVxuICAgICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIGEgLmNpcmNsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAwODlENywgIzAwRkZGRik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMDg5RDcsICMwMEZGRkYpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDA4OUQ3LCAjMDBGRkZGKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIGEgLmNpcmNsZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEgLmRlc2Mge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5idG5ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyB9XG4gICAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEgLmJ0bmJveCAuY29sLXhzLTYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEgLmRlc2Nib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7IH1cbiAgICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuZGVzY2JveCAuY2FsbGNlbnRlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEgLmRlc2Nib3ggLmNoYXQge1xuICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAuZGVzY2JveCAubGluZSB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC45czsgfVxuICAgICAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5kZXNjYm94IC5zdGFmZiB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuICAgICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSAudGV4dGFuaSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICB0b3A6IDIzJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5jaGVja2FyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC53aHl0b3RkZXRhaWwge1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAubWFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgICB0b3A6IDExJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTElKTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLm1hcCBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUlKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIC5idG5fbWFpbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsZnJhbWUgLmRldGFpbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIC50ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIC50ZXh0IC5zZWFyY2hidG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuc3BlZWRfYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgYm90dG9tOiAtMTglO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDElO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9saW5lLWJsdWUucG5nXCIpIDBweCAxMXB4IHJlcGVhdC14OyB9XG4gICAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MUJCO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNzFCQjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5maWJlcl9ob21lcGFnZSAudHh0X2NvbnRlbnQ0LnByb21wdGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLndoeXRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDYwJTsgfVxuICAud2h5dG90IC5jaXJjbGUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndoeXRvdCAuY2lyY2xlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53aHl0b3QgLmNpcmNsZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLndoeXRvdCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1tZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53aHl0b3QgLmRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2h5dG90IC5saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG5cbi53aHl0b3R0ZXh0bW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndoeXRvdHRleHRtb2JpbGUgLnNsaWNrLXByZXYsIC53aHl0b3R0ZXh0bW9iaWxlIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLndoeXRvdHRleHRtb2JpbGUgLnNsaWNrLW5leHQ6YmVmb3JlLCAud2h5dG90dGV4dG1vYmlsZSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAud2h5dG90dGV4dG1vYmlsZSAuc2xpY2stcHJldiwgLndoeXRvdHRleHRtb2JpbGUgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB9XG5cbi5kcmFnYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyYWdib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMjsgfVxuXG4ud2hpdGVib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc5JTtcbiAgaGVpZ2h0OiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlQWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNzFCQiAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0gTW9kYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMCAyNXB4OyB9XG4gIC5tb2RhbC1oZWFkZXIgW2NsYXNzKj1cIiBpY29uLVwiXSwgLm1vZGFsLWhlYWRlciBbY2xhc3NePWljb24tXSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWRkcmVzc19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMDA3MUJCO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNjdXN0b21lcl90aXRsZV9vdGhlciB7XG4gIHdpZHRoOiA5MCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udXNlX3NhbWUtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC51c2Vfc2FtZS1hZGRyZXNzIC5jaGVja2J4Ymx1ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAudXNlX3NhbWUtYWRkcmVzcyAuY2hlY2tieGJsdWUgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAudXNlX3NhbWUtYWRkcmVzcyAuY2hlY2tieGJsdWUgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDIzcHg7IH1cbiAgICAudXNlX3NhbWUtYWRkcmVzcyAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC51c2Vfc2FtZS1hZGRyZXNzIC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC51c2Vfc2FtZS1hZGRyZXNzIC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudXNlX3NhbWUtYWRkcmVzcyAuY2hlY2tieGJsdWUgLnR4dGNoZWNrYngge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHRvcDogMDsgfVxuICAudXNlX3NhbWUtYWRkcmVzcyAuc3ViaGR0eHQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAud2h5dG90IHtcbiAgICB3aWR0aDogOTAwcHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplMTUwMCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTEyMDAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTk5MSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplNzY3IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fMTAwZmliZXIge1xuICAgIHdpZHRoOiA3LjUlO1xuICAgIHRvcDogMzElO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdHVzIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIHJpZ2h0OiAyNCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9ib29rIHtcbiAgICB3aWR0aDogMTUuNSU7XG4gICAgYm90dG9tOiAxNyU7XG4gICAgbGVmdDogMTUlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fZnJhbWUge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgcmlnaHQ6IDQlO1xuICAgIHRvcDogMjclOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYmFnIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIGxlZnQ6IDMlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsMiB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBib3R0b206IDIwJTtcbiAgICBsZWZ0OiAyJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2xhcHRvcCB7XG4gICAgd2lkdGg6IDI2JTtcbiAgICBib3R0b206IDE2JTtcbiAgICByaWdodDogMSU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9zcGVha2VyIHtcbiAgICB3aWR0aDogNS41JTtcbiAgICBib3R0b206IDIwJTtcbiAgICByaWdodDogMjglOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2xvY2sge1xuICAgIHdpZHRoOiAxMSU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9zaGVsdmVfYm9vayB7XG4gICAgd2lkdGg6IDIyJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3ByaW50ZXIge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgYm90dG9tOiAxNiU7XG4gICAgbGVmdDogOSU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGwzIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGJvdHRvbTogMTYlO1xuICAgIHJpZ2h0OiAyJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgd2lkdGg6IDIyJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3JvYm90Y3ViaWMge1xuICAgIHdpZHRoOiAxNC41JTtcbiAgICBib3R0b206IDE4JTtcbiAgICBsZWZ0OiAxNCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9ib3hwZW4ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgYm90dG9tOiAxOCU7XG4gICAgcmlnaHQ6IDMlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fc2hlbHZlX2Zsb3dlciB7XG4gICAgd2lkdGg6IDI4LjUlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsNF8xIHtcbiAgICB3aWR0aDogMjklO1xuICAgIGJvdHRvbTogMTYlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsNF8yIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvdHRvbTogMTYlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsNV8xIHtcbiAgICB3aWR0aDogMjYlO1xuICAgIGJvdHRvbTogMTglO1xuICAgIGxlZnQ6IDMlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsNV8yIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGJvdHRvbTogMTglO1xuICAgIHJpZ2h0OiAyJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2xhbXAge1xuICAgIHdpZHRoOiA0MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcmZvcmZpYmVyIHtcbiAgICB3aWR0aDogNyU7XG4gICAgdG9wOiAxNCU7XG4gICAgbGVmdDogMjElOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnBhY2thZ2VjdCB7XG4gICAgdG9wOiAxMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwJSk7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIHtcbiAgICB0b3A6IDIwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemUxNTAwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemUxMjAwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplOTkxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemU3Njcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV8xMDBmaWJlciB7XG4gICAgd2lkdGg6IDguNSU7XG4gICAgdG9wOiAzMSU7XG4gICAgbGVmdDogMTklOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2F0dXMge1xuICAgIHdpZHRoOiA5JTtcbiAgICBib3R0b206IDE2JTtcbiAgICByaWdodDogMjAlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm9vayB7XG4gICAgd2lkdGg6IDE0LjUlO1xuICAgIGJvdHRvbTogMTUlO1xuICAgIGxlZnQ6IDE1JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2ZyYW1lIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIHJpZ2h0OiAyJTtcbiAgICB0b3A6IDI3JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2JhZyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBib3R0b206IDE2JTtcbiAgICBsZWZ0OiAzJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDIge1xuICAgIHdpZHRoOiAyNiU7XG4gICAgYm90dG9tOiAxNyU7XG4gICAgbGVmdDogMSU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9sYXB0b3Age1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm90dG9tOiAxNCU7XG4gICAgcmlnaHQ6IDElOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fc3BlYWtlciB7XG4gICAgd2lkdGg6IDQuNSU7XG4gICAgYm90dG9tOiAxNiU7XG4gICAgcmlnaHQ6IDI3JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Nsb2NrIHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fc2hlbHZlX2Jvb2sge1xuICAgIHdpZHRoOiAxOCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9wcmludGVyIHtcbiAgICB3aWR0aDogMTMlO1xuICAgIGJvdHRvbTogMTIlO1xuICAgIGxlZnQ6IDYlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsMyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBib3R0b206IDEyJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgd2lkdGg6IDE2LjUlO1xuICAgIHRvcDogMjQlO1xuICAgIGxlZnQ6IDUlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fcm9ib3RjdWJpYyB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGJvdHRvbTogMTclO1xuICAgIGxlZnQ6IDclOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm94cGVuIHtcbiAgICB3aWR0aDogMTglO1xuICAgIGJvdHRvbTogMTclO1xuICAgIHJpZ2h0OiAzJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3NoZWx2ZV9mbG93ZXIge1xuICAgIHdpZHRoOiAyNC41JTtcbiAgICB0b3A6IDIzJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDRfMSB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBib3R0b206IDE0JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDRfMiB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBib3R0b206IDE0JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDVfMSB7XG4gICAgYm90dG9tOiAxNCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9hbGw1XzIge1xuICAgIGJvdHRvbTogMTQlOyB9XG4gIC5yb2NrZXRjdCAucm9ja2V0IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIC5pdGVtX3NoYWRvdyB7XG4gICAgYm90dG9tOiA3JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yb2NrZXRjdCAucm9ja2V0IHtcbiAgICBib3R0b206IDIwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5pdGVtX3NoYWRvdyB7XG4gICAgYm90dG9tOiAxMyU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sge1xuICAgIHdpZHRoOiAxMjAwJTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLmRlZmF1bHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemUxNTAwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplMTIwMCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTk5MSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLnNpemU3Njcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fMTAwZmliZXIge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRvcDogNCU7XG4gICAgICBsZWZ0OiA1JTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2F0dXMge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGJvdHRvbTogMTQlO1xuICAgICAgcmlnaHQ6IC01JTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm9vayB7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgYm90dG9tOiAxNSU7XG4gICAgICBsZWZ0OiAtMzklOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9zcGVha2VyIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBib3R0b206IDEyJTtcbiAgICAgIHJpZ2h0OiA4JTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2xvY2sge1xuICAgICAgd2lkdGg6IDEwJTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fc2hlbHZlX2Jvb2sge1xuICAgICAgd2lkdGg6IDE4JTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fcHJpbnRlciB7XG4gICAgICB3aWR0aDogMTMlO1xuICAgICAgYm90dG9tOiAxMiU7XG4gICAgICBsZWZ0OiA2JTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsMyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgYm90dG9tOiAxMiU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgdG9wOiAzOSU7XG4gICAgICBsZWZ0OiAyNCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9yb2JvdCB7XG4gICAgICB3aWR0aDogMTQlO1xuICAgICAgYm90dG9tOiAxMSU7XG4gICAgICBsZWZ0OiAyJTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm94IHtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgICBib3R0b206IDE1JTtcbiAgICAgIHJpZ2h0OiAtMyU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDRfMSB7XG4gICAgICB3aWR0aDogMjclO1xuICAgICAgYm90dG9tOiAxNCU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDRfMiB7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgYm90dG9tOiAxNCU7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2FsbDVfMSB7XG4gICAgICBib3R0b206IDE0JTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYWxsNV8yIHtcbiAgICAgIGJvdHRvbTogMTQlOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9kcm9uZSB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCAuYm94IHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzMlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwucGFja2FnZWN0IHtcbiAgICB0b3A6IDIwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEge1xuICAgIHRvcDogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUlKTsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSBhIC5jaXJjbGUge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEgYSAuY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMTBweDsgfVxuICAuYmFubmVyZm9yZmliZXIge1xuICAgIHdpZHRoOiAxNiU7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogNiU7IH1cbiAgLndoeXRvdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbjogMTVweCAwcHg7IH1cbiAgICAud2h5dG90IC5zbGlkZXdoeXRvdCAuY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7IH1cbiAgICAgIC53aHl0b3QgLnNsaWRld2h5dG90IC5jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH1cbiAgICAud2h5dG90IC5zbGlkZXdoeXRvdCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAud2h5dG90IC5zbGlkZXdoeXRvdCAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC53aHl0b3QgLmNpcmNsZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgLndoeXRvdCAubGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLndoeXRvdHRleHRtb2JpbGUge1xuICAgIHRvcDogMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAud2h5dG90dGV4dG1vYmlsZSAuc2xpZGV3aHl0b3Rtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5tb2RhbDpiZWZvcmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrLmRlZmF1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTE1MDAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTEyMDAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2suc2l6ZTk5MSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jay5zaXplNzY3IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Jvb2sge1xuICAgIHdpZHRoOiAzOCU7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogLTE4JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdHVzIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGJvdHRvbTogMTQlO1xuICAgIHJpZ2h0OiAtNCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV8xMDBmaWJlciB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICB0b3A6IDglO1xuICAgIGxlZnQ6IDE2JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3NwZWFrZXIge1xuICAgIHdpZHRoOiA4JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgd2lkdGg6IDE4JTtcbiAgICB0b3A6IDQ3JTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2xhbXAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9kcm9uZSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLm5vcmVjb3JkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5wYWNrYWdlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwucGFja2FnZWN0IC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuaG9tZSB7XG4gICAgdG9wOiAyMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbCAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmZhcSB7XG4gICAgdG9wOiAxNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIGEgLmNpcmNsZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIGEgLmNpcmNsZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5kZXNjYm94IHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5idG5ib3gge1xuICAgICAgd2lkdGg6IDQ3MHB4OyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLndoeXRvdCB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsZnJhbWUge1xuICAgIHRvcDogMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA1JTsgfVxuICAud2h5dG90IC5zbGlkZXdoeXRvdCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC53aHl0b3R0ZXh0bW9iaWxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTUlOyB9XG4gIC5yb2NrZXRjdCAucm9ja2V0IHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDIxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV8xMDBmaWJlciB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICB0b3A6IDQlO1xuICAgIGxlZnQ6IDUlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2F0dXMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgYm90dG9tOiA4JTtcbiAgICByaWdodDogLTclOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fYm9vayB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiAtNDIlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fc3BlYWtlciB7XG4gICAgd2lkdGg6IDEzJTtcbiAgICBib3R0b206IDglO1xuICAgIHJpZ2h0OiA1JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgbGVmdDogMzglO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgdG9wOiA0MCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjYlO1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fbGFtcCB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2Ryb25lIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fcm9ib3Qge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgYm90dG9tOiAxMCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9ib3gge1xuICAgIHdpZHRoOiAyNiU7XG4gICAgYm90dG9tOiAxMiU7XG4gICAgcmlnaHQ6IC01JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3gge1xuICAgIG1hcmdpbjogMjBweDsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsIC50ZXh0IHtcbiAgICAgIG1heC13aWR0aDogYXV0bzsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnBhY2thZ2VjdCB7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnBhY2thZ2VjdCAudGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5ob21lIHtcbiAgICAgIHRvcDogMjclO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuaG9tZSAuYnRuX21haW4ge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIHtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUlKTsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5idG5ib3gge1xuICAgICAgICB3aWR0aDogMzQwcHg7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5idG5ib3ggLmNvbC14cy02IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5idG5fbWFpbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5idG5fbWFpbiBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIC5kZXNjYm94IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbGZyYW1lIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgdG9wOiAxMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUlKTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDEwNXB4OyB9XG4gIC5yb2NrZXRjdCAucm9ja2V0IHtcbiAgICBib3R0b206IDIyJTtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLndoeXRvdCAubGlzdCB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC53aHl0b3QgLnNsaWRld2h5dG90IC5jaXJjbGUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC53aHl0b3QgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLndoeXRvdHRleHRtb2JpbGUge1xuICAgIGxlZnQ6IDAlO1xuICAgIHRvcDogMTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAlKTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndoeXRvdHRleHRtb2JpbGUgLnNsaWRld2h5dG90bW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC53aHl0b3R0ZXh0bW9iaWxlIC5zbGljay1uZXh0OmJlZm9yZSwgLndoeXRvdHRleHRtb2JpbGUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuYmFubmVyZm9yZmliZXIge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogOCU7IH1cbiAgLml0ZW1fc2hhZG93IHtcbiAgICBib3R0b206IDE1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2F0IHtcbiAgICB0b3A6IDU0JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3gge1xuICAgIG1hcmdpbjogMjBweDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDgwcHg7IH1cbiAgLnJvY2tldGN0IC5yb2NrZXQge1xuICAgIGJvdHRvbTogMzAlO1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAuaXRlbV9zaGFkb3cge1xuICAgIGJvdHRvbTogMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuODY1KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1oZWlnaHQ6IDY2N3B4KSB7XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2F0IHtcbiAgICB0b3A6IDQyJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2F0IHtcbiAgICB0b3A6IDM1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5maWJlcl9ob21lcGFnZSAuZmliZXJjb250ZW50IC5iZ2Jsb2NrIC5iZ2NvbnRlbnQgaW1nLml0ZW1fY2F0IHtcbiAgICB0b3A6IDQ1JTsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5wYWNrYWdlY3Qge1xuICAgIHRvcDogMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNSUpOyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwucGFja2FnZWN0IC50ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEge1xuICAgIHRvcDogMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUgLmJ0bl9tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWxmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsZnJhbWUgLmlucHV0Yngge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWxmcmFtZSAuYnRuX21haW4ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsZnJhbWUgLmJ0bl9tYWluIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDMwcHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC50eHRfY29udGVudDQucHJvbXB0bGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAud2h5dG90dGV4dG1vYmlsZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwJTsgfVxuICAgIC53aHl0b3R0ZXh0bW9iaWxlIC5zbGlkZXdoeXRvdG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLndoeXRvdCB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLndoeXRvdCAuY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7IH1cbiAgICAud2h5dG90IC5saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucm9ja2V0Y3QgLnJvY2tldCB7XG4gICAgYm90dG9tOiAxOCU7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC5pdGVtX3NoYWRvdyB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC43NjUpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIGFuZCAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgLnJvY2tldGN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJvY2tldGN0IC5yb2NrZXQge1xuICAgICAgYm90dG9tOiAzMCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9kZXNrdG9wIHtcbiAgICBib3R0b206IDE2JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX2NhdCB7XG4gICAgdG9wOiA1NCU7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5maWJlcmNvbnRlbnQgLmJnYmxvY2sgLmJnY29udGVudCBpbWcuaXRlbV9ib3gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLmZpYmVyY29udGVudCAuYmdibG9jayAuYmdjb250ZW50IGltZy5pdGVtX3JvYm90IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLmhvbWUge1xuICAgIHRvcDogMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNSUpOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsLnBhY2thZ2VjdCB7XG4gICAgdG9wOiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuZmFxIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsZnJhbWUge1xuICAgIHRvcDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9XG4gIC5iYW5uZXJmb3JmaWJlciB7XG4gICAgd2lkdGg6IDE5JTtcbiAgICB0b3A6IDU3JTtcbiAgICBsZWZ0OiAxOSU7IH1cbiAgLml0ZW1fc2hhZG93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIGFuZCAobWF4LWhlaWdodDogMzI2cHgpIHtcbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwucGFja2FnZWN0IHtcbiAgICB0b3A6IC0xMTBweDsgfVxuICAuZmliZXJfaG9tZXBhZ2UgLnNsaWRlIC5kZXRhaWxib3ggLmRldGFpbC5mYXEge1xuICAgIHRvcDogLTkwcHg7IH1cbiAgLmZpYmVyX2hvbWVwYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWwuaG9tZSB7XG4gICAgdG9wOiAtMTAlOyB9XG4gIC5maWJlcl9ob21lcGFnZSAuc2xpZGUgLmRldGFpbGJveCAuZGV0YWlsZnJhbWUge1xuICAgIHRvcDogLTUwJTsgfVxuICAuZnR0eGNoZWNrY292ZXJhZ2UgLnNlbGVjdF9sb2NhdGlvbl9iYXIge1xuICAgIHRvcDogLTU1JTsgfVxuICAud2h5dG90dGV4dG1vYmlsZSB7XG4gICAgdG9wOiAtMTAlOyB9IH1cblxuLmZ0dHhsb2FkaW5nIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogODV2aDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZ0dHhsb2FkaW5nIC5yb2NrZXRsb2FkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZ0dHhsb2FkaW5nIC5yb2NrZXRsb2FkaW5nIC53YWl0YXNlYyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5idG5zZWVtb3JlZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5yZWdpc2FuZGxvZ2luYm94IGlucHV0LmlucHV0Yng6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E4YThhODsgfVxuXG4ucmVnaXNhbmRsb2dpbmJveCBpbnB1dC5pbnB1dGJ4Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOGE4YTg7IH1cblxuLnJlZ2lzYW5kbG9naW5ib3ggaW5wdXQuaW5wdXRieDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E4YThhODsgfVxuXG4udG90aWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLmVzZXJ2aWNlbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXNlcnZpY2Vsb2FkaW5nIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5lc2VydmljZWxvYWRpbmctZm9yZ2V0cGFzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMjBweCAwOyB9XG5cbi5wY2tub3Rmb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IDA7IH1cblxuLmVzZXJ2aWNlaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmVzZXJ2aWNlaGVhZGVyIC5oZWFkZXIge1xuICAgIGhlaWdodDogNjBweDsgfVxuXG4uZnVsbHdpZHRoX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnVsbHdpZHRoX2JnIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZnVsbHdpZHRoX2JnLmdkYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwODlENztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwODlENyAwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDg5RDcgMCUsICMwMEZGRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lc2VydmljZWxvZ2luLnVwcGVyYm94IC5oZF90aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5lc2VydmljZWxvZ2luIC5jb250YWN0LWJ4IC5kaXZjbGljayB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lc2VydmljZWxvZ2luIC5jb250YWN0LWJ4IC5kaXZjbGljayAuYnRud2F0Y2ggc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5lc2VydmljZWxvZ2luIC5jb250YWN0LWJ4IC5kaXZjbGljayAuYnRud2F0Y2ggc3Bhbi5pY29uLXBsYXl2ZG8tMDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAubWFuYWdlbGlzdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLm1hbmFnZWxpc3Qge1xuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9IH1cbiAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5tYW5hZ2VsaXN0IHNwYW4uY29sLXhzLTEwLCAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLm1hbmFnZWxpc3Qgc3Bhbi5jb2wteHMtMTIge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAubWFuYWdlbGlzdCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfSB9XG5cbi5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAuc2xpZGVsb2dpbl9tIC5lc2VydmljZW1hbmFnZSB7XG4gIG1hcmdpbjogMCAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5zbGlkZWxvZ2luX20gLmVzZXJ2aWNlbWFuYWdlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLnNsaWRlbG9naW5fbSAuZXNlcnZpY2VtYW5hZ2Uge1xuICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5zbGlkZWxvZ2luX20gLmVzZXJ2aWNlbWFuYWdlIHtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH0gfVxuICAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLnNsaWRlbG9naW5fbSAuZXNlcnZpY2VtYW5hZ2Uub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkU4MzI3O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNGRTgzMjcgMCUsICNGRTgzMjcgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNGRTgzMjcgMCUsICNGRTgzMjcgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkU4MzI3IDAlLCAjRkU4MzI3IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRTgzMjcnLCBlbmRDb2xvcnN0cj0nI0ZGRkU4MzI3JywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAuc2xpZGVsb2dpbl9tIC5lc2VydmljZW1hbmFnZS5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICM5MzI2RkY7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzkzMjZGRiAwJSwgIzQyMDBBNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzkzMjZGRiAwJSwgIzQyMDBBNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5MzI2RkYgMCUsICM0MjAwQTUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjkzMjZGRicsIGVuZENvbG9yc3RyPScjRkY0MjAwQTUnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5zbGlkZWxvZ2luX20gLmVzZXJ2aWNlbWFuYWdlLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMwMEZGRkY7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwRkZGRiAwJSwgIzJGNTdENyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwRkZGRiAwJSwgIzJGNTdENyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEZGRkYgMCUsICMyRjU3RDcgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwRkZGRicsIGVuZENvbG9yc3RyPScjRkYyRjU3RDcnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5zbGlkZWxvZ2luX20gLmVzZXJ2aWNlbWFuYWdlIC50eHRfY29udGVudDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAuc2xpZGVsb2dpbl9tIC5lc2VydmljZW1hbmFnZSAudHh0X2NvbnRlbnQxIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcnZpY2Vsb2dpbi51cHBlcmJveCAuY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAuY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5zZWN1cml0eWNoZWNrbW9kYWwgLnBhY2thZ2Vtb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLnNlY3VyaXR5Y2hlY2ttb2RhbCAuZXNlcnZpY2VwYXltZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5zZWN1cml0eWNoZWNrbW9kYWwgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2Mge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN1cml0eWNoZWNrbW9kYWwgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2Mge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3VyaXR5Y2hlY2ttb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdXJpdHljaGVja21vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmJvbGR0eHQge1xuICBmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZCc7IH1cblxuLmNvbC1jZW50ZXJlZCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZXNlcnZpY2VsYW5kaW5nIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3ggLmljb25ib3gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3ggLmljb25ib3ggLmljb24ge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrIC5saXN0Ym94IC50ZXh0Ym94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayAubGlzdGJveCAudGV4dGJveCBbY2xhc3MqPVwiIGljb24tXCJdLCAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3ggLnRleHRib3ggW2NsYXNzXj1pY29uLV0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmVzZXJ2aWNlbGFuZGluZyAubGlzdGJsb2NrIC5saXN0Ym94LmJvcmRlcl9yIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sudmlzaWJsZS14cyAubGlzdGJveCAudGV4dGJveCBbY2xhc3MqPVwiIGljb24tXCJdLCAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sudmlzaWJsZS14cyAubGlzdGJveCAudGV4dGJveCBbY2xhc3NePWljb24tXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLmVzZXJ2aWNlZmFxIC5lc2VydmljZW1hbmFnZSB7XG4gICAgYmFja2dyb3VuZDogIzkzMjZGRjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTMyNkZGIDAlLCAjNDIwMEE1IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTMyNkZGIDAlLCAjNDIwMEE1IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzkzMjZGRiAwJSwgIzQyMDBBNSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGOTMyNkZGJywgZW5kQ29sb3JzdHI9JyNGRjQyMDBBNScsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5wYXltZW50dGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMGRlZywgIzAwODlENyAxMSUsICMwRkYgMTAwJSk7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAud2F0ZXJtYXJrMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTU1cHg7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5wYXltZW50YmxvY2ssIC5lc2VydmljZWxhbmRpbmcgLmNsaW5pY2Jsb2NrIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5wcm9tb3Rpb25ibG9jayB7XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAuYm94LnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAuYm94LmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAubW9iaWxlY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5pY29ud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5pY29ud2hpdGVub3BhZCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4jcGF5bWVudGFsZXJ0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAjcGF5bWVudGFsZXJ0IC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzgwcHg7IH1cbiAgI3BheW1lbnRhbGVydCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAjcGF5bWVudGFsZXJ0IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICNwYXltZW50YWxlcnQgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7IH0gfVxuICAgICNwYXltZW50YWxlcnQgLm1vZGFsLWJvZHkgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI0ZGNTkyNjsgfVxuXG4uZXNlcnZpY2VwYXltZW50IHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5lc2VydmljZXBheW1lbnQubGFuZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50Y29udGVudGJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc2VydmljZXBheW1lbnQubGFuZGluZyAucGF5bWVudGNvbnRlbnRibG9jayAucGF5bWVudHRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRjb250ZW50YmxvY2sgLnBheW1lbnR0aXRsZSAuY29udGVudCAubGlzdC5pY29uIFtjbGFzc149aWNvbi1dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc2VydmljZXBheW1lbnQubGFuZGluZyAucGF5bWVudGNvbnRlbnRibG9jayAucGF5bWVudHRpdGxlIC5jb250ZW50IGgyLmhkX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRjb250ZW50YmxvY2sgLnBheW1lbnR0aXRsZSAuY29udGVudCAudHh0X251bWJlci50b3RhbHN1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAubGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAudHh0bnJvdyAudG5yZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIC5pbmNsdHh0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIC5pbmNsdHh0IC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF90cmFuc2dyYXkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIC5pbmNsdHh0IC5mb3Jtc2VsZWN0IGxhYmVsLndyYXBhcnJ0dzphZnRlciB7XG4gICAgICAgIHRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc2VydmljZXBheW1lbnQubGFuZGluZyAucGF5bWVudGRlc2MgLmJ0bnNlZWFsbCwgLmVzZXJ2aWNlcGF5bWVudC5sYW5kaW5nIC5wYXltZW50ZGVzYyAuYnRuYWRkc2VydmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4OyB9IH1cbiAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIC50YWJoZWFkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQubGFuZGluZyAucGF5bWVudGRlc2MgLnRhYmhlYWQgLnR4dG1iIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIC50YWJoZWFkIC5iYWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIC50YWJoZWFkIC5iYWNrYm94IHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIC50YWJoZWFkIC5iYWNrYm94IC5jaXJjbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50LmxhbmRpbmcgLnBheW1lbnRkZXNjIC50YWJoZWFkIC5iYWNrYm94IC5jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmVzZXJ2aWNlcGF5bWVudCAudGl0bGVwYXltZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC50aXRsZXBheW1lbnQgW2NsYXNzKj1cIiBpY29uLVwiXSwgLmVzZXJ2aWNlcGF5bWVudCAudGl0bGVwYXltZW50IFtjbGFzc149aWNvbi1dIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5zdW1wYXltZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnN1bXBheW1lbnQgLnRibCwgLmVzZXJ2aWNlcGF5bWVudCAuc3VtcGF5bWVudCAudGJyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAuc3VtcGF5bWVudCAudGJyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5lc2VydmljZXBheW1lbnQgLnN3aWNoYmxvY2sge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAuc3dpY2hibG9jayAuYnh3aGl0ZV9kZXRhaWwge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5zd2ljaGJsb2NrIC5idG50YWIud2hpdGUge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50Y29udGVudGJsb2NrIHtcbiAgICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudHRpdGxlIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSAuY29udGVudCAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudHRpdGxlIC5jb250ZW50IC5saXN0IC5oZF90aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSAuY29udGVudCAubGlzdC5wcmljZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudHRpdGxlIC5jb250ZW50IC5saXN0Lmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSAuY29udGVudCAubGlzdC5pY29uIFtjbGFzc149aWNvbi1dIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweCAxMDBweCA1MHB4IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnR4dG5yb3cgLnRucmRldGFpbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICMwMEE4RkY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudHh0bnJvdyAudG5yZGV0YWlsIC5idG50eHRyaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudHh0bnJvdyAudG5yZGV0YWlsIC5idG50eHRyaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnR4dG5yb3cgLnRucmRldGFpbCAuYnRudHh0cmlnaHQgLmljb24tZWRpdC0wMSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnR4dG5yb3cgLnR4dGN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTNweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5pbmNsdHh0IHtcbiAgICAgIHBhZGRpbmc6IDBweCAwIDMwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5pbmNsdHh0LnNlY29uZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3gge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveDo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBGRjtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwRkZGRicsIGVuZENvbG9yc3RyPScjRkYyRjU3RDcnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCAxMHB4IDEwcHggN3B4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gxIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDEgLmNvbnRlbnQgLmljb24gW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDEgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gxIHRhYmxlIC5oZF90aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MSB0YWJsZSAudHh0cmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MSB0YWJsZSAudHh0cmlnaHQudHh0d2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDEubmV3c2VydmljZWxpc3QgLmljb25fZmlyc3Qge1xuICAgICAgICB3aWR0aDogMTUlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDEubmV3c2VydmljZWxpc3QgLmljb25fZmlyc3QgW2NsYXNzKj1cIiBpY29uLVwiXSwgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MS5uZXdzZXJ2aWNlbGlzdCAuaWNvbl9maXJzdCBbY2xhc3NePWljb24tXSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gyIHRhYmxlIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQzsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDIgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gyIHRhYmxlIHRyIHRkLnR4dGxlZnQge1xuICAgICAgICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gyIHRhYmxlIHRyIHRkLnR4dHJpZ2h0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gyIHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB+IC50YWJoZWFkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MyAuY29udGVudCAuaWNvbiBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MyB0YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzIHRhYmxlIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDMgdGFibGUgdHIgdGQudHh0bGVmdGRldGFpbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzIHRhYmxlIHRyIHRkLnR4dHJpZ2h0ZGV0YWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzIHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MyB0YWJsZSAuaGRfdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDMgdGFibGUgLnR4dHJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzIHRhYmxlIC50eHRyaWdodC50eHR3aWR0aCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDMubmV3c2VydmljZWxpc3QgLmljb25fZmlyc3Qge1xuICAgICAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gzLm5ld3NlcnZpY2VsaXN0IC5pY29uX2ZpcnN0IFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDMubmV3c2VydmljZWxpc3QgLmljb25fZmlyc3QgW2NsYXNzXj1pY29uLV0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBGRjtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwRkZGRicsIGVuZENvbG9yc3RyPScjRkYyRjU3RDcnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCAxMHB4IDEwcHggN3B4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuY29udGVudCAuaWNvbiBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdmRldGFpbDAxLCAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2ZGV0YWlsMDIsIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3ZkZXRhaWwwMyB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEubm9ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSAuZXN2ZGV0YWlsMDEge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSAuZXN2ZGV0YWlsMDEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSAuZXN2ZGV0YWlsMDIgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSAuZXN2ZGV0YWlsMDIgc3Bhbi50eHRfY29udGVudDQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwMyBidXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSAuZXN2ZGV0YWlsMDMgc3BhbiB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAyIC5lc3ZkZXRhaWwwMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMiAuZXN2ZGV0YWlsMDIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94MiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmJ0bm9udGFibGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGV4dG9udGFibGUge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50ZXh0b250YWJsZSAudHh0c3R5bGUxIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50ZXh0b250YWJsZSAudHh0c3R5bGUxIC50YjEge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IDglOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50ZXh0b250YWJsZSAudHh0c3R5bGUxIC50YjIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGV4dG9udGFibGUgLnR4dGxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGV4dG9udGFibGUgLnR4dHN0eWxlMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnRleHRvbnRhYmxlIC50eHRzdHlsZTIgLnRiMSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50ZXh0b250YWJsZSAudHh0c3R5bGUyIC50YjIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtOHB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnR4dGJsb2NrY2hvb3NldGIge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50eHRibG9ja2Nob29zZXRiIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50eHRibG9ja2Nob29zZXRiIC50eHRzdHlsZTEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnR4dGJsb2NrY2hvb3NldGIgLnR4dHN0eWxlMSAudGIxIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiA4JTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudHh0YmxvY2tjaG9vc2V0YiAudHh0c3R5bGUxIC50YjIge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDRweDsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50eHRibG9ja2Nob29zZXRiIC50eHRzdHlsZTEgLnRiMi5sYW5kaW5ncGF5bW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnR4dGJsb2NrY2hvb3NldGIgLnR4dHN0eWxlMSAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmJ0bnNlZWFsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5idG5zZWVhbGwgLnR4dGxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZHJvcGRvd25wYXltZW50IHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmRyb3Bkb3ducGF5bWVudCAuYm94IHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGhpcmRsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnRoaXJkbGluZSAudGxpbmUge1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50aGlyZGxpbmUgLnRsaW5lOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICfguYDguKXguILguJfguLXguYjguJrguLHguJXguKMnOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmFkZGRldGFpbCAuYnRuX21haW4ge1xuICAgICAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmJ0bmZ1bGwge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5idG5mdWxsIC5idG5fbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDE1cHggNXB4IDE1cHggNXB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmlucHV0Ym94IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnBheW1lbnRkZXNjdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnBheW1lbnRkZXNjdGV4dCAuYmFja2JveCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAucGF5bWVudGRlc2N0ZXh0IC5iYWNrYm94IC5jaXJjbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAucGF5bWVudGRlc2N0ZXh0IC5iYWNrYm94IC5jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnBheW1lbnRsaXN0dGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjLnRvcGJvcmRlciB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjLnRvcGJvcmRlciAudHh0X2NvbnRlbnQzLm1heHdpZHRoX2FjayB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmVzZXJiaWxsb3Qge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmVzZXJiaWxsb3QgLmluY2x0eHQgLmVzZXJib3gge1xuICAgICAgICBtYXJnaW46IDEwcHggMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmVzZXJiaWxsb3QgLmluY2x0eHQgLmVzZXJib3ggLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmVzZXJiaWxsb3QgLmluY2x0eHQgLmVzZXJib3ggdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5lc2VyYmlsbG90IC5pbmNsdHh0IC5lc2VyYm94IHRhYmxlIHRkLmR0bDEge1xuICAgICAgICAgICAgd2lkdGg6IDUlOyB9XG4gICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5lc2VyYmlsbG90IC5pbmNsdHh0IC5lc2VyYm94IHRhYmxlIHRkLmR0bDIge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuZXNlcmJpbGxvdCAuaW5jbHR4dCAuZXNlcmJveCB0YWJsZSB0ZC5kdGwzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuZXNlcmJpbGxvdCAuaW5jbHR4dCAuZXNlcmJveCB0YWJsZSB0ZCAudHh0cmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuZXNlcmJpbGxvdCAuZHRwYXltZW50IC5lc2VyYm94IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmVzZXJiaWxsb3QgLmR0cGF5bWVudCAuZXNlcmJveCB0ZC5kdGwxIHtcbiAgICAgICAgICB3aWR0aDogNiU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5lc2VyYmlsbG90IC5kdHBheW1lbnQgLmVzZXJib3ggdGQuZHRsMiB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmVzZXJiaWxsb3QgLmR0cGF5bWVudCAuZXNlcmJveCB0ZC5kdGwzIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5jdHJsdGFibGVfZiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4OyB9IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5jdHJsdGFibGVfZiAudGFibGVjZWxsIC5jaGNrYnRuIC5kaXNwbGF5LWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbCAuY2hja2J0biAuZGlzcGxheS1idG4gYS54bGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0JCQkJCQjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwgLmNoY2tidG4gLmRpc3BsYXktYnRuIGEueGxpbmsuYWN0aXZlIHNwYW4uY2hlY2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5jdHJsdGFibGVfZiAudGFibGVjZWxsIC5jaGNrYnRuIC5kaXNwbGF5LWJ0biBhLnhsaW5rIHNwYW4uY2hlY2sge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5QjIwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDUlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwudGJmIHtcbiAgICAgICAgICB3aWR0aDogNSU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxiaWxsIC5jdHJsdGFibGVfZiAudGFibGVjZWxsLnRicyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgICAgICB3aWR0aDogMTUlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbC50eHRyaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbC50eHRfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX3Mge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YmYge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybGJpbGwgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJzIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJsYmlsbCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnQge1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGFiaGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzdnRidHdvY2VsbCAuZGV0YWlsdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzdnRidHdvY2VsbCAudGFibGVjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXN2dGJ0d29jZWxsIC50YWJsZWNlbGwudGJsZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzdnRidHdvY2VsbCAudGFibGVjZWxsLnRicmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5idG5ibG9ja2NlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsdGFibGVfZiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDcxQkI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwudGJzIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwudGJzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA2NXB4O1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbC50YnQge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuZW1wcGFpZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybF9hY2NvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmxfYWNjbyAucGFuZWwtYm9keSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmxfYWNjbyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybF9hY2NvIGEgLnRibSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsX2FjY28gYTp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTU1NTsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsX2FjY28gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybF9hY2NvIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9zIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJmIHtcbiAgICAgICAgICB3aWR0aDogMTBweDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRicyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnQge1xuICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnR4dCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTVweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmJ0bnBhaWRjdHJsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5idG5wYWlkY3RybCAuYnRuX2wge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmJ0bnBhaWRjdHJsIC5idG5fciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuYnRucGFpZGN0cmwgLmJ0bl9tYWluLnNob3J0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY29udGFpbmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5jdHJscGFpZGQgLmNvbnRhaW5lciAuY2hlY2ttYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0JCQkJCQjsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAucGFuZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgLmVzZXJ2aWNlcGF5bWVudCBbZGF0YS1pZD1zd2l0Y2hkc3BsYXkyXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5mb3Jtc2VsZWN0LnR5cGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5wcm9ncmVzc2JveCB7XG4gICAgbGVmdDogNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucHJvZ3Jlc3Nib3ggLnByb2dyZXNzYmFyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTg1cHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnByb2dyZXNzYm94IC5wcm9ncmVzc2JhciBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucHJvZ3Jlc3Nib3ggLnByb2dyZXNzYmFyIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjRjEzRjI4OyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnByb2dyZXNzYm94IC5wcm9ncmVzc2JhciBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucHJvZ3Jlc3Nib3ggLnByb2dyZXNzYmFyIGxpOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3NoYXJlL2ltZy9kb3QucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wcm9ncmVzc2JveCAucHJvZ3Jlc3NiYXIgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmVzZXJ2aWNlcGF5bWVudCAudGJvdXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC50Ym91dHRlciAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAuZXNlcnZpY2VwYXltZW50IC50Ym91dHRlciAuY29udGFpbmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAudGJvdXR0ZXIgLmNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnRib3V0dGVyIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAudGJvdXR0ZXIgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnRib3V0dGVyIC5jb250YWluZXIgLmNoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkJCQkI7IH1cbiAgICAgICAgLmVzZXJ2aWNlcGF5bWVudCAudGJvdXR0ZXIgLmNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC50Ym91dHRlci5hY2NvcmRpb24gYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAudGJvdXR0ZXIuYWNjb3JkaW9uIC50YWJsZWNlbGwudGJzIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC50Ym91dHRlci5hY2NvcmRpb24gLnRhYmxlY2VsbC50YnQge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuZXNlcnZpY2VwYXltZW50IC5pY29ud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlLCAuZXNlcnZpY2VtYW5hZ2UsIC5lc2VydmljZXByb21vdGlvbiwgLmVzZXJ2aWNlY2xpbmljIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSBociwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2UgaHIsIC5lc2VydmljZW1hbmFnZSBociwgLmVzZXJ2aWNlcHJvbW90aW9uIGhyLCAuZXNlcnZpY2VjbGluaWMgaHIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZ3JleWJsb2NrYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDE1cHggMDsgfVxuICAuZ3JleWJsb2NrYmcgLmFjaGltZ3R4dCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdyZXlibG9ja2JnIC5hY2hpbWd0eHQgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgIC5ncmV5YmxvY2tiZyAuYWNoaW1ndHh0IGRpdi5hY2hpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ncmV5YmxvY2tiZyAuYWNoaW1ndHh0IGRpdi5hY2hpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDglOyB9IH1cbiAgICAgICAgLmdyZXlibG9ja2JnIC5hY2hpbWd0eHQgZGl2LmFjaGltZyAucmVtYXJrIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZ3JleWJsb2NrYmcgLmFjaGltZ3R4dCBkaXYuYWNoaW1nIC5yZW1hcmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgLmdyZXlibG9ja2JnIC5hY2hpbWd0eHQgZGl2LmFjaHR4dCB7XG4gICAgICAgIHdpZHRoOiA5NCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZ3JleWJsb2NrYmcgLmFjaGltZ3R4dCBkaXYuYWNodHh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7IH0gfVxuXG4uc3dpcGVyLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2lwZXItd2lkdGggLnN3aXBlci1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEzOTNweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuc3dpcGVyLXdpZHRoIC5zd2lwZXItYXJlYSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3dpcGVyLXdpZHRoIC5zd2lwZXItYXJlYSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrOyB9XG5cbi5wYWdpbmdibG9jayB7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi50YWJwYXltZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC50YWJwYXltZW50IC5saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwOyB9XG4gICAgLnRhYnBheW1lbnQgLmxpc3QgYSB7XG4gICAgICBtYXJnaW46IDEwcHggMjVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRhYnBheW1lbnQgLmxpc3QgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAudGFicGF5bWVudCAubGlzdC5hY3RpdmUgYTphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLnRhYnBheW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNhYWE7IH1cblxuLnRhYnBheW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4uY3RybGZvbGluZSAudHh0YWJvdmUge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5jdHJsZm9saW5lIC50eHRhYm92ZS5lbXBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmN0cmxmb2xpbmUgLmZsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggNXB4IDAgNXB4OyB9XG4gIC5jdHJsZm9saW5lIC5mbGluZS5jdnYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jdHJsZm9saW5lIC5mbGluZS5jdnY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ0NWVic7IH1cbiAgICAuY3RybGZvbGluZSAuZmxpbmUuY3Z2IC5pY29uaW5mb2VzdiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAuY3RybGZvbGluZSAuZmxpbmUubW9udGg6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ+C4p+C4seC4meC4q+C4oeC4lOC4reC4suC4ouC4uCc7IH1cbiAgLmN0cmxmb2xpbmUgLmZsaW5lLnllYXIge1xuICAgIG1hcmdpbi10b3A6IDQxcHg7IH1cbiAgICAuY3RybGZvbGluZSAuZmxpbmUueWVhcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3RybHZpc2EgLnZpc2Ege1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jdHJsdmlzYSAudmlzYSBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGxlZnQ6IDE1JTtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLmN0cmx2aXNhIC52aXNhIC5jb250aW5zaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOTBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmN0cmx2aXNhIC52aXNhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDsgfVxuICAgIC5jdHJsdmlzYSAudmlzYS5hY3RpdmUgaW1nIHtcbiAgICAgIGZpbHRlcjogbm9uZTsgfVxuICAgIC5jdHJsdmlzYSAudmlzYS5hY3RpdmUgLmNvbnRpbnNpZGUge1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cblxuLmJ0bmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYnRuYmxvY2sgLmJ0bl9tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bmJsb2NrIC5idG5ib3gge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5jdHJsdGVybXMgLmFjY29yX291dHRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY3RybHRlcm1zIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuY3RybHRlcm1zIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuY3RybHRlcm1zIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5jdHJsdGVybXMgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJzIHtcbiAgICAgIHdpZHRoOiA5OCU7IH1cbiAgLmN0cmx0ZXJtcyAuYWNjb3Jfb3V0dGVyIC5wYW5lbCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW46IDA7IH1cblxudWwudGVybXN1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIHVsLnRlcm1zdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuLnRlcm1zdGV4dF9mIHtcbiAgcGFkZGluZzogMzBweCAzMHB4OyB9XG5cbi5jdHJsZGVhbGluZyAuY3VzdG9tLWNvdW50ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLmN0cmxmb3JtX2VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdHJsZm9ybV9lcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmN0cmxmb3JtX2VzIC5jdHJsdGFibGVfcyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmN0cmxmb3JtX2VzIC5jdHJsdGFibGVfcyBzcGFuLmRsaWNvbiB7XG4gICAgd2lkdGg6IDUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmN0cmxmb3JtX2VzIC5jdHJsdGFibGVfcyBzcGFuLmRsaWNvbiB7XG4gICAgICAgIHdpZHRoOiA3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jdHJsZm9ybV9lcyAuY3RybHRhYmxlX3Mgc3Bhbi5kbGljb24ge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH0gfVxuICAuY3RybGZvcm1fZXMgLmN0cmx0YWJsZV9zIHNwYW4udGJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDkxJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jdHJsZm9ybV9lcyAuY3RybHRhYmxlX3Mgc3Bhbi50YnQge1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmN0cmxmb3JtX2VzIC5jdHJsdGFibGVfcyBzcGFuLnRidCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gIC5jdHJsZm9ybV9lcyAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIC5jdHJsZm9ybV9lcyAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnMge1xuICAgICAgd2lkdGg6IDEwJTsgfVxuXG4ucmVnaXNhbmRsb2dpbmJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWdpc2FuZGxvZ2luYm94LmV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgLnJlZ2lzYW5kbG9naW5ib3guZXhwYW5kIC5sb2dpbmJveCAuc3VibWl0Ym94IC5pdGVtYm94IHtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWdpc2FuZGxvZ2luYm94IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgLnJlZ2lzYW5kbG9naW5ib3ggLmhkYm94IHtcbiAgICBwYWRkaW5nOiA4NXB4IDAgMzBweCAwOyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmhkYm94IC5oZHR4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtZXh0cmFsaWdodFwiO1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAucmVnaXNhbmRsb2dpbmJveCAuaGRib3ggLnN1YmRoZHR4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bzsgfVxuICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuc3VibWl0Ym94IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEZGRkYgLTE1JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMTUlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMTUlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMTUlLCAjMkY1N0Q3IDEwMCUpOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnN1Ym1pdGJveCAuaXRlbWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDMwJSAxMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnN1Ym1pdGJveCAuY3Rib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnN1Ym1pdGJveCAuY3Rib3ggLmhkZHR0eHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuc3VibWl0Ym94IC5jdGJveCAuZHR0eHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnN1Ym1pdGJveCAuYnRuX21haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3gge1xuICAgICAgbWluLWhlaWdodDogNTkwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00NXB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmN0Ym94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5jdGJveCAuaGRkdHR4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5jdGJveCAuYWRqIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5jdGJveCAudHh0b3Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmJ0bmJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5idG5ib3ggLmZhY2Vib29raWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTYlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NTAlLCAtNTAlKTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmJ0bmJveCAuYnRuX21haW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0M1QjlCO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNDNUI5QjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG4gLmljb25mYWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0bjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0M1QjlCO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0bjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjAlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTklOyB9XG4gICAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG46aG92ZXIgfiAuZmFjZWJvb2tpY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzQzVCOUI7IH1cbiAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0bjpob3ZlciAuaWNvbmZhY2Uge1xuICAgICAgICAgICAgICBjb2xvcjogIzNDNUI5QjsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5yZWdpc2ZybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLnJlZ2lzZnJtIC5idG5ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLnJlZ2lzZnJtIC5idG5ib3gucmVnaXN0ZXJwZCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLnR3b2Zvcm1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5jb2wteHMtNi50ZXh0LWxlZnQgLmlucHV0Yngge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5jb2wteHMtNi50ZXh0LWxlZnQgLmlucHV0Yngge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94LmxlZnQge1xuICAgICAgICB3aWR0aDogOTQlOyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveC5sZWZ0IC5idG5ib3gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC50eHRvciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmZvcm1zZWxlY3Qgc2VsZWN0LmJkX3RyYW5zZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveC5hY2sgLmNvbC1zbS0xMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveC5hY2sgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5jdGJveCB7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5jdGJveCAuaGRkdHR4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmN0Ym94IC5hZGoge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCAuY3Rib3ggLnR4dG9yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmJ0bmJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCAuYnRuYm94IC5idG5fZm9yZ2V0cGFzcyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmJ0bmJveCAuYnRuX21haW4ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQzVCOUI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzQzVCOUI7IH1cbiAgICAgICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuIC5pY29uZmFjZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG46YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCAuYnRuYm94IC5idG5fbWFpbi5mYmJ0bjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNDNUI5QjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG46aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOSU7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG46aG92ZXIgLmljb25mYWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNDNUI5QjsgfVxuICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5jdGJveCB7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNSUgMDsgfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmNobmdwc3Nib3ggLmN0Ym94IC5oZGR0dHh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmNobmdwc3Nib3ggLmN0Ym94IC5hZGoge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmNobmdwc3Nib3ggLmN0Ym94IC50eHRvciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5idG5ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5idG5ib3ggLmJ0bl9tYWluIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNDNUI5QjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNDNUI5QjsgfVxuICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuIC5pY29uZmFjZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0M1QjlCO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmNobmdwc3Nib3ggLmJ0bmJveCAuYnRuX21haW4uZmJidG46aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOSU7IH1cbiAgICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5idG5ib3ggLmJ0bl9tYWluLmZiYnRuOmhvdmVyIC5pY29uZmFjZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQzVCOUI7IH1cbiAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnJlZ2lzdGVyYWNrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnJlZ2lzdGVyYWNrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnJlZ2lzdGVyYWNrIC5mcm1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTglIDA7IH1cbiAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5yZWdpc3RlcmFjayAuZnJtYm94IC5oZGR0dHh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1saWdodCc7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5yZWdpc3RlcmFjayAuZnJtYm94IC5oZGR0dHh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAucmVnaXN0ZXJhY2sgLmZybWJveCAudHh0b3Ige1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LWxpZ2h0JztcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5yZWdpc2FuZGxvZ2luYm94IC5jaGVja2J4Ymx1ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2JTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5jaGVja2J4Ymx1ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmNoZWNrYnhibHVlIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmNoZWNrYnhibHVlIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHdpZHRoOiAyM3B4OyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAucmVnaXNhbmRsb2dpbmJveCAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmNoZWNrYnhibHVlIC50eHRjaGVja2J4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB0b3A6IDA7IH1cbiAgLnJlZ2lzYW5kbG9naW5ib3ggLnJlY2VpdmVuZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAucmVjZWl2ZW5ld3MgLmNoZWNrYnhibHVlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmZvcm1hZGRzZXJ2aWNlLnR5cGVpbnB1dCAuaW5wdXRzcGFjZSAuZm9ybXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtYWRkc2VydmljZS50eXBlaW5wdXQgLmlucHV0c3BhY2UgLmZvcm1zZWxlY3QucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXNlcnZpY2VsYW5kaW5nIC5wcm9tb3Rpb25ibG9jayB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAuYm94LnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAuYm94LmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmN0cmx2aXNhIC52aXNhIGltZyB7XG4gICAgbGVmdDogMTAlOyB9XG4gIC5jdHJsdmlzYSAudmlzYSAuY29udGluc2lkZSB7XG4gICAgbGVmdDogNzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayAubGlzdGJveCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmVzZXJ2aWNlbGFuZGluZyAuYm94LnJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLmJveC5sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmVzZXJ2aWNlbGFuZGluZyAucHJvbW90aW9uYmxvY2sge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLnR4dF9jb250ZW50MSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweCA0MHB4OyB9XG4gIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuc3VibWl0Ym94IC5pdGVtYm94LmxlZnQge1xuICAgIHBhZGRpbmc6IDMwJSAyNSUgMzAlIDEyJTsgfVxuICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnN1Ym1pdGJveCAuaXRlbWJveC5yaWdodCB7XG4gICAgcGFkZGluZzogMzAlIDEyJSAzMCUgMjAlOyB9XG4gIC5zZi1sYW5nLXNlbGVjdG9yIC5sYW5nIHtcbiAgICBtaW4td2lkdGg6IDgycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VsYW5kaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNjg1cHg7IH1cbiAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayAubGlzdGJveCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3ggLmljb25ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgICAgIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayAubGlzdGJveCAudGV4dGJveCB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sgLmxpc3Rib3ggLnRleHRib3gudGV4dHdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayAubGlzdGJveC5ib3JkZXJfciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmVzZXJ2aWNlbGFuZGluZyAuYm94LnJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLmVzZXJ2aWNlbGFuZGluZyAuYm94LmxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgLmVzZXJ2aWNlbGFuZGluZyAucGF5bWVudGJsb2NrLCAuZXNlcnZpY2VsYW5kaW5nIC5wcm9tb3Rpb25ibG9jaywgLmVzZXJ2aWNlbGFuZGluZyAuY2xpbmljYmxvY2sge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmVzZXJ2aWNlbGFuZGluZyAuZGVza3RvcGNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLm1vYmlsZWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXNlcnZpY2VsYW5kaW5nIC5pY29ud2hpdGVub3BhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLnNsaWRlbGFuZGluZ19tIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNDQwcHg7XG4gICAgICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4OyB9XG4gICAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuc2xpY2stZG90cyB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5lc2VydmljZWxhbmRpbmcgLnNsaWRlbGFuZGluZ19tIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC5lc2VydmljZWxhbmRpbmcgLnNsaWRlbGFuZGluZ19tIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25ib3ggLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc2VydmljZWxhbmRpbmcgLnNsaWRlbGFuZGluZ19tIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9ubGlzdCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuZXNlcnZpY2VtYW5hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuZXNlcnZpY2VtYW5hZ2UgLm1hbmFnZWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5lc2VydmljZWxhbmRpbmcgLnNsaWRlbGFuZGluZ19tIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAubWFuYWdlbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDIyLjIzcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuZXNlcnZpY2Vsb2dpbi5ib3R0b21ib3ggLm1hbmFnZWxpc3Qgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4OyB9XG4gIC5zbGFzaF9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNsYXNoX2JnIC5zbGFzaF9sZWZ0IHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2xhc2hfYmcgLnNsYXNoX3JpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICByaWdodDogMCU7XG4gICAgICB0b3A6IDUwJTsgfVxuICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlLCAuZXNlcnZpY2VtYW5hZ2UsIC5lc2VydmljZXByb21vdGlvbiwgLmVzZXJ2aWNlY2xpbmljIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5lc2VydmljZXBheW1lbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudHRpdGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDsgfVxuICAgICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudHRpdGxlIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSAuY29udGVudCAubGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50dGl0bGUgLmNvbnRlbnQgLmxpc3QgLmhkX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnR0aXRsZSAuY29udGVudCAubGlzdC5wcmljZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50dGl0bGUgLmNvbnRlbnQgLmxpc3QuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lc2VydmljZXBheW1lbnQgLnN3aWNoYmxvY2sge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGNvbnRlbnRibG9jayB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA0MHB4IDMwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5hZGRkZXRhaWwgLmJ0bl9tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5pbmNsdHh0IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMjBweCAwOyB9XG4gICAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5pbmNsdHh0LnNlY29uZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5kcm9wZG93bnBheW1lbnQge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5mb3JtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuYnRuYmxvY2sgLmJ0bmJveCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5jdHJsdmlzYSAudmlzYSB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDsgfVxuICAgIC5jdHJsdmlzYSAudmlzYSAuY29udGluc2lkZSB7XG4gICAgICBsZWZ0OiA0NSU7IH1cbiAgLnJlZ2lzYW5kbG9naW5ib3ggLmhkYm94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAucmVnaXNhbmRsb2dpbmJveCAuaGRib3ggLnN1YmRoZHR4dCB7XG4gICAgZm9udC1zaXplOiAycHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCB7XG4gICAgbWluLWhlaWdodDogNTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLnN1Ym1pdGJveCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuY3Rib3ggLmhkZHR0eHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuY3Rib3ggLnR4dG9yIGE6bGluaywgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JtYm94IC5jdGJveCAudHh0b3IgYTp2aXNpdGVkLCAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmN0Ym94IC50eHRvciBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9ybWJveCAuY3Rib3ggLm9ubHltYiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcm1ib3ggLmFkaiAuaW5wdXRieCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxMDBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCAuYWRqIC5pbnB1dGJ4IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmN0Ym94IC5oZGR0dHh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgICAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmZvcmdldGJveCAuY3Rib3ggLnR4dG9yIGE6bGluaywgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5mb3JnZXRib3ggLmN0Ym94IC50eHRvciBhOnZpc2l0ZWQsIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuZm9yZ2V0Ym94IC5jdGJveCAudHh0b3IgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5jdGJveCAuaGRkdHR4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgICAgLnJlZ2lzYW5kbG9naW5ib3ggLmxvZ2luYm94IC5jaG5ncHNzYm94IC5jdGJveCAudHh0b3IgYTpsaW5rLCAucmVnaXNhbmRsb2dpbmJveCAubG9naW5ib3ggLmNobmdwc3Nib3ggLmN0Ym94IC50eHRvciBhOnZpc2l0ZWQsIC5yZWdpc2FuZGxvZ2luYm94IC5sb2dpbmJveCAuY2huZ3Bzc2JveCAuY3Rib3ggLnR4dG9yIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAuZm9ybWZvcmFsbC50eXBlaW5wdXQgLmNob2ljZXRpbWUgLmJ0bl9tYWluIHtcbiAgICB3aWR0aDogOTclO1xuICAgIG1hcmdpbjogNXB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcnZpY2VsYW5kaW5nIC5saXN0YmxvY2sge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayAubGlzdGJveCB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayBhLnR4dF9jb250ZW50NF9saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLmhlYWRlcmJsb2NrIC5oZF9kZWNvIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2Mge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA0MHB4IDE1cHg7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveCB0YWJsZSAuaGRfdGl0bGUge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gyIHRhYmxlIHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggN3B4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmN0cmxwYWlkZCAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnQge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk2cHgpIHtcbiAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLmVzZXJ2aWNlbWFuYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9XG4gICAgLmVzZXJ2aWNlbGFuZGluZyAuc2xpZGVsYW5kaW5nX20gLmVzZXJ2aWNlbWFuYWdlIC5jb2wteHMtMTIuY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gIC5lc2VydmljZWxhbmRpbmcgLnNsaWRlbGFuZGluZ19tIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAubWFuYWdlbGlzdCB7XG4gICAgcGFkZGluZzogMThweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0OXB4KSB7XG4gIC5lc2VydmljZWxhbmRpbmcgLmxpc3RibG9jayAubGlzdGJveCAudGV4dGJveC50ZXh0d3JhcCB7XG4gICAgd2lkdGg6IDg1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuY3RybHBhaWRkIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRidCB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDIgdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4OyB9XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB0YWJsZSB0ciB0ZCBkaXYudHh0Y29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4jZWRpdF9weW1femlwY29kZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG5cbi5hbGVydCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFsZXJ0IC5jbG9zZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4OyB9XG4gIC5hbGVydCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5yZWdpc3Rfc3VjY2VzcyB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWdpc3Rfc3VjY2VzcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmVzZXJ2aWNlZmFxIC5lc2VydmljZWxvZ2luLmJvdHRvbWJveCAubWFuYWdlbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAuZXNlcnZpY2VmYXEgLmVzZXJ2aWNlbG9naW4uYm90dG9tYm94IC5tYW5hZ2VsaXN0IHtcbiAgICAgIHBhZGRpbmc6IDE2LjIyNXB4OyB9IH1cblxuLmVzZXJ2aWNlZmFxIC50eHRfY29udGVudDEge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uZXNlcnZpY2VmYXEgLm1hbmFnZWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAuZXNlcnZpY2VmYXEgLm1hbmFnZWxpc3QtaXRlbSBzcGFuLmNvbC14cy0xMCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IH1cblxuLmVzdmNhcHRjaGEgaW5wdXRbdHlwZT1pbWFnZV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmVzdmNhcHRjaGEgLmNvbnRhY3Rmcm0ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lc3ZjYXB0Y2hhIC5jb250YWN0ZnJtIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuZXN2Y2FwdGNoYSAuY29udGFjdGZybSAuY3VzdG9tY2FwdGNoYSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmVzdmNhcHRjaGEgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLnJlc2V0Q2FwdGNoYSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIC5lc3ZjYXB0Y2hhIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5yZXNldENhcHRjaGEgLmJsdWUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9IH1cblxuLmVzdmNhcHRjaGEgbGFiZWwuYWN0aXZlLnR4dG9yIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmVzdmNhcHRjaGEgI2NhcHRjaGFfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmVzdmNhcHRjaGEgLmlucHV0c3BhY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkgYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5mb3JtYWRkc2VydmljZSAuZXN2Y2FwdGNoYSAuY29udGFjdGZybSAuY3VzdG9tY2FwdGNoYSAucmVzZXRDYXB0Y2hhIC5ibHVlIHtcbiAgICBjb2xvcjogIzAwNzFCQiAhaW1wb3J0YW50OyB9IH1cblxuI2VzdnVzZXJkZXRhaWwsICNlc3ZpbnZvaWNlbGlzdHRlbXBsYXRlLFxuI2VzdmRldGFpbHRlbXBsYXRlLCAjZXN2cGFja2FnZWRldGFpbCxcbiNzZWxlY3RlZFR5cGVzMSwgLm9wZW5Nb2RlbFNlY3VyaXR5Q2hlY2ssXG4uY2hhbmdlcGFzc2Vycm9yLCAuY2hhbmdlcGFzc3N1Y2Nlc3MsXG4uYWRkZGV0YWlsIC5wYXltZW50QnRuLCAjcHltbnRiYWxzdHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29uZmlybWRlbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDA7IH1cblxuI2NvbmZpcm1kZWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbiNjb25maXJtZGVsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5wYXltZW50bGlzdGNvdmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYXltZW50bGlzdGNvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwOyB9IH1cblxuLnNlcnZpY2VUeXBlTmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVzZXJ2aWNlcmVnaXN0ZXJjb25kaXRpb25ibG9jayB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5lc2VydmljZXJlZ2lzdGVyY29uZGl0aW9uYmxvY2sgLnBheW1lbnRjb250ZW50YmxvY2sge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lc2VydmljZXJlZ2lzdGVyY29uZGl0aW9uYmxvY2sgLnBheW1lbnRkZXNjIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzZXJ2aWNlcmVnaXN0ZXJjb25kaXRpb25ibG9jayAucGF5bWVudGRlc2Mge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZXNlcnZpY2VyZWdpc3RlcmNvbmRpdGlvbmJsb2NrIC5wYXltZW50ZGVzYyAuZXNlcmJveCAudHh0bGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5lYmlsbHN0YXR1cyAudGV4dG9udGFibGUgLnRiMiAudHh0X2NvbnRlbnQzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5lc3ZlZGl0aW5mbyB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuICAuZXN2ZWRpdGluZm8gLnRhYmxlY2VsbC50YmYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5lc3ZlZGl0aW5mbyAudGFibGVjZWxsLnRiZjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNSU7IH1cbiAgICAuZXN2ZWRpdGluZm8gLnRhYmxlY2VsbC50YmY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuZXN2ZWRpdGluZm8gLnRhYmxlY2VsbC50YmYgbGFiZWwuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5lc3ZlZGl0aW5mbyAudGFibGVjZWxsLnRiZiBsYWJlbC5jb250YWluZXIgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZXN2ZWRpdGluZm8gLnRhYmxlY2VsbC50YmYgbGFiZWwuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwOyB9XG4gICAgICAgICAgLmVzdmVkaXRpbmZvIC50YWJsZWNlbGwudGJmIGxhYmVsLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmVzdmVkaXRpbmZvIC50YWJsZWNlbGwudGJmIGxhYmVsLmNvbnRhaW5lciBzcGFuLmNoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCQkI7IH1cbiAgICAgICAgLmVzdmVkaXRpbmZvIC50YWJsZWNlbGwudGJmIGxhYmVsLmNvbnRhaW5lciBzcGFuLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbGVydC1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7IH1cblxuLmVzZXJ1cGxvYWQgLmNoZWNrYnhibHVlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLTM1cHg7IH1cblxuLnVwYm90dG9tIC5lcnJvcm1zZyB7XG4gIGNvbG9yOiAjZmY1OTI2O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5pbnZvaWNlVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5pbnZvaWNlVGFibGUgLmludm9pY2VOdW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmludm9pY2VUYWJsZSAudGFibGV0cmFja2luZyB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIC5pbnZvaWNlVGFibGUgLnRhYmxldHJhY2tpbmcgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IHByb21wdC1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5pbnZvaWNlVGFibGUgLnRhYmxldHJhY2tpbmcgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogcHJvbXB0LWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuI3JlcXVlc3RjaGVja293biAudGl0bGVwYXltZW50IHtcbiAgcGFkZGluZzogMHB4IDMwcHg7IH1cbiAgI3JlcXVlc3RjaGVja293biAudGl0bGVwYXltZW50IGgxLmhkX3RlYXNlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjMDBBOEZGO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbiNyZXF1ZXN0Y2hlY2tvd24gLmVzZXJ2aWNlcmVnaXN0ZXJjb25kaXRpb25ibG9jayB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgI3JlcXVlc3RjaGVja293biAuZXNlcnZpY2VyZWdpc3RlcmNvbmRpdGlvbmJsb2NrIC5pbmNsdHh0LmZpcnN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDsgfVxuICAgICNyZXF1ZXN0Y2hlY2tvd24gLmVzZXJ2aWNlcmVnaXN0ZXJjb25kaXRpb25ibG9jayAuaW5jbHR4dC5maXJzdCAudG5yZGV0YWlsLnR4dF9jb250ZW50MiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3JlcXVlc3RjaGVja293biAuZXNlcnZpY2VfaWRlbnVzZXIgLmJ0bmJveCB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbiNyZXF1ZXN0Y2hlY2tvd24gLmVzZXJ2aWNlX2lkZW51c2VyIC5idG5fbWFpbiB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3RwY2hlY2ttb2RhbCAucGFja2FnZW1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAub3RwY2hlY2ttb2RhbCAucGFja2FnZW1vZGFsIC5tb2RhbG90cGNoZWNrIC5wYXltZW50ZGVzYyB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7IH1cbiAgICAub3RwY2hlY2ttb2RhbCAucGFja2FnZW1vZGFsIC5tb2RhbG90cGNoZWNrIC5wYXltZW50ZGVzYyAuZXNlcnZpY2Vtb2RhbGJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm90cGNoZWNrbW9kYWwgLnBhY2thZ2Vtb2RhbCAubW9kYWxvdHBjaGVjayAucGF5bWVudGRlc2MgLmNhcHRjaGFkaXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5vdHBjaGVja21vZGFsIC5wYWNrYWdlbW9kYWwgLm1vZGFsb3RwY2hlY2sgLnBheW1lbnRkZXNjIC5jYXB0Y2hhZGl2IC5jYXB0Y2hhaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAub3RwY2hlY2ttb2RhbCAucGFja2FnZW1vZGFsIC5tb2RhbG90cGNoZWNrIC5wYXltZW50ZGVzYyAuY2FwdGNoYWRpdiAuY29udGFjdGZybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLm90cGNoZWNrbW9kYWwgLnBhY2thZ2Vtb2RhbCAubW9kYWxvdHBjaGVjayAucGF5bWVudGRlc2MgLmNhcHRjaGFkaXYgLmNvbnRhY3Rmcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm90cGNoZWNrbW9kYWwgLnBhY2thZ2Vtb2RhbCAubW9kYWxvdHBjaGVjayAucGF5bWVudGRlc2MgLmNhcHRjaGFkaXYgLmNvbnRhY3Rmcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLm90cGNoZWNrbW9kYWwgLnBhY2thZ2Vtb2RhbCAubW9kYWxvdHBjaGVjayAucGF5bWVudGRlc2MgLmNhcHRjaGFkaXYgLmNvbnRhY3Rmcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgLm90cGNoZWNrbW9kYWwgLnBhY2thZ2Vtb2RhbCAubW9kYWxvdHBjaGVjayAucGF5bWVudGRlc2MgLmNhcHRjaGFkaXYgLmNvbnRhY3Rmcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIC5vdHBjaGVja21vZGFsIC5wYWNrYWdlbW9kYWwgLm1vZGFsb3RwY2hlY2sgLnBheW1lbnRkZXNjIC5jYXB0Y2hhZGl2IC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cblxuI3RhYmxlZGV0YWlsIC5lc3Z0YmJsb2NrZGV0YWlsIC50YWJsZWNlbGwudGJmIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICN0YWJsZWRldGFpbCAuZXN2dGJibG9ja2RldGFpbCAudGFibGVjZWxsLnRiZiAuY29udGFpbmVyIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjdGFibGVkZXRhaWwgLmVzdnRiYmxvY2tkZXRhaWwgLnRhYmxlY2VsbC50YmYgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlCMjAwOyB9XG4gICAgICAjdGFibGVkZXRhaWwgLmVzdnRiYmxvY2tkZXRhaWwgLnRhYmxlY2VsbC50YmYgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN0YWJsZWRldGFpbCAuZXN2dGJibG9ja2RldGFpbCAudGFibGVjZWxsLnRiZiAuY29udGFpbmVyIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0JCQjsgfVxuICAgICN0YWJsZWRldGFpbCAuZXN2dGJibG9ja2RldGFpbCAudGFibGVjZWxsLnRiZiAuY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBheW1lbnRkcm9wZG93biAudHlwZXNkZGwge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYXltZW50ZHJvcGRvd24gLnR5cGVzZGRsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG4gIC5wYXltZW50ZHJvcGRvd24gLnR5cGVzZGRsLmZpcnN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYXltZW50ZHJvcGRvd24gLnR5cGVzZGRsLmZpcnN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wYXltZW50ZHJvcGRvd24gLnR5cGVzZGRsLnNlY29uZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYXltZW50ZHJvcGRvd24gLnR5cGVzZGRsLnNlY29uZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNlYWNocGFja2FnZSAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNlYWNocGFja2FnZSAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAyIC50eXBlc2RkbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNlYWNocGFja2FnZSAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ud3JhcHBlcmRvYyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC53cmFwcGVyZG9jIC5pbWFnZWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIC53cmFwcGVyZG9jIC5pbWFnZWxvZ290b3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC53cmFwcGVyZG9jIC5pbWFnZWxvZ290b3QgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MHB4OyB9XG4gIC53cmFwcGVyZG9jIC5saW5lLmRvdHRlZCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjMDBBOEZGO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndyYXBwZXJkb2MgLnRiaGVhZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLndyYXBwZXJkb2MgLnRucmRldGFpbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjMDBBOEZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAud3JhcHBlcmRvYyBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAud3JhcHBlcmRvYyBvbCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAud3JhcHBlcmRvYyB0YWJsZS5kb2NsaXN0IHRkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDdweCAwOyB9XG4gIC53cmFwcGVyZG9jIHVsLmNoZWNrbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgLndyYXBwZXJkb2MgdWwuY2hlY2tsaXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC53cmFwcGVyZG9jIC5maXh0eHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIC53cmFwcGVyZG9jIC5maXh0eHRtIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7IH1cbiAgLndyYXBwZXJkb2MgLnRhYmhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAud3JhcHBlcmRvYyAudGFiaGVhZCB7XG4gICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRSAhaW1wb3J0YW50OyB9IH1cbiAgLndyYXBwZXJkb2MgLnNpZ25hdHVyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLndyYXBwZXJkb2MgLnNpZ25hdHVyZSAubGluZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAud3JhcHBlcmRvYyAuYnRucHJpbnQge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC53cmFwcGVyZG9jIC5oZWFkZG9jIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAud3JhcHBlcmRvYyAudHh0ZGV0YWlsLmN1cyB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLndyYXBwZXJkb2MgLnRhYmxlZG9jIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53cmFwcGVyZG9jIC50YWJsZWRvYyAudGIxLCAud3JhcHBlcmRvYyAudGFibGVkb2MgLnRiMiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLndyYXBwZXJkb2MgLnRhYmxlZG9jIC50YjEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAud3JhcHBlcmRvYyAudXNlcmJveCB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4OyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC53cmFwcGVyZG9jIC51c2VyYm94IHtcbiAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH0gfVxuICAgIC53cmFwcGVyZG9jIC51c2VyYm94OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEZGO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMEZGIC00MCUsICMyRjU3RDcgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGMkY1N0Q3JywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHggMTBweCAxMHB4IDdweDsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLndyYXBwZXJkb2MgLnVzZXJib3g6OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMwRkYgLTQwJSwgIzJGNTdENyAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMEZGIC00MCUsICMyRjU3RDcgMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwRkZGRicsIGVuZENvbG9yc3RyPScjRkYyRjU3RDcnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDsgfSB9XG4gICAgLndyYXBwZXJkb2MgLnVzZXJib3guYm94MiAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4OyB9XG4gICAgLndyYXBwZXJkb2MgLnVzZXJib3guYm94MiB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAud3JhcHBlcmRvYyAudXNlcmJveC5ib3gyIHRhYmxlIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cbiAgICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgICAud3JhcHBlcmRvYyAudXNlcmJveC5ib3gyIHRhYmxlIHRyIHtcbiAgICAgICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC53cmFwcGVyZG9jIC51c2VyYm94LmJveDIgdGFibGUgdHIgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAud3JhcHBlcmRvYyAudXNlcmJveC5ib3gyIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9IH1cbiAgICAgICAgICAud3JhcHBlcmRvYyAudXNlcmJveC5ib3gyIHRhYmxlIHRyIHRkLnR4dGxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgICAgIC53cmFwcGVyZG9jIC51c2VyYm94LmJveDIgdGFibGUgdHIgdGQudHh0cmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC53cmFwcGVyZG9jIC51c2VyYm94LmJveDIgdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC53cmFwcGVyZG9jIC51c2VyYm94LmJveDIgfiAudGFiaGVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC53cmFwcGVyZG9jIC50ZXh0ZHR0b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC53cmFwcGVyZG9jIC50ZXh0ZHR0b3AgLnRiYzEge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLndyYXBwZXJkb2MgLnRleHRkdHRvcCAudGJjMiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC53cmFwcGVyZG9jIC50YWJsZXBheW1lbnQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAud3JhcHBlcmRvYyAudGFibGVwYXltZW50IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLndyYXBwZXJkb2MgLnRhYmxlcGF5bWVudCAudGIxIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgICAud3JhcHBlcmRvYyAudGFibGVwYXltZW50IC50YjEgdGQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAud3JhcHBlcmRvYyAudGFibGVwYXltZW50IC50YjEgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC53cmFwcGVyZG9jIC50YWJsZXBheW1lbnQgLnRiMSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDE2NXB4OyB9XG4gICAgICAud3JhcHBlcmRvYyAudGFibGVwYXltZW50IC50YjEgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndyYXBwZXJkb2MgLnRhYmxlcGF5bWVudCAudGIxIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDg1QzQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLndyYXBwZXJkb2MgLnRhYmxlcGF5bWVudCAudGIxIHRoIHtcbiAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODVDNCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfSB9XG4gICAgICAud3JhcHBlcmRvYyAudGFibGVwYXltZW50IC50YjEgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgICAgLndyYXBwZXJkb2MgLnRhYmxlcGF5bWVudCAudGIxIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNjVweDsgfVxuICAgIC53cmFwcGVyZG9jIC50YWJsZXBheW1lbnQgLnRiMiB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC53cmFwcGVyZG9jIC50YWJsZXBheW1lbnQgLnRiMiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1tZWRpdW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC53cmFwcGVyZG9jIC50YWJsZXBheW1lbnQgLnRiMiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDE2NXB4OyB9XG4gICAgLndyYXBwZXJkb2MgLnRhYmxlcGF5bWVudCAudGV4dHRvdGFsIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC53cmFwcGVyZG9jIC50ZXh0ZHRwYXltZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgd2lkdGg6IDQ3NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi50YWJtZW51YmxvY2sge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50YWJtZW51YmxvY2sudG90Y2xpbmljLCAudGFibWVudWJsb2NrLnRvdG1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50YWJtZW51YmxvY2sudG90Y2xpbmljLCAudGFibWVudWJsb2NrLnRvdG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50YWJtZW51YmxvY2sudG90Y2xpbmljLCAudGFibWVudWJsb2NrLnRvdG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50YWJtZW51YmxvY2sudG90Y2xpbmljLCAudGFibWVudWJsb2NrLnRvdG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC50YWJtZW51YmxvY2sudG90Y2xpbmljLCAudGFibWVudWJsb2NrLnRvdG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC50YWJtZW51YmxvY2sudG90Y2xpbmljLCAudGFibWVudWJsb2NrLnRvdG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50YWJtZW51YmxvY2sudG90Y2xpbmljIC50aXRsZXBheW1lbnQsIC50YWJtZW51YmxvY2sudG90bWFpbiAudGl0bGVwYXltZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnRhYm1lbnVibG9jay50b3RjbGluaWMgLnRpdGxlcGF5bWVudCwgLnRhYm1lbnVibG9jay50b3RtYWluIC50aXRsZXBheW1lbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH0gfVxuICAudGFibWVudWJsb2NrLmxhbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC50YWJtZW51YmxvY2suZmFxIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgLnRhYm1lbnVibG9jayAudGl0bGVwYXltZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFibWVudWJsb2NrIC50aXRsZXBheW1lbnQgW2NsYXNzKj1cIiBpY29uLVwiXSwgLnRhYm1lbnVibG9jayAudGl0bGVwYXltZW50IFtjbGFzc149aWNvbi1dIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAudGFibWVudWJsb2NrIC50YWJwYXltZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC50YWJtZW51YmxvY2sgLnRhYnBheW1lbnQgLmxpc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudGFibWVudWJsb2NrIC50YWJwYXltZW50IC5saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLnRhYm1lbnVibG9jayAudGFicGF5bWVudCAubGlzdCBhIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAudGFibWVudWJsb2NrIC50YWJwYXltZW50IC5saXN0IGEge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7IH0gfVxuICAgICAgICAudGFibWVudWJsb2NrIC50YWJwYXltZW50IC5saXN0IGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC50YWJtZW51YmxvY2sgLnRhYnBheW1lbnQgLmxpc3QuYWN0aXZlIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCICFpbXBvcnRhbnQ7IH1cbiAgLnRhYm1lbnVibG9jayAudGFicGF5bWVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50YWJtZW51YmxvY2sgLnRhYnBheW1lbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYWRkaXRpb25hbHR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQzsgfVxuICAuYWRkaXRpb25hbHR5cGUgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWRkaXRpb25hbHR5cGUudG90Y2xpbmljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLmFkZGl0aW9uYWx0eXBlLnRvdGNsaW5pYyAuYWRkaXRpb25hbHR5cGV0YiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFkZGl0aW9uYWx0eXBlLnRvdGNsaW5pYyAudHlwZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB3aWR0aDogMTYuNjclO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWluLXdpZHRoOiAxNjBweDsgfVxuICAgICAgLmFkZGl0aW9uYWx0eXBlLnRvdGNsaW5pYyAudHlwZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAuYWRkaXRpb25hbHR5cGUudG90Y2xpbmljIC50eXBlLmFjdGl2ZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgIC5hZGRpdGlvbmFsdHlwZS50b3RjbGluaWMgLnR5cGUuYWN0aXZlIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgIC5hZGRpdGlvbmFsdHlwZS50b3RjbGluaWMgLnR5cGUgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgIC5hZGRpdGlvbmFsdHlwZS50b3RjbGluaWMgLnR5cGUgLnR4dF9jb250ZW50MyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmFkZGl0aW9uYWx0eXBlLnNlYXJjaF9jYXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAuYWRkaXRpb25hbHR5cGUuc2VhcmNoX2NhdCAuYWRkaXRpb25hbHR5cGV0YiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFkZGl0aW9uYWx0eXBlLnNlYXJjaF9jYXQgLnR5cGUge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7IH1cbiAgICAgIC5hZGRpdGlvbmFsdHlwZS5zZWFyY2hfY2F0IC50eXBlOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5hZGRpdGlvbmFsdHlwZS5zZWFyY2hfY2F0IC50eXBlLmFjdGl2ZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAgIC5hZGRpdGlvbmFsdHlwZS5zZWFyY2hfY2F0IC50eXBlLmFjdGl2ZSAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgICAuYWRkaXRpb25hbHR5cGUuc2VhcmNoX2NhdCAudHlwZSAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAuYWRkaXRpb25hbHR5cGUubWFpbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cbiAgICAuYWRkaXRpb25hbHR5cGUubWFpbiAudHlwZTpob3ZlciAudHh0X2NvbnRlbnQzIHtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgLmFkZGl0aW9uYWx0eXBlLm1haW4gLnR5cGU6aG92ZXIgLmljb24ge1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cblxuLm91dGJveGhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRvdHN0eWxlaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuXG4uaWNvbnJlc2l6ZSB7XG4gIG1heC13aWR0aDogMzVweDsgfVxuXG4uaGVhZHRvcGRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oZWFkdGV4dCAuaGRfdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLm5vdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDY0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5vdGVhc2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmJsb2dzZGV0YWlsIC5ub3RlYXNlciB7XG4gIHBhZGRpbmctdG9wOiA1MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9nc2RldGFpbCAubm90ZWFzZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZ3NkZXRhaWwgLmNvbnRlbnR0b3Age1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnByb2R1Y3RfZGV0YWlsIC50b3RfZGV0YWlsdGV4dGJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnByb2R1Y3RfZGV0YWlsIC5kZXNjIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5wcm9kdWN0X2RldGFpbCAuZGVzYyBpbWcge1xuICBtaW4td2lkdGg6IDI2MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1NXB4KSB7XG4gIC5wcm9kdWN0X2RldGFpbCAuYWNjb3ItYnggYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ucHJvZHVjdF9kZXRhaWwgLmFjY29yLWJ4IGltZyB7XG4gIG1pbi13aWR0aDogMjYwcHg7IH1cblxuLmRldGFpbHBpY19ib3gge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnZpZGVvaW1nLCBhLnZpZGVvaW1nLCBhLnZpZGVvaW1nOmxpbmssIGEudmlkZW9pbWc6dmlzaXRlZCwgYS52aWRlb2ltZzpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWRlb2ltZyBpZnJhbWUsIGEudmlkZW9pbWcgaWZyYW1lLCBhLnZpZGVvaW1nOmxpbmsgaWZyYW1lLCBhLnZpZGVvaW1nOnZpc2l0ZWQgaWZyYW1lLCBhLnZpZGVvaW1nOmZvY3VzIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudmlkZW9pbWcgaWZyYW1lLCBhLnZpZGVvaW1nIGlmcmFtZSwgYS52aWRlb2ltZzpsaW5rIGlmcmFtZSwgYS52aWRlb2ltZzp2aXNpdGVkIGlmcmFtZSwgYS52aWRlb2ltZzpmb2N1cyBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlkZW9pbWcgaWZyYW1lLCBhLnZpZGVvaW1nIGlmcmFtZSwgYS52aWRlb2ltZzpsaW5rIGlmcmFtZSwgYS52aWRlb2ltZzp2aXNpdGVkIGlmcmFtZSwgYS52aWRlb2ltZzpmb2N1cyBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudmlkZW9pbWcgaWZyYW1lLCBhLnZpZGVvaW1nIGlmcmFtZSwgYS52aWRlb2ltZzpsaW5rIGlmcmFtZSwgYS52aWRlb2ltZzp2aXNpdGVkIGlmcmFtZSwgYS52aWRlb2ltZzpmb2N1cyBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmJhY2tncm91bmd0b3Age1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5iYWNrZ3JvdW5ndG9wLnNpbXBseWRldGFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LXNvbHV0aW9uLWRldGFpbC1iZy10b3AuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iYWNrZ3JvdW5ndG9wLnNpbXBseWRldGFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAuYmFja2dyb3VuZ3RvcC5uZXdzbGlzdGdlbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LW5ld3NsaXN0LWJnLWFsbC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFja2dyb3VuZ3RvcC5uZXdzbGlzdGdlbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAuYmFja2dyb3VuZ3RvcC5kaWdpdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RiZ2RpZ2l0YWx0aXAucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFja2dyb3VuZ3RvcC5kaWdpdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIC5iYWNrZ3JvdW5ndG9wLmRpZ2l0aXBjZW50ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdGJnZGlnaXRhbHRpcDIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iYWNrZ3JvdW5ndG9wLmRpZ2l0aXBjZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLmJhY2tncm91bmd0b3AuZGlnaXRpcGJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90YmdkaWdpdGFsdGlwMy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJhY2tncm91bmd0b3AuZGlnaXRpcGJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAuYmFja2dyb3VuZ3RvcC5jc3JfcHJvamVjdF9saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtY3NyLWxpc3QtYmcuanBnXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iYWNrZ3JvdW5ndG9wLmNzcl9wcm9qZWN0X2xpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLmJhY2tncm91bmd0b3AubmV3c2xpc3RsZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LW5ld3MtbGFuZGluZy1iZy1hbGwuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iYWNrZ3JvdW5ndG9wLm5ld3NsaXN0bGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJhY2tncm91bmd0b3AudF90ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtZGlnaXRhbC1kZXRhaWwtYmctdHJpZ2h0LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJhY2tncm91bmd0b3AudF90ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbi5iYWNrZ3JvdW5nbWlkZGxlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYmFja2dyb3VuZ21pZGRsZS5uZXdzX2RldGFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LW5ld3NkZXRhaWwtYmctbWlkZGxlLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5iYWNrZ3JvdW5nbWlkZGxlLm5ld3NfZGV0YWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNiU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFja2dyb3VuZ21pZGRsZS5uZXdzX2RldGFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAuYmFja2dyb3VuZ21pZGRsZS5vX3RleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1kaWdpdGFsLWRldGFpbC1iZy1vLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFja2dyb3VuZ21pZGRsZS5vX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLmJhY2tncm91bmdib3R0b20ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5iYWNrZ3JvdW5nYm90dG9tLnNpbXBseWRldGFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LW5ld3NkZXRhaWwtYmctYm90dG9tLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJhY2tncm91bmdib3R0b20uc2ltcGx5ZGV0YWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIC5iYWNrZ3JvdW5nYm90dG9tLm5ld3NfZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtbmV3c2RldGFpbC1iZy1ib3R0b20uanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYmFja2dyb3VuZ2JvdHRvbS5uZXdzX2RldGFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iYWNrZ3JvdW5nYm90dG9tLm5ld3NfZGV0YWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbi52aWRlb2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvaW1nIC5pY29ucGxheSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC52aWRlb2ltZyAuY2lyY2xlYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmNvbC14cy02LmNvbC1zbS00IC52aWRlb2ltZyAuaWNvbnBsYXkge1xuICBmb250LXNpemU6IDgwcHg7IH1cblxuLmNvbC14cy02LmNvbC1zbS00IC52aWRlb2ltZyAuY2lyY2xlYnV0dG9uIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDsgfVxuXG4udG90X2RldGFpbHRleHRibG9jayAuaGRfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAudG90X2RldGFpbHRleHRibG9jayAuaGRfdGl0bGUgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuXG4udG90X2RldGFpbHRleHRibG9jayBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDA7IH1cblxuLnRvdF9kZXRhaWx0ZXh0YmxvY2ssIC50b3Rfb25jZXZpZGVvYmxvY2ssIC50b3Rfb3JkZXJsaXN0IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAudG90X2RldGFpbHRleHRibG9jay5jb250ZW50ZGVzYywgLnRvdF9vbmNldmlkZW9ibG9jay5jb250ZW50ZGVzYywgLnRvdF9vcmRlcmxpc3QuY29udGVudGRlc2Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi50b3Rfb3JkZXJsaXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50b3Rfb3JkZXJsaXN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG90X2RldGFpbHRleHRibG9jayAuaGVhZHRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4udG90X2RldGFpbHRleHRibG9jayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4udG90X2RldGFpbHRleHRibG9jayBzcGFuLmhkX3RlYXNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJvbW8tZGV0YWlsIC5tb3JlZGV0YWlsIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ucHJvbW8tZGV0YWlsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnByb21vLWRldGFpbCBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudF9pbWd3aXRodGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX2xlZnQgLnNob3J0X3RleHRkZWNvciwgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfcmlnaHQgLnNob3J0X3RleHRkZWNvciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX2xlZnQgLnNob3J0X3RleHRkZWNvciwgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfcmlnaHQgLnNob3J0X3RleHRkZWNvciB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9sZWZ0IC5zaG9ydF90ZXh0ZGVjb3IsIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX3JpZ2h0IC5zaG9ydF90ZXh0ZGVjb3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfbGVmdCAuc2hvcnRfdGV4dGRlY29yLmhkX3RlYXNlciwgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfcmlnaHQgLnNob3J0X3RleHRkZWNvci5oZF90ZWFzZXIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfbGVmdCAubG9uZ190ZXh0ZGVjb3IsIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX3JpZ2h0IC5sb25nX3RleHRkZWNvciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9sZWZ0IC5sb25nX3RleHRkZWNvci5sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX2xlZnQgLmxvbmdfdGV4dGRlY29yLmxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfbGVmdCAubG9uZ190ZXh0ZGVjb3IubGVmdCAuaGRfdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgLmNvbnRlbnRfaW1nd2l0aHRleHQgLnRleHRkZXRhaWxfcmlnaHQgLmxvbmdfdGV4dGRlY29yLmxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9yaWdodCAubG9uZ190ZXh0ZGVjb3IubGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0IC50ZXh0ZGV0YWlsX3JpZ2h0IC5sb25nX3RleHRkZWNvci5sZWZ0IC5oZF90aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRfaW1nd2l0aHRleHQ6bnRoLWNoaWxkKG9kZCkgLmNvbC1zbS1wdXNoLTYuY29sLXNtLTY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0Om50aC1jaGlsZChldmVuKSAuY29sLXNtLTY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLnRvdF9vbmNldmlkZW9ibG9jayBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRvdF9vbmNldmlkZW9ibG9jayBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50b3Rfb25jZXZpZGVvYmxvY2sgLmhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4udG90X29uY2V2aWRlb2Jsb2NrIC52aWRlb2ltZyB7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLmNvbnRlbnR0b3Age1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4udG90Ym94X29udGVhc2VyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAudG90Ym94X29udGVhc2VyLmNvbnRlbnR0b3Age1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50b3Rib3hfb250ZWFzZXIuY29udGVudHRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnRvdGJveF9vbnRlYXNlci5uby1iZ2NvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3Rib3hfb250ZWFzZXIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuLnRvdF9pbWdjaXJjbGVyaWdodCwgLnRvdF9pbWdjaXJjbGVsZWZ0IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ2N1c3QsIC50b3RfaW1nY2lyY2xlbGVmdCAuaW1nY3VzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ2N1c3QsIC50b3RfaW1nY2lyY2xlbGVmdCAuaW1nY3VzdCB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ2N1c3QsIC50b3RfaW1nY2lyY2xlbGVmdCAuaW1nY3VzdCB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ2N1c3QsIC50b3RfaW1nY2lyY2xlbGVmdCAuaW1nY3VzdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdjdXN0IGltZywgLnRvdF9pbWdjaXJjbGVsZWZ0IC5pbWdjdXN0IGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0ZGV0YWlsLCAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRkZXRhaWwge1xuICAgIHBhZGRpbmc6IDEwMHB4IDcwcHg7IH1cbiAgICAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0ZGV0YWlsIC5oZF9kZWNvLCAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRkZXRhaWwgLmhkX2RlY28ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0ZGV0YWlsIC5kZXNjLCAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRkZXRhaWwgLmRlc2Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDc3JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGRldGFpbCwgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0ZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0YmxvY2ssIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRibG9jayB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0YmxvY2ssIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRibG9jayB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRibG9jaywgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRibG9jayAudGV4dGRldGFpbCwgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGJsb2NrIC50ZXh0ZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0YmxvY2sgLmhlYWRudW0sIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRibG9jayAuaGVhZG51bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMiU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRibG9jayAuaGVhZG51bSwgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGJsb2NrIC5oZWFkbnVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRibG9jayAuZGVzYywgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGJsb2NrIC5kZXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDg1JTsgfVxuXG4udG90X2ltZ2NpcmNsZWxlZnQgLmltZ3JpZ2h0LCAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ2xlZnQsIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ3JpZ2h0LCAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdsZWZ0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50b3RfaW1nY2lyY2xlbGVmdCAuaW1ncmlnaHQgaW1nLCAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ2xlZnQgaW1nLCAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdyaWdodCBpbWcsIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ2xlZnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ3JpZ2h0IGltZywgLnRvdF9pbWdjaXJjbGVsZWZ0IC5pbWdsZWZ0IGltZywgLnRvdF9pbWdjaXJjbGVyaWdodCAuaW1ncmlnaHQgaW1nLCAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdsZWZ0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ3JpZ2h0IGltZywgLnRvdF9pbWdjaXJjbGVsZWZ0IC5pbWdsZWZ0IGltZywgLnRvdF9pbWdjaXJjbGVyaWdodCAuaW1ncmlnaHQgaW1nLCAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdsZWZ0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ3JpZ2h0LCAudG90X2ltZ2NpcmNsZWxlZnQgLmltZ2xlZnQsIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ3JpZ2h0LCAudG90X2ltZ2NpcmNsZXJpZ2h0IC5pbWdsZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3RfaW1nY2lyY2xlbGVmdCAuaW1ncmlnaHQsIC50b3RfaW1nY2lyY2xlbGVmdCAuaW1nbGVmdCwgLnRvdF9pbWdjaXJjbGVyaWdodCAuaW1ncmlnaHQsIC50b3RfaW1nY2lyY2xlcmlnaHQgLmltZ2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cblxuLnRvdF9pbWdjaXJjbGVsZWZ0IC50ZXh0YmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRibG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0YmxvY2sge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC50eHRib3gge1xuICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgYmFja2dyb3VuZDogIzAwRkZGRiAtMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDM1JSAxMCUgMTAlIDEwJTtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC50eHRib3ggLmhkdHh0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnR4dGJveCAuZHR0eHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAudHh0Ym94IC5kdHR4dCB7XG4gICAgICAgIGhlaWdodDogNjdweDsgfSB9XG5cbi5jb250ZW50X3RleHR0b3ByaWdodCAucGljYm94IHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnBpY2JveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250ZW50X3RleHR0b3ByaWdodCAuaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudF90ZXh0dG9wcmlnaHQgLml0ZW0gLnRiY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLml0ZW0gLnRiY2VsbC5sZWZ0IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7IH1cblxuLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogNyU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayAuYXJyb3didG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cyB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLmJsdWUsIC5jb250ZW50X3RleHR0b3ByaWdodCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQuYmx1ZSwgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMuYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJBOyB9XG4gICAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLndoaXRlLCAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLndoaXRlLCAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cy53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5jb250ZW50X3RleHRib3R0b20gLm91dGJveGhpZGRlbiB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi5jb250ZW50X3RleHRib3R0b20gLml0ZW0udG90YmxvY2tzaG93OmhvdmVyIC5ibG9ja3RleHQgLnR4dF9jb250ZW50MywgLmNvbnRlbnRfdGV4dGJvdHRvbSAuaXRlbS50b3RibG9ja3Nob3c6aG92ZXIgLmJsb2NrdGV4dCAudHh0X2NvbnRlbnQ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cblxuLmNvbnRlbnRfdGV4dGJvdHRvbSAuYmxvY2t0ZXh0IHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogIzAwODlENztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTY0ZGVnLCAjMDA4OUQ3IDEzJSwgIzAwRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE2NGRlZywgIzAwODlENyAxMyUsICMwMEZGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNjRkZWcsICMwMDg5RDcgMTMlLCAjMDBGRkZGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuY29udGVudF90ZXh0Ym90dG9tIC5ibG9ja3RleHQgLnR4dF9jb250ZW50MywgLmNvbnRlbnRfdGV4dGJvdHRvbSAuYmxvY2t0ZXh0IC50eHRfY29udGVudDQge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuY29udGVudF90ZXh0Ym90dG9tIC5ibG9ja3RleHQuYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250ZW50X3RleHRib3R0b20gLmJsb2NrdGV4dC5ib3R0b20ge1xuICAgICAgICBtYXJnaW46IC01MHB4IDE1cHggMDsgfSB9XG4gIC5jb250ZW50X3RleHRib3R0b20gLmJsb2NrdGV4dCAuaGRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC5jb250ZW50X3RleHRib3R0b20gLmJsb2NrdGV4dCAudHh0ZGV0YWlsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGhlaWdodDogMzlweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250ZW50X3RleHRib3R0b20gLmJsb2NrdGV4dCAudHh0ZGV0YWlsIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cblxuLnRvdF90ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudG90X3RlYXNlciAuaW1ndGVhc2VyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50b3RfdGVhc2VyIC5pbWd0ZWFzZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTM1NXB4OyB9IH1cbiAgLnRvdF90ZWFzZXIgLnRleHRfdGVhc2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gIC50b3RfdGVhc2VyIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRvdF90ZWFzZXIgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OThkNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfSB9XG4gICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAuaGVhZHRvcGRldGFpbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAuaW1ndGVhc2VyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAuaW1ndGVhc2VyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MjBweDsgfSB9XG4gICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudHh0ZGV0YWlsIHtcbiAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnR4dGRldGFpbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudHh0ZGV0YWlsIC50eHQxLmhkX3RlYXNlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50eHRkZXRhaWwgLnR4dDEuaGRfdGVhc2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50eHRkZXRhaWwgLnR4dDEuaGRfdGVhc2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudHh0ZGV0YWlsIC50eHQxLmhkX3RlYXNlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudHh0ZGV0YWlsIC50eHQxLmhkX3RlYXNlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudHh0ZGV0YWlsIC50eHQxLmhkX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50eHRkZXRhaWwgLnR4dDEuaGRfdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnR4dGRldGFpbCAudHh0MiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50eHRkZXRhaWwgLnR4dDIge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgaGVpZ2h0OiA3OXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50eHRkZXRhaWwgLnR4dDIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9IH1cbiAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIub250ZWFzZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlciBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIgaHIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzFCQiAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlciAudHh0MCB7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkIgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIubG9uZ3RlYXNlciB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlci5sb25ndGVhc2VyIGhyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLmxvbmd0ZWFzZXIgLmhkX3RlYXNlci50eHQwIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlci5sb25ndGVhc2VyIC50eHRkZXRhaWwgLnR4dDEuaGRfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIubG9uZ3RlYXNlciAudHh0ZGV0YWlsIC50eHQyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLmJnY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLnRvdF90ZWFzZXIuaXB0diAudHh0ZGV0YWlsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X3RlYXNlci5pcHR2IC50eHRkZXRhaWwge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIC50b3RfdGVhc2VyLmNlbnRlciAudGV4dF90ZWFzZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudG90X3RlYXNlci5jZW50ZXIgLnRleHRfdGVhc2VyIHtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTsgfSB9XG4gIC50b3RfdGVhc2VyLmNlbnRlciAudHh0ZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3RfdGVhc2VyLmNlbnRlciAudHh0ZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbi50b3RibG9ja3Nob3cgLnN1YmhkMSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnRvdGJsb2Nrc2hvdyBociB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnRvdGJsb2Nrc2hvdyAuc3ViZHQge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBoZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnRvdGJsb2Nrc2hvdy5pdGVtIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90YmxvY2tzaG93Lml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50b3RibG9ja3Nob3cuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuICAudG90YmxvY2tzaG93Lml0ZW0gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbi50b3RibG9ja3Nob3cgLmZpeHdpZHRoaGVpZ2h0OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4udG90YmxvY2tzaG93IC5pbWdfbm92ZG8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjIuNiU7IH1cbiAgLnRvdGJsb2Nrc2hvdyAuaW1nX25vdmRvLm9uZXBpYyB7XG4gICAgcGFkZGluZy10b3A6IDU2LjIlOyB9XG4gIC50b3RibG9ja3Nob3cgLmltZ19ub3ZkbyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAudG90YmxvY2tzaG93IC5pbWdfbm92ZG8gaW1nLm5vdHNjYWxlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnRvdGJsb2Nrc2hvdy5taWRkbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdGJsb2Nrc2hvdy5taWRkbGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi50b3RibG9ja3Nob3cgLnRpdGxlaGQge1xuICBwYWRkaW5nOiAyMHB4IDVweCAwIDVweDsgfVxuXG4udG90YmxvY2tzaG93IC5idG5fbWFpbi5nZF9ibHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYWxsX2xpc3RzcGFjZSAuY29sLXhzLTEyLmNvbC1zbS02Om50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogNCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWxsX2xpc3RzcGFjZSAuY29sLXhzLTEyLmNvbC1zbS02Om50aC1jaGlsZChvZGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWxsX2xpc3RzcGFjZSAuY29sLXhzLTEyLmNvbC1zbS02Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogNCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWxsX2xpc3RzcGFjZSAuY29sLXhzLTEyLmNvbC1zbS02Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxsX2xpc3RzcGFjZSAuY29sLXhzLTYuY29sLXNtLTQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGxfbGlzdHNwYWNlIC5jb2wteHMtNi5jb2wtc20tNDpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cblxuLmFsbF9saXN0c3BhY2UgLmNvbC1zbS00IHtcbiAgbWF4LWhlaWdodDogNDcxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UgLmNvbC1zbS00IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ0N3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2M3B4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UgLmNvbC1zbS00IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0NHB4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UgLmNvbC1zbS00IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UgLmNvbC1zbS00IHtcbiAgICAgIG1heC1oZWlnaHQ6IDM4NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwNHB4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UgLmNvbC1zbS00IHtcbiAgICAgIG1heC1oZWlnaHQ6IDM2NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg5cHgpIHtcbiAgICAuYWxsX2xpc3RzcGFjZSAuY29sLXNtLTQge1xuICAgICAgbWF4LWhlaWdodDogMzQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hbGxfbGlzdHNwYWNlIC5jb2wtc20tNCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmludGVyZXN0X2Jsb2NrIC5oZHRpdGxlLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuaGR0aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuaGRfdGl0bGUsIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLm5ld3NfdXBkYXRlIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuLmFsbF9saXN0c3BhY2UubGlzdGFsbCAuaW50ZXJlc3RfYmxvY2sgLmNob29zZV90b3BpYyAudHh0ZHQxLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuY2hvb3NlX3RvcGljIC5jaG9vc2UsIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmludGVyZXN0X2Jsb2NrIC5jaG9vc2VfdG9waWMgLnNlYXJjaGJveCwgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAubmV3c191cGRhdGUgLmNob29zZV90b3BpYyAudHh0ZHQxLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuY2hvb3NlX3RvcGljIC5jaG9vc2UsIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLm5ld3NfdXBkYXRlIC5jaG9vc2VfdG9waWMgLnNlYXJjaGJveCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmludGVyZXN0X2Jsb2NrIC5jaG9vc2VfdG9waWMgLmNob29zZSwgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAubmV3c191cGRhdGUgLmNob29zZV90b3BpYyAuY2hvb3NlIHtcbiAgd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuY2hvb3NlX3RvcGljIC5jaG9vc2UsIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLm5ld3NfdXBkYXRlIC5jaG9vc2VfdG9waWMgLmNob29zZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmludGVyZXN0X2Jsb2NrIC5jaG9vc2VfdG9waWMgLnNlYXJjaGJveC5sb25nLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuY2hvb3NlX3RvcGljIC5zZWFyY2hib3gubG9uZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmludGVyZXN0X2Jsb2NrIC5jaG9vc2VfdG9waWMgLnNlYXJjaGJveC5sb25nLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuY2hvb3NlX3RvcGljIC5zZWFyY2hib3gubG9uZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmludGVyZXN0X2Jsb2NrIC5jaG9vc2VfdG9waWMgLnNlYXJjaGJveC5sb25nIC5pbnB1dGJ4c2hhZG93LCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuY2hvb3NlX3RvcGljIC5zZWFyY2hib3gubG9uZyAuaW5wdXRieHNoYWRvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7IH1cbiAgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAuaW50ZXJlc3RfYmxvY2sgLmNob29zZV90b3BpYyAuc2VhcmNoYm94LmxvbmcgLnN1Ym1pdHNlYXJjaC53aXRoYnRuLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuY2hvb3NlX3RvcGljIC5zZWFyY2hib3gubG9uZyAuc3VibWl0c2VhcmNoLndpdGhidG4ge1xuICAgIHRvcDogMzhweDtcbiAgICByaWdodDogMTQwcHg7IH1cblxuLmFsbF9saXN0c3BhY2UubGlzdGFsbCAuaW50ZXJlc3RfYmxvY2sgLmNob29zZV90b3BpYyAuc3VibWl0aW5wdXQsIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLm5ld3NfdXBkYXRlIC5jaG9vc2VfdG9waWMgLnN1Ym1pdGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxNDBweDsgfVxuXG4uYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5pbnRlcmVzdF9ibG9jayAuY2hvb3NlX3RvcGljIC5idG5fbWFpbi5nZF9ibHVlLCAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5uZXdzX3VwZGF0ZSAuY2hvb3NlX3RvcGljIC5idG5fbWFpbi5nZF9ibHVlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmludGVyZXN0X2Jsb2NrIC5jaG9vc2VfdG9waWMgLmJ0bl9tYWluLmdkX2JsdWUsIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLm5ld3NfdXBkYXRlIC5jaG9vc2VfdG9waWMgLmJ0bl9tYWluLmdkX2JsdWUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmNvbC14cy0xMi5jb2wtc20tNiB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfSB9XG5cbi5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmNvbC14cy0xMi5jb2wtc20tNiAudG90YmxvY2tzaG93LnNlY29uZCB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWxsX2xpc3RzcGFjZS5saXN0YWxsIC5jb2wteHMtMTIuY29sLXNtLTYgLnRvdGJsb2Nrc2hvdy5zZWNvbmQge1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hbGxfbGlzdHNwYWNlLmxpc3RhbGwgLmNvbC14cy0xMi5jb2wtc20tNiAudG90YmxvY2tzaG93LnNlY29uZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFsbF9saXN0c3BhY2UubGlzdGFsbCAuY29sLXhzLTEyLmNvbC1zbS02IC50b3RibG9ja3Nob3cuc2Vjb25kIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5iZ3Byb2oge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYWJvdXQvYWJvdXQtcGxhbnMtcHJvamVjdC1iZy5qcGcpIG5vLXJlcGVhdCBsZWZ0IC0xMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmdwcm9qIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4uYWxsYmxvZ3NsaXN0IHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5zZi1zb2NpYWwtc2hhcmUgc3BhbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNmLXNvY2lhbC1zaGFyZSBzcGFuLnNmLWljb24tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvc2hhcmUvYnRuL3NoYXJlLWZhY2Vib29rLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZi1zb2NpYWwtc2hhcmUgc3Bhbi5zZi1pY29uLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9zaGFyZS9idG4vc2hhcmUtZmFjZWJvb2tfbS5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnNmLXNvY2lhbC1zaGFyZSBzcGFuLnNmLWljb24tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9zaGFyZS9idG4vc2hhcmUtdHdpdHRlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2Ytc29jaWFsLXNoYXJlIHNwYW4uc2YtaWNvbi10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9zaGFyZS9idG4vc2hhcmUtdHdpdHRlcl9tLmpwZ1wiKTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnNmLXNvY2lhbC1zaGFyZSBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnRvdF9zaGFyZS5ob3Jpem9udGFsIC50ZXh0c2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRvdF9zaGFyZS5ob3Jpem9udGFsIC5idXR0b25zX3NoYXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9zaGFyZS5ob3Jpem9udGFsIC5idXR0b25zX3NoYXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudG90X3NoYXJlLmhvcml6b250YWwgLmJ1dHRvbnNfc2hhcmUge1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudG90X3NoYXJlLmhvcml6b250YWwgLmJ1dHRvbnNfc2hhcmUge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X3NoYXJlLmhvcml6b250YWwgLmJ1dHRvbnNfc2hhcmUuaGlkZGVuX3Nob3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdF9zaGFyZS5ob3Jpem9udGFsIC5idXR0b25zX3NoYXJlLmhpZGRlbl9zaG93LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zaGFyZV9wb3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNoYXJlX3BvcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc2hhcmVfcG9zLnN0aWNreXRvcC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hhcmVfcG9zLnN0aWNreXRvcC5hY3RpdmUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hhcmVfcG9zLnN0aWNreXRvcCAuY29udGFpbmVyX3RvdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNoYXJlX3Bvcy5ub3RlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaGFyZV9wb3Mubm90ZWFzZXIgLnRvdF9zaGFyZSB7XG4gICAgICBwYWRkaW5nOiAwIDkuNTI0JTsgfVxuICAuc2hhcmVfcG9zLm5ld3NkZXRhaWwge1xuICAgIGJvdHRvbTogMTEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNoYXJlX3Bvcy5uZXdzZGV0YWlsIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLnNoYXJlX3Bvcy5ibG9nZGV0YWlsIHtcbiAgICBib3R0b206IDExMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaGFyZV9wb3MuYmxvZ2RldGFpbCB7XG4gICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIge1xuICAgIGJvdHRvbTogMTMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIge1xuICAgICAgICBib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNoYXJlX3Bvcy5iYW5uZXJvbnRlYXNlciB7XG4gICAgICAgIGJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIge1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIgLnRvdF9zaGFyZS5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIgLnRvdF9zaGFyZS5ob3Jpem9udGFsIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIgLnRvdF9zaGFyZS5ob3Jpem9udGFsIC50ZXh0X3RpdGxlc2hhcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIC50b3Rfc2hhcmUuaG9yaXpvbnRhbCAudGV4dF90aXRsZXNoYXJlLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIgLnRvdF9zaGFyZS5ob3Jpem9udGFsIC50ZXh0X3RpdGxlc2hhcmUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIC50b3Rfc2hhcmUuaG9yaXpvbnRhbCAudGV4dF90aXRsZXNoYXJlIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgLnNoYXJlX3Bvcy5iYW5uZXJvbnRlYXNlciAucmlnaHRidG4ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIgLnJpZ2h0YnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgICAgLnNoYXJlX3Bvcy5iYW5uZXJvbnRlYXNlciAucmlnaHRidG4gLmJ0bjEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNoYXJlX3Bvcy5iYW5uZXJvbnRlYXNlciAucmlnaHRidG4gLmJ0bjEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIC5yaWdodGJ0biAuYnRuMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnNoYXJlX3Bvcy5iYW5uZXJvbnRlYXNlciAucmlnaHRidG4gLmJ0bjE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5zaGFyZV9wb3MuYmFubmVyb250ZWFzZXIgLnJpZ2h0YnRuIC5idG4xOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2hhcmVfcG9zLmJhbm5lcm9udGVhc2VyIC5yaWdodGJ0biAuYnRuMSBhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5zZi1sYW5nLXNlbGVjdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnNmLWxhbmctc2VsZWN0b3Ige1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNmLWxhbmctc2VsZWN0b3IubGlzdC1pbmxpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZi1sYW5nLXNlbGVjdG9yIC5sYW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2YtbGFuZy1zZWxlY3RvciAubGFuZyBhLnR4dF9jb250ZW50NCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuc2YtbGFuZy1zZWxlY3RvciAubGFuZyBhLnR4dF9jb250ZW50NCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5zZi1sYW5nLXNlbGVjdG9yIC5zZWFyY2hpY24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNmLWxhbmctc2VsZWN0b3IgLnNlYXJjaGljbiB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICAuc2YtbGFuZy1zZWxlY3RvciAubG9nb2VzdiB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZi1sYW5nLXNlbGVjdG9yIC5sb2dvZXN2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZi1sYW5nLXNlbGVjdG9yIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNmLWxhbmctc2VsZWN0b3IgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zZi1sYW5nLXNlbGVjdG9yIC5pY29ubGFuZ3VhZ2Uge1xuICAgIG1heC13aWR0aDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZi1sYW5nLXNlbGVjdG9yIC5pY29ubGFuZ3VhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5zZi1sYW5nLXNlbGVjdG9yIC5pY29ubGFuZ3VhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7IH0gfVxuICAuc2YtbGFuZy1zZWxlY3Rvci5mdHR4IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDExOyB9XG4gICAgLnNmLWxhbmctc2VsZWN0b3IuZnR0eDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgICAuc2YtbGFuZy1zZWxlY3Rvci5mdHR4OmZpcnN0LWNoaWxkIGEudHh0X2NvbnRlbnQ0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgICAgICAgLnNmLWxhbmctc2VsZWN0b3IuZnR0eDpmaXJzdC1jaGlsZCBhLnR4dF9jb250ZW50NCBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC00cHg7IH1cbiAgICAuc2YtbGFuZy1zZWxlY3Rvci5mdHR4IC5sb2dvZXN2IHtcbiAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgLnNmLWxhbmctc2VsZWN0b3IuZnR0eCAuc2VhcmNoaWNuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC5zZi1sYW5nLXNlbGVjdG9yLmZ0dHggbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnNmLWxhbmctc2VsZWN0b3IuZnR0eCBsaSAuY29tcHV0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgLnNmLWxhbmctc2VsZWN0b3IuZnR0eCBsaSAuY29tcHV0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2YtbGFuZy1zZWxlY3Rvci5mdHR4IGxpIC5zaXRlbWFpbl90eHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTk5OTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZi1sYW5nLXNlbGVjdG9yLmZ0dHggbGkgLnNpdGVtYWluX3R4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi50b3Rfc2VhcmNoYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnRvdF9zZWFyY2hib3ggLmNsb3NlYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudG90X3NlYXJjaGJveCAuc2VhcmNoYm94X2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7IH1cbiAgICAudG90X3NlYXJjaGJveCAuc2VhcmNoYm94X2Jsb2NrIC5mb3JtLWlubGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50b3Rfc2VhcmNoYm94IC5zZWFyY2hib3hfYmxvY2sgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50b3Rfc2VhcmNoYm94IC5zZWFyY2hib3hfYmxvY2sgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnRvdF9zZWFyY2hib3ggLnNlYXJjaGJveF9ibG9jayAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLWlubGluZSAuYnRuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLWlubGluZSAuYnRuc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiA2cHg7IH0gfVxuXG51bC51aS1hdXRvY29tcGxldGUge1xuICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdWwudWktYXV0b2NvbXBsZXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4udWktbWVudS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMSBzb2xpZCAjNzY3QjdEO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zZWFjaF9zb2x1dGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuc2VhY2hfc29sdXRpb24gLmJnaW5kb29yX2xpc3RfYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2luZG9vcmxpc3RfMi5wbmdcIikgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLnNlYWNoX3NvbHV0aW9uIC5zZXJ2aWNldHh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAuc2VhY2hfc29sdXRpb24gLnNlcnZpY2V0eHRfcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnNlYWNoX3NvbHV0aW9uIC5pbnRlcmVzdHN2b3V0dGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMTAwcHggMDsgfVxuICAgIC5zZWFjaF9zb2x1dGlvbiAuaW50ZXJlc3Rzdm91dHRlci5ub2JhY2tncm91bmQge1xuICAgICAgcGFkZGluZzogMzVweCAwIDAgMDsgfVxuXG4uc2VhcmNoc2xpZGVibG9jayB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuc2VhcmNoc2xpZGVibG9jayAudHh0cGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5zZWFyY2hzbGlkZWJsb2NrIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZWFyY2hzbGlkZWJsb2NrIC5zbGlja3NlYXJjaHR3byAuaXRlbWNsaWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaHNsaWRlYmxvY2sgLnNsaWNrc2VhcmNodHdvIC5pdGVtY2xpY2sge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5zZWFyY2hzbGlkZWJsb2NrIC5zbGlja3NlYXJjaHR3byAuaXRlbWNsaWNrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlYXJjaHNsaWRlYmxvY2sgLnNsaWNrc2VhcmNodHdvIC5pdGVtY2xpY2sge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU0cHgpIHtcbiAgICAgIC5zZWFyY2hzbGlkZWJsb2NrIC5zbGlja3NlYXJjaHR3byAuaXRlbWNsaWNrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICAgIC5zZWFyY2hzbGlkZWJsb2NrIC5zbGlja3NlYXJjaHR3byAuaXRlbWNsaWNrIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zZWFyY2hzbGlkZWJsb2NrIC5zbGlja3NlYXJjaHR3byAuaXRlbWNsaWNrIHNwYW4udHh0dW5kZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayAuY2FsY2NpcmxpbmsucHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICM5MzI2RkYsICM0MjAwQTUpOyB9XG4gICAgICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayAuY2FsY2NpcmxpbmsucHVycGxlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI0JEMzVGRCwgIzc0MDBFMCk7IH1cbiAgICAuc2VhcmNoc2xpZGVibG9jayAuc2xpY2tzZWFyY2h0d28gLml0ZW1jbGljayAuY2FsY2NpcmxpbmsgLmljb24uaWNvbnpvb20ge1xuICAgICAgZm9udC1zaXplOiA5MHB4OyB9XG5cbi5oZWxsb2ltZy1ieCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luLXRvcDogLTE1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlbGxvaW1nLWJ4IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gIC5oZWxsb2ltZy1ieC5vbnRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuaGVsbG9pbWctYngub250ZWFzZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWxsb2ltZy1ieC5vbnRlYXNlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuaGVsbG9pbWctYnggLmltZ2N0cmwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfZiB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgYm94LXNoYWRvdzogMTBweCAzMHB4IDYwcHggMHB4IHJnYmEoMTI1LCAxMjUsIDEyNSwgMC42NCk7IH1cbiAgICAgIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfZiAuaGxpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAzNSU7XG4gICAgICByaWdodDogMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHggNTBweCAzMHB4O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgICBib3gtc2hhZG93OiAxMHB4IDMwcHggNjBweCAwcHggcmdiYSgxMjUsIDEyNSwgMTI1LCAwLjY0KTsgfVxuICAgICAgLmhlbGxvaW1nLWJ4IC5pbWdjdHJsIC5pbWdibG9ja19zIC50ZXh0Ymx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAgICAgLmhlbGxvaW1nLWJ4IC5pbWdjdHJsIC5pbWdibG9ja19zIC50ZXh0YmxhY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnByaXZhY3ktcG9saWN5LXRlcm0ge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAucHJpdmFjeS1wb2xpY3ktdGVybSAudHh0LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5wcml2YWN5LXBvbGljeS10ZXJtIC50eHQtc2VjdGlvbiBwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cblxuLml0ZW0tbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHggMCAxNSUgMDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLml0ZW0tbGlzdCAuaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pdGVtLWxpc3QgLml0ZW1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLml0ZW0tbGlzdCAuYW5tLWFycm93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pdGVtLWxpc3QgLml0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuaXRlbS1saXN0IC5pdGVtOmhvdmVyIC5hbm0tYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLml0ZW0tbGlzdCAuZHduLWljbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pdGVtLWxpc3QgLmR3bi1pY24gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuaXRlbS1saXN0IC5kZXNjLXR4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLml0ZW0tbGlzdCBhIHNwYW4udHh0X2NvbnRlbnQzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCAudHh0Ym94IHtcbiAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7IH1cbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5yZWFkbW9yZXR4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRkZXRhaWwge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwIDUwcHg7IH1cbiAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGRldGFpbCB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDAgMDsgfVxuICAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0ZGV0YWlsIC5oZF9kZWNvLCAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRkZXRhaWwgLmhkX2RlY28ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07IH1cbiAgLnRvdF9pbWdjaXJjbGVyaWdodCAudGV4dGRldGFpbCAudHh0X2NvbnRlbnQyLCAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRkZXRhaWwgLnR4dF9jb250ZW50MiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0ZGV0YWlsIC50eHRfY29udGVudDMsIC50b3RfaW1nY2lyY2xlbGVmdCAudGV4dGRldGFpbCAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAuaXRlbSAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC50eHRib3ggLmhkdHh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0ZGV0YWlsLCAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRkZXRhaWwge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7IH1cbiAgICAudG90X2ltZ2NpcmNsZXJpZ2h0IC50ZXh0ZGV0YWlsIC5oZF9kZWNvLCAudG90X2ltZ2NpcmNsZWxlZnQgLnRleHRkZXRhaWwgLmhkX2RlY28ge1xuICAgICAgd2lkdGg6IDEwJTsgfVxuICAgIC50b3RfaW1nY2lyY2xlcmlnaHQgLnRleHRkZXRhaWwgLmRlc2MsIC50b3RfaW1nY2lyY2xlbGVmdCAudGV4dGRldGFpbCAuZGVzYyB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gIC5zZWFjaF9zb2x1dGlvbiAuYmdpbmRvb3JfbGlzdF9ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnNlYWNoX3NvbHV0aW9uIC5jb250YWluZXJfdG90IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5iZy10IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5iZy10IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC50eHRib3gge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLml0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5pdGVtIC50YmNlbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jb250ZW50X3RleHR0b3ByaWdodCAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNiU7IH1cbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnJlYWRtb3JldHh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCAudHh0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCAudHh0Ym94IC5kdHR4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCAudGl0bGVib3ggLmhkdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBmb250LXNpemU6IDUuNXJlbTsgfVxuICAuY29udGVudF90ZXh0dG9wcmlnaHQgLnRpdGxlYm94IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5jb250ZW50X3RleHR0b3ByaWdodCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC5jb250ZW50X3RleHR0b3ByaWdodCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0IC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnRhYm1lbnVibG9jay5hYm91dG1haW4ge1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLnRhYm1lbnVibG9jay50b3RtYWluMiB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7IH1cblxuLmRpZ2l0YWxlY29uIC5iZ2NvbnRlbnQuYm90dG9tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2ViaW1hZ2VzL3BhZ2VzL3RvdC9hYm91dC9iZ2RpZ2l0YWwucG5nKTsgfVxuXG4uaW5jb250YWluZXJfdG90IC5wYWR0eHRmb290ZXIge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLmRpZ2l0YWxfYWNjb3Ige1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuZGlnaXRhbF9hY2NvciAuYWNjb3ItYngge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmRpZ2l0YWxfYWNjb3IgLmFjY29yLWJ4IC5jdHJsX2FjY28ucGFkZ3JleSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnNsaWNrLWNzci1ib3ggLmNvbnRlbnRfdGV4dGJvdHRvbSAub3V0Ym94aGlkZGVuIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc3VjY2Vzc190ZXh0IHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5ibG9ja2RpZ2l0YWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEQxRUYgMTAlLCAjMDA4OUQ3KTtcbiAgaGVpZ2h0OiAzMjVweDsgfVxuICAuYmxvY2tkaWdpdGFsIC5oZF90aXRsZSB7XG4gICAgcGFkZGluZzogMTIwcHggMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0Y3VzdCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ucGFkX2N1c3RvbSB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuXG4ucGFja2FnZWRldGFpbCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMEZGIC0xMyUsICMwMDg5RDcgNzAlKTsgfVxuICAucGFja2FnZWRldGFpbCBoMi5wYWNrdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSB7XG4gICAgbWFyZ2luOiAwcHggMTBweDsgfVxuICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0uc2xpY2stc2xpZGUge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAucm93aXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDY4NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAucm93aXRlbSA+IC5jb2wtc20tMTIuY29sLXhzLTEyIHtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDIwcHggMjRweCAtN3B4IHJnYmEoMTI1LCAxMjUsIDEyNSwgMC42NCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLnJvd2l0ZW0gLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5yb3dhZGoge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAucm93YWRqLm5vYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAucm93Y3VzdG9tIHRhYmxlLCAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0aCwgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRkI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGFibGUsIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAucm93Y3VzdG9tIHRoLCAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0ZDpudGgtY2hpbGQoMSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGFibGUsIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAucm93Y3VzdG9tIHRoLCAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0ZDpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0YWJsZSB0ciB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0YWJsZSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5yb3djdXN0b20gdGFibGUgdHIgdGQudGRhIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0YWJsZSB0ciB0ZC50ZHIge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAuZmlyc3Ryb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0YwMjAxNSwgI0ZFODMyNyk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLmZpcnN0cm93IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5wdXJwbGVyb3cge1xuICAgIGJhY2tncm91bmQ6ICNFQ0VDRkI7IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAucGFja19mIC5sYXN0cm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGMDIwMTUsIDElLCAjRkU4MzI3KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2tfcyAucm93Y3VzdG9tIHRhYmxlLCAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLnJvd2N1c3RvbSB0aCwgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja19zIC5yb3djdXN0b20gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRkI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLnJvd2N1c3RvbSB0YWJsZSwgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja19zIC5yb3djdXN0b20gdGgsIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2tfcyAucm93Y3VzdG9tIHRkOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2tfcyAucm93Y3VzdG9tIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2tfcyAucm93Y3VzdG9tIHRhYmxlIHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2tfcyAucm93Y3VzdG9tIHRhYmxlIHRyIHRkLnRkYSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZzogNzZweCAxNXB4OyB9XG4gICAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLnJvd2N1c3RvbSB0YWJsZSB0ciB0ZC50ZGIge1xuICAgICAgICB3aWR0aDogMTUlOyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2tfcyAuZmlyc3Ryb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2MDJBOSwgIzhDMjNGNykgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2tfcyAuZmlyc3Ryb3cgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLnB1cnBsZXJvdyB7XG4gICAgYmFja2dyb3VuZDogI0VDRUNGQjsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrX3MgLmxhc3Ryb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2MDJBOSwgIzhDMjNGNyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG4uYWNjb3ItYngge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuYWNjb3ItYnggLmFjY29yX291dHRlciAuY3RybF9hY2NvIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRicyB7XG4gICAgICB3aWR0aDogODYlOyB9XG4gICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRidCB7XG4gICAgICB3aWR0aDogNSU7IH1cbiAgICAuYWNjb3ItYnggLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJhY2Mge1xuICAgICAgd2lkdGg6IDYlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuYWNjb3ItYnggLmFjY29yX291dHRlciAuY3RybHRhYmxlX3Mge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMjVweCAxMDBweCAyNXB4IDUwcHg7IH1cbiAgICAuYWNjb3ItYnggLmFjY29yX291dHRlciAuY3RybHRhYmxlX3MgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYWNjb3ItYnggLmFjY29yX291dHRlciAuY3RybHRhYmxlX3MgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJCO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbi5jb250YWN0LWJ4IHtcbiAgcGFkZGluZzogNTBweCAwIDQwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0LWJ4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWN0LWJ4IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuY29udGFjdC1ieCAuZGl2Y2xpY2sge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLmNvbnRhY3QtYnggLmNvbnRhY3RzbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MDBweDsgfVxuICAuY29udGFjdC1ieCAuZmFxZGl2IHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAuY29udGFjdC1ieCAuZGVjb3ItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5pbmZvc2xpZGVfY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pbmZvc2xpZGVfY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaW5mb3NsaWRlX2NvbnRhaW5lciAuaW5mb3NsaWRlIHtcbiAgICAgIG1pbi13aWR0aDogMTIwMHB4OyB9IH1cbiAgLmluZm9zbGlkZV9jb250YWluZXIgLmluZm9zbGlkZSA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuaW5mb3NsaWRlX2NvbnRhaW5lciAuaW5mb3NsaWRlID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDIzJTsgfSB9XG4gICAgLmluZm9zbGlkZV9jb250YWluZXIgLmluZm9zbGlkZSA+IGRpdiAuZXNlcnZpY2VtYW5hZ2Uge1xuICAgICAgbWFyZ2luOiAwIDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbmZvc2xpZGVfY29udGFpbmVyIC5pbmZvc2xpZGUgPiBkaXYgLmVzZXJ2aWNlbWFuYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaW5mb3NsaWRlX2NvbnRhaW5lciAuaW5mb3NsaWRlID4gZGl2IC5lc2VydmljZW1hbmFnZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5pbmZvc2xpZGVfY29udGFpbmVyIC5pbmZvc2xpZGUgPiBkaXYgLmVzZXJ2aWNlbWFuYWdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH0gfVxuICAgICAgLmluZm9zbGlkZV9jb250YWluZXIgLmluZm9zbGlkZSA+IGRpdiAuZXNlcnZpY2VtYW5hZ2Uub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFODMyNztcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI0ZFODMyNyAwJSwgI0ZFODMyNyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNGRTgzMjcgMCUsICNGRTgzMjcgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZFODMyNyAwJSwgI0ZFODMyNyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRTgzMjcnLCBlbmRDb2xvcnN0cj0nI0ZGRkU4MzI3JywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgICAuaW5mb3NsaWRlX2NvbnRhaW5lciAuaW5mb3NsaWRlID4gZGl2IC5lc2VydmljZW1hbmFnZS5wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTMyNkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTMyNkZGIDAlLCAjNDIwMEE1IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzkzMjZGRiAwJSwgIzQyMDBBNSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTMyNkZGIDAlLCAjNDIwMEE1IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjkzMjZGRicsIGVuZENvbG9yc3RyPScjRkY0MjAwQTUnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAgIC5pbmZvc2xpZGVfY29udGFpbmVyIC5pbmZvc2xpZGUgPiBkaXYgLmVzZXJ2aWNlbWFuYWdlLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDBGRkZGIDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwRkZGRiAwJSwgIzJGNTdENyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBGRkZGIDAlLCAjMkY1N0Q3IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwRkZGRicsIGVuZENvbG9yc3RyPScjRkYyRjU3RDcnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAgIC5pbmZvc2xpZGVfY29udGFpbmVyIC5pbmZvc2xpZGUgPiBkaXYgLmVzZXJ2aWNlbWFuYWdlIC50eHRfY29udGVudDEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5pbmZvc2xpZGVfY29udGFpbmVyIC5pbmZvc2xpZGUgPiBkaXYgLmVzZXJ2aWNlbWFuYWdlIC50eHRfY29udGVudDEge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLnJlYWRtb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWFkbW9yZSAuYnJhbmRhcnJvd2xpbms6aG92ZXIgLmFsbCB7XG4gICAgY29sb3I6ICMwMEI2RjI7IH1cbiAgLnJlYWRtb3JlIC5icmFuZGFycm93bGluazpob3ZlciAuYWxsaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICMwMEI2RjI7IH1cbiAgLnJlYWRtb3JlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWFkbW9yZSBzcGFuLmFsbCB7XG4gICAgICBjb2xvcjogIzAwNzFCQTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAucmVhZG1vcmUgc3Bhbi5hbGxpY29uIHtcbiAgICAgIGNvbG9yOiAjMDA3MUJBO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmNhbGNjaXJsaW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhbGNjaXJsaW5rLmJsdWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwMEZGRkYsICMyRjU3RDcpOyB9XG4gICAgLmNhbGNjaXJsaW5rLmJsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzIzRUVGRSwgIzREQThGQSk7IH1cbiAgLmNhbGNjaXJsaW5rLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI0ZFODMyNywgI0VCMjAyOCk7IH1cbiAgICAuY2FsY2Npcmxpbmsub3JhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNGRkMzNDgsICNGRTY0NEEpOyB9XG4gIC5jYWxjY2lybGluay5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzU0RUJCQiwgIzAwQzhDOCk7IH1cbiAgICAuY2FsY2NpcmxpbmsuZ3JlZW4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYWxjY2lybGluay5ncmVlbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDBGM0YzLCAjN0ZGREVFKTsgfVxuICAuY2FsY2NpcmxpbmsucHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjOTMyNkZGLCAjNDIwMEE1KTsgfVxuICAgIC5jYWxjY2lybGluay5wdXJwbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI0JEMzVGRCwgIzc0MDBFMCk7IH1cbiAgLmNhbGNjaXJsaW5rIGEsIC5jYWxjY2lybGluayBhOmxpbmssIC5jYWxjY2lybGluayBhOnZpc2l0ZWQsIC5jYWxjY2lybGluayBhOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTQycHg7XG4gICAgaGVpZ2h0OiAxNDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5jYWxjY2lybGluayBhIC5pY29uLCAuY2FsY2NpcmxpbmsgYTpsaW5rIC5pY29uLCAuY2FsY2NpcmxpbmsgYTp2aXNpdGVkIC5pY29uLCAuY2FsY2NpcmxpbmsgYTpmb2N1cyAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5jYWxjY2lybGluayBhIC5pY29uLmljb24tcGhvbmUtMDEsIC5jYWxjY2lybGluayBhOmxpbmsgLmljb24uaWNvbi1waG9uZS0wMSwgLmNhbGNjaXJsaW5rIGE6dmlzaXRlZCAuaWNvbi5pY29uLXBob25lLTAxLCAuY2FsY2NpcmxpbmsgYTpmb2N1cyAuaWNvbi5pY29uLXBob25lLTAxIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gIC5jYWxjY2lybGluayBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0OyB9XG5cbi5zbGlja3NlYXJjaHR3byAudHh0dW5kZXJjaXJjbGUsIC5zbGlja2NvbnRhY3QgLnR4dHVuZGVyY2lyY2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRkFRIGFsbCBibG9jayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRlY29yLTUwIHtcbiAgY29sb3I6ICMwMDcxQkI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgMjUlLCAjMDBGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyAyNSUsICMwMEZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzAwODlENyAyNSUsICMwMEZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgMjUlLCAjMDBGRkZGKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyB9XG5cbi5tYWluZmFxaW5jIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAubWFpbmZhcWluYyAuZmFxY2F0IC5jYXR0aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cbiAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiA+IGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaGFyZS9xdWVzdGlvbi1pY29uLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7IH1cbiAgICAubWFpbmZhcWluYyAuZmFxY2F0IHVsLmNhdHF1ZXN0aW9uID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiA+IGxpID4gYSAuaWNvIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiA+IGxpID4gYTpsaW5rLCAubWFpbmZhcWluYyAuZmFxY2F0IHVsLmNhdHF1ZXN0aW9uID4gbGkgPiBhOnZpc2l0ZWQsIC5tYWluZmFxaW5jIC5mYXFjYXQgdWwuY2F0cXVlc3Rpb24gPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LXJlZ3VsYXInO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDQwcHggMTVweCAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDOyB9XG4gICAgICAubWFpbmZhcWluYyAuZmFxY2F0IHVsLmNhdHF1ZXN0aW9uID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMEI2RjI7IH1cbiAgICAgICAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiA+IGxpID4gYTpob3ZlciAuaWNvIHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgIC5tYWluZmFxaW5jIC5mYXFjYXQgdWwuY2F0cXVlc3Rpb24gdWwuY2F0YW5zd2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICAgIHBhZGRpbmc6IDAgMTIwcHggMCA1M3B4OyB9XG4gICAgICAubWFpbmZhcWluYyAuZmFxY2F0IHVsLmNhdHF1ZXN0aW9uIHVsLmNhdGFuc3dlciA+IGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LXJlZ3VsYXInO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJlYXV0eSBMaW5lIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZWF1dHlsaW5lMiB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXJlL2JlYXV0eWxpbmUyLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7IH1cblxuLmJlYXV0eWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgNDUlLCAjMDBGRkZGKTsgfVxuXG4udG90aW5kb29ybGlzdCAuYmdpbmRvb3JfbGlzdF90b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2luZG9vcmxpc3RfMS5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLnRvdGluZG9vcmxpc3QgLmJnaW5kb29yX2xpc3RfdG9wIC5iZ2luZG9vcl9saXN0X2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdpbmRvb3JsaXN0XzIucG5nXCIpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5pbnRlcmVzdHN2b3V0dGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAuaW50ZXJlc3Rzdm91dHRlci5ub2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5pbnRlcmVzdHN2b3V0dGVyIC5zbGlkZWxpc3RjdHJsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5xdWl6X2J4IC5xdWl6XzEgLnF1aXpib3gge1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5xdWl6X2J4IC5xdWl6XzEgLnF1aXpib3ggLnRleHRpbmJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHJpZ2h0OiAzMCU7IH1cblxuLmZpbGVub3Rmb3VuZCB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuZmlsZW5vdGZvdW5kIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbGVub3Rmb3VuZCAuYnRuX21haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb3JzbGlja3NtYWxsc2l4ZSB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5mb3JzbGlja3NtYWxsc2l4ZSA+IGRpdiA+IGRpdiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNzcl9kZXRhaWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNzcl9kZXRhaWwgLmNzcnRpdGxlIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5jc3JfZGV0YWlsIC5jc3J0aXRsZSAuaGRfdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY3NyX2RldGFpbCAuY3NybGlmZWNpcmNsZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmNzcl9kZXRhaWwgLmNzcmxpZmVjaXJjbGUgLmNzcnRvcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5jc3JfZGV0YWlsIC5jc3JsaWZlY2lyY2xlIC5jc3J0b3BpYyAudHh0X2NvbnRlbnQyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5jc3JfZGV0YWlsIC5jc3JsaWZlY2lyY2xlIC50eHRxb3V0ZSB7XG4gICAgcGFkZGluZzogNTBweCAwIDIwcHggMDsgfVxuXG4uY3NyX2RldGFpbCAuY3NydGV4dGJvdHRvbSB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuY3NyX2RldGFpbCAuY3NydGV4dGJvdHRvbSAucGFkc2lkZSB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5jc3JfZGV0YWlsIC5oZF90aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEE4RkYgMCUsICM4ODIyQjIgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY3NyX2RldGFpbCAuaGRfdGl0bGUuZ3JhZGllbnRsZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwQThGRiAyMCUsICM4ODIyQjIgOTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmVzZXJ2aWNlX2hpc3RvcnlwYXltZW50IC50eHRfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmVzZXJ2aWNlX2hpc3RvcnlwYXltZW50ICNoaXN0b3J5bGlzdCAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbCB7XG4gICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5lc2VydmljZV9oaXN0b3J5cGF5bWVudCAjaGlzdG9yeWxpc3QgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5lc2VydmljZV9oaXN0b3J5cGF5bWVudCAjaGlzdG9yeWxpc3QgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5lc2VydmljZV9oaXN0b3J5cGF5bWVudCAjaGlzdG9yeWxpc3QgLmFjY29yX291dHRlciAucGFuZWwtYm9keSAuY3RybHRhYmxlX3MgLnRhYmxlY2VsbC50YnMge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveC5ib3gyIHRhYmxlIHRyIC50eHRsZWZ0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB0YWJsZSB0ciAudHh0bGVmdCB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAudGV4dG9udGFibGUge1xuICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50ZXh0b250YWJsZSB7XG4gICAgcGFkZGluZzogMTVweCA1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC50ZXh0b250YWJsZSAudGIyIC50eHRfY29udGVudDMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLnRleHRvbnRhYmxlIC50eHRsaW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMSAuZXN2ZGV0YWlsMDMge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMiAuZXN2ZGV0YWlsMDEge1xuICAgIHdpZHRoOiA0NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIC5lc2VyYm94ZGl2LmJveDEgLmVzdnRhYmxlIC5lc3Z0YmNlbGwwMiAuZXN2ZGV0YWlsMDEge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnVzYWdlb2luZm9ibG9jayAuZXNlcnZpY2V1c2VhZ2VpbmZvYmxvY2sgLnRhYmxlYWxsdXNhZ2UgLnBheW1lbnRkZXNjIC5wYWRkZGluZ3RhYmxlMSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnVzYWdlb2luZm9ibG9jayAuZXNlcnZpY2V1c2VhZ2VpbmZvYmxvY2sgLnRhYmxlYWxsdXNhZ2UgLnBheW1lbnRkZXNjIC5wYWRkZGluZ3RhYmxlMSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnVzYWdlb2luZm9ibG9jayAuZXNlcnZpY2V1c2VhZ2VpbmZvYmxvY2sgLnRhYmxlYWxsdXNhZ2UgLnBheW1lbnRkZXNjIC5wYWRkZGluZ3RhYmxlMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnVzYWdlb2luZm9ibG9jayAuZXNlcnZpY2V1c2VhZ2VpbmZvYmxvY2sgLnRhYmxlYWxsdXNhZ2UgLnBheW1lbnRkZXNjIC5wYWRkZGluZ3RhYmxlMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5lc2VydmljZXBheW1lbnQgLnVzYWdlb2luZm9ibG9jayAuZXNlcnZpY2V1c2VhZ2VpbmZvYmxvY2sgLnVzYWdlZG93bmxvYWQgLnR4dF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VfbXlpbmZvZWRpdGNvbnRhY3QgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLmFjY29yX290dGVyIC5jcnRsX2FjY29yIC50YWJsZWNlbGwudGJzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjZWJpbGx0ZXJtcyAubW9kYWwtYm9keSAuaW5jbHR4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICNlYmlsbHRlcm1zIC5tb2RhbC1ib2R5IC5pbmNsdHh0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2ViaWxsdGVybXMgLm1vZGFsLWJvZHkgLmxpc3Ryb3cge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgI2ViaWxsdGVybXMgLm1vZGFsLWJvZHkgLmxpc3Ryb3cge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2ViaWxsdGVybXMgLm1vZGFsLWJvZHkgLmJ0bnJvdyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICNlYmlsbHRlcm1zIC5tb2RhbC1ib2R5IC5idG5yb3cge1xuICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxjY2lybGluayBhOmxpbmssIC5jYWxjY2lybGluayBhOnZpc2l0ZWQsIC5jYWxjY2lybGluayBhOmZvY3VzLCAuY2FsY2NpcmxpbmsgYSB7XG4gICAgd2lkdGg6IDEyMnB4O1xuICAgIGhlaWdodDogMTIycHg7IH1cbiAgLmJsb2NrZGlnaXRhbCAuaGRfdGl0bGUge1xuICAgIHBhZGRpbmc6IDg1cHggMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyB7XG4gICAgdG9wOiAyNSU7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHggMjVweCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY0cHgpIHtcbiAgLmhlbGxvaW1nLWJ4IC5pbWdjdHJsIC5pbWdibG9ja19zIHtcbiAgICB0b3A6IDglO1xuICAgIHdpZHRoOiAzNCU7XG4gICAgcGFkZGluZzogMjVweCA2MHB4IDI1cHggMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtYngge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuY29udGFjdC1ieCAuZGl2Y2xpY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAuYmxvY2tkaWdpdGFsIC5oZF90aXRsZSB7XG4gICAgcGFkZGluZzogNjVweCAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlbGxvaW1nLWJ4IC5pbWdjdHJsIC5pbWdibG9ja19zIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggNDBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAlO1xuICAgIGxlZnQ6IDAlO1xuICAgIG1hcmdpbjogLTU1cHggMCAwIGF1dG87IH1cbiAgICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX3MgLnRleHRibGFjayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuY2hvb3NpbmdwYWNrX2J4IC5jb250YWluZXJfdG90IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNob29zaW5ncGFja19ieCAuY29udGFpbmVyX3RvdCAuaW5jb250YWluZXJfdG90IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7IH1cbiAgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDYlOyB9XG4gIC5maWxlbm90Zm91bmQgLnNlYXJjaGJveC5sb25nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG90aW5kb29ybGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLnRvdGluZG9vcmxpc3QgLmJnaW5kb29yX2xpc3RfdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC50b3RpbmRvb3JsaXN0IC5iZ2luZG9vcl9saXN0X3RvcCAuYmdpbmRvb3JfbGlzdF9ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAudG90aW5kb29ybGlzdCAuYmdpbmRvb3JfbGlzdF90b3AgLmNvbnRhaW5lcl90b3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gIC5pbnRlcmVzdHN2b3V0dGVyLm5vYmFja2dyb3VuZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuaW50ZXJlc3Rzdm91dHRlciAuaW50ZXJlc3RzdmJsb2NrMSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC50b3RjdXN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwOyB9XG4gIC5iZWF1dHlsaW5lIHtcbiAgICBoZWlnaHQ6IDVweDsgfVxuICAuZGlnaXRhbGVjb24gLmJnY29udGVudC5oaWRkZW5tb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJsb2NrZGlnaXRhbCAuaGRfdGl0bGUge1xuICAgIHBhZGRpbmc6IDYwcHggMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kaWdpdGFsX2FjY29yIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5hY2Nvci1ieCAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICAuY29udGFjdC1ieCBzcGFuLmZvcmNlYnJlYWtsaW5lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyB7XG4gICAgdG9wOiA3OCU7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwYWRkaW5nOiAyNXB4IDU1cHggNDBweCAyNXB4OyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLmNoZmlyc3Ryb3cgLnBhY2t0eHRzaXplX3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5jaGZpcnN0cm93IC5wYWNrdHh0c2l6ZV9iIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5maWxlbm90Zm91bmQgLnNlYXJjaGJveCB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDsgfVxuICAgIC5maWxlbm90Zm91bmQgLnNlYXJjaGJveC5sb25nIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgLmZpbGVub3Rmb3VuZCAuYnRuaWNvbnNlYXJjaCB7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5maWxlbm90Zm91bmQgLmltZ2NlbnRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5maWxlbm90Zm91bmQgLmltZ2NlbnRlciBpbWcge1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlOyB9XG4gIC5jc3JfZGV0YWlsIC5jc3JsaWZlY2lyY2xlIC5jc3J0b3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jc3JfZGV0YWlsIC5jc3JsaWZlY2lyY2xlIC5jc3J0b3BpYyAudHh0X2NvbnRlbnQyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuY3NyX2RldGFpbCAuY3NydGV4dGJvdHRvbSAucGFkc2lkZSB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5jc3JfZGV0YWlsIC5jc3Jmb290ZXJpbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY3NyX2RldGFpbCAuY3NyZm9vdGVyaW1nIGltZyB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgLTUwJTsgfVxuICAucmVhZG1vcmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBhZF9jdXN0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggMDsgfVxuICAudGV4dGN1c3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMCU7IH1cbiAgLnRhYm1lbnVibG9jay5hYm91dG1haW4ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZXNlcnZpY2VsYW5kaW5nIC5zbGlkZWxhbmRpbmdfbSAuc2xpZGUge1xuICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuZXNlcnZpY2VzZWN1cml0eWNoZWNrIC5ncmV5YmxvY2JnIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW5mYXFpbmMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm1haW5mYXFpbmMgLmZhcWNhdCB1bC5jYXRxdWVzdGlvbiA+IGxpID4gYTpsaW5rLCAubWFpbmZhcWluYyAuZmFxY2F0IHVsLmNhdHF1ZXN0aW9uID4gbGkgPiBhOnZpc2l0ZWQsIC5tYWluZmFxaW5jIC5mYXFjYXQgdWwuY2F0cXVlc3Rpb24gPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07IH1cbiAgICAubWFpbmZhcWluYyAuZmFxY2F0IHVsLmNhdHF1ZXN0aW9uIHVsLmNhdGFuc3dlciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCA1M3B4OyB9XG4gICAgICAubWFpbmZhcWluYyAuZmFxY2F0IHVsLmNhdHF1ZXN0aW9uIHVsLmNhdGFuc3dlciA+IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfVxuICAuYmxvY2tkaWdpdGFsIC5oZF90aXRsZSB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWNjb3ItYnggLmFjY29yX291dHRlciAuY3RybF9hY2NvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAuYWNjb3ItYnggLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRicyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAuYWNjb3ItYnggLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRiYWNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2Nvci1ieCAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnR4dF9jb250ZW50MiB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmFjY29yLWJ4IC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfZiB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX3Mge1xuICAgIHRvcDogNzglO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcGFkZGluZzogMjVweCA0MHB4IDQwcHggMjBweDsgfVxuICAgIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyAudGV4dGJsdWUge1xuICAgICAgZm9udC1zaXplOiAycHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuaGVsbG9pbWctYnggLmltZ2N0cmwgLmltZ2Jsb2NrX3MgLnRleHRibGFjayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5oZWxsb2ltZy1ieCAuaW1nY3RybCAuaW1nYmxvY2tfcyAuYnRuX21haW4ge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLmhlbGxvaW1nLWJ4IC5pbWdjdHJsIC5pbWdibG9ja19zIC5idG5fbWFpbiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnRvdGluZG9vcmxpc3QgLmJnaW5kb29yX2xpc3RfdG9wIC5jb250YWluZXJfdG90IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gIC5pbnRlcmVzdHN2b3V0dGVyIC5pbnRlcmVzdHN2YmxvY2sxIC5zbGlkZWxpc3RjdHJsIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIC5maWxlbm90Zm91bmQgLmJ0bmljb25zZWFyY2gge1xuICAgIHRvcDogMTdweDsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5jaGZpcnN0cm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5jaGZpcnN0cm93IC5wYWNrdHh0c2l6ZV9iIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5sYXN0cm93IC5idG5fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5sYXN0cm93IC5idG5fbWFpbiBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAucm93IC50eHRfY29udGVudDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5yb3cgLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLnJvdyAudHh0X2NvbnRlbnQ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnBhY2thZ2VkZXRhaWwgLmNob29zaW5ncGFja19ieCAucGFja2FnZSAuaXRlbSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLml0ZW0gLnJvd2FkaiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5pdGVtIC5yb3dhZGouZmlyc3Ryb3cge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9XG4gIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAubGFzdHJvdyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAucGFja2FnZWRldGFpbCAuY2hvb3NpbmdwYWNrX2J4IC5wYWNrYWdlIC5wYWNrX2YgLnJvd2N1c3RvbSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDsgfVxuICAgIC5wYWNrYWdlZGV0YWlsIC5jaG9vc2luZ3BhY2tfYnggLnBhY2thZ2UgLnBhY2tfZiAucm93Y3VzdG9tIHRhYmxlIHRyIHRkLnRkYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnRvdF90ZWFzZXIgLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9ja2RpZ2l0YWwgLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgLmhlbGxvaW1nLWJ4IC5pbWdjdHJsIC5pbWdibG9ja19zIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDIwcHg7IH1cbiAgLmludGVyZXN0c3ZvdXR0ZXIgLmludGVyZXN0c3ZibG9jazEgLnNsaWRlbGlzdGN0cmwge1xuICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgLnRvdF90ZWFzZXIgLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnRvdF90ZWFzZXIgLmhkX2RlY28ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4udG90bWFpbmJsb2NrY2VudGVyIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi50b3RfeW91cmxhdGVzdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L2JnX3JpYmJvbl9sYXRlc3QucG5nXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4udG90dHdvbGlzdGJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50b3R0d29saXN0YmxvY2sgLnRvdHR3b2xpc3Rib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAudG90dHdvbGlzdGJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvdHR3b2xpc3RibG9jayAubGlzdGJveCB7XG4gICAgcGFkZGluZzogMCA1JTsgfVxuICAudG90dHdvbGlzdGJsb2NrIC5pbWdsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50b3R0d29saXN0YmxvY2sgLmJndG9wLCAudG90dHdvbGlzdGJsb2NrIC5iZ2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50b3R0d29saXN0YmxvY2sgLmJ0bmJveCB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHggMDsgfVxuICAgIC50b3R0d29saXN0YmxvY2sgLmJ0bmJveCAuYnRuX21haW4uZ2RfYmx1ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC50b3R0d29saXN0YmxvY2sgLnR4dF9jb250ZW50MyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAudG90dHdvbGlzdGJsb2NrIC5iZ3RvcGJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtaXB0di1iZy10b3AwMi5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAudG90dHdvbGlzdGJsb2NrIC5iZ2JvdHRvbWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtaXB0di1iZy1ib3R0b20wMi5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAudG90dHdvbGlzdGJsb2NrIC5iZ2JvdHRvbWJsb2NrLnByaXZpbGVnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ19yaWJib24ucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4udG90Zm9yeW91cnByZWZlciB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDg5RDcgNTMlLCAjMDBGRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA4OUQ3IDUzJSwgIzAwRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwODlENyA1MyUsICMwMEZGRkYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MSk7IH1cblxuLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYyRUJFOyB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgMCUsICMwMEZGRkYgMTIwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgMCUsICMwMEZGRkYgMTIwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDAlLCAjMDBGRkZGIDEyMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMDg5RDcnLCBlbmRDb2xvcnN0cj0nI0ZGMDBGRkZGJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5ibHVldmlvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBOEZGO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMEE4RkYgMCUsICM4ODIyQjIgMTIwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMEE4RkYgMCUsICM4ODIyQjIgMTIwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBBOEZGIDAlLCAjODgyMkIyIDEyMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEE4RkYnLCBlbmRDb2xvcnN0cj0nI0ZGODgyMkIyJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayBpbWcubWFyZ2ludG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgaW1nLm1hcmdpbnRiIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4OyB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayAuY29udGVudGJveCB7XG4gICAgcGFkZGluZzogNiUgMCA2JSAyMHB4OyB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayAuZGV0YWlsYm94IHtcbiAgICBwYWRkaW5nOiA0JSAwcHg7IH1cbiAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIC5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgLmltZ2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5jYXJlZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L2NhcmVlcnMtY29udGFjdC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5jYXJlZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDQwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrLmNhcmVlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJkODsgfVxuICAgICAgICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suY2FyZWVyIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suY2FyZWVyIC5jb250ZW50Ym94IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAlOyB9IH1cblxuLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIudGV4dG9ucGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIudGV4dG9ucGljIC5idG5fbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLnRleHRvbnBpYyAudHh0Y29udGVudCB7XG4gICAgICB3aWR0aDogNDAlOyB9XG5cbi50b3RfdGVhc2VyLmlwdHYgLnR4dGRldGFpbCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tb2JpbGVfbGFuZGluZyAuc2xpZGUtdHh0LWZhZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3Qvc2xpZGV0eHRmYWRlLW1vYmlsZS1iZy5wbmcpOyB9XG5cbi5zbGlkZV9zb2x1dGlvbiAubGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVfc29sdXRpb24gLmxpc3QgLnRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNsaWRlX3NvbHV0aW9uIC5saXN0IC50ZXh0IC50eHRfY29udGVudDMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGVfc29sdXRpb24gLmxpc3QgLmJ0bl9tYWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5saXN0IC5vcGNpdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zbGlkZV9zb2x1dGlvbiAubGlzdDpob3ZlciAub3BjaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zbGlkZV9zb2x1dGlvbiAubGlzdDpob3ZlciAudGV4dCB7XG4gICAgei1pbmRleDogMjsgfVxuICAuc2xpZGVfc29sdXRpb24gLmxpc3Q6aG92ZXIgLmJ0bl9tYWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogNTBweDsgfVxuXG4uc2xpZGVfc29sdXRpb24gLmJnc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgfVxuXG4uc2xpZGVfc29sdXRpb24gLnNsaWNrLW5leHQge1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDsgfVxuXG4uc2xpZGVfc29sdXRpb24gLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0MHB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5zbGlkZV9zb2x1dGlvbiAuc2xpY2stbmV4dDpiZWZvcmUsIC5zbGlkZV9zb2x1dGlvbiAuc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LXNpemU6IDgwcHg7IH1cblxuLmNzcl9wcm9qZWN0X2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNzcl9wcm9qZWN0X2xpc3QgLmxlYWZpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtODBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNzcl9wcm9qZWN0X2xpc3QgLmxlYWZpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IH0gfVxuICAuY3NyX3Byb2plY3RfbGlzdCAuaGVhZHRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5jc3JfcHJvamVjdF9saXN0IC50eHRfY29udGVudDMge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNzcl9wbGFuIC5iZ2NvbnRlbnQudG9wbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ3BsYW4xLnBuZyk7IH1cblxuLmNzcl9wbGFuIC5iZ2NvbnRlbnQuYm90dG9tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdwbGFuMi5wbmcpOyB9XG5cbi5jc3JfcGxhbiAudzEwMHAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNzcl9wbGFuIC5oZHR4dCB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNzcl9wbGFuIC5saW5ldW5kZXJ0eHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jc3JfcGxhbiAudGl0bGV0eHQge1xuICBtaW4taGVpZ2h0OiA2MHB4OyB9XG5cbi5jc3JfcGxhbiAuZHR0eHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuY3NyX3BsYW4gLmR0dHh0IC5udW1iZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWV4dHJhbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aWR0aDogNiU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5jc3JfcGxhbiAuZHR0eHQgLm51bWJlciAuc2V0c2l6ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODgyMkIyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwQThGRik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY3NyX3BsYW4gLmR0dHh0IC5kZXRhaWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDk0JTsgfVxuXG4uY3NyX3BsYW4gLnBhZHQxNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5jc3JfcGxhbiAuY3RkdHR4dCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogNzAlOyB9XG5cbi5jc3JfcGxhbiAuY3RieHdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNzcl9wbGFuIC5jdGJ4d3JhcHBlciAuY3RjZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAuY3NyX3BsYW4gLmN0Ynh3cmFwcGVyIC5jdGNlbGwubm9wYWRyaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmNzcl9wbGFuIC5jdGJ4d3JhcHBlciAuY3RjZWxsLm5vcGFkbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuY3NyX3BsYW4gLmN0Ynh3cmFwcGVyIC5jdGNlbGwgLmN0ZHR0eHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jc3JfcGxhbiAuY3RieHdyYXBwZXIuc3dhcGl0ZW0ge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgLmNzcl9wbGFuIC5jdGJ4d3JhcHBlci5zd2FwaXRlbSAuY3RjZWxsIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5jc3JfcGxhbi52aXNpb25fbWlzc2lvbl9zdG9ja192YWx1ZSB7XG4gIHBhZGRpbmc6IDUwcHggMCAzMHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIgLTUwJSwgIzAwQThGRiAxMDAlKTsgfVxuXG4uY3NyX3BsYW4gLnZhbHVldHh0IHtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgZm9udC1zaXplOiAxNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWJvbGRcIjtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmNzcl9wbGFuIC5zdG9ja2N0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNzcl9wbGFuIC5zdG9ja2N0IC5jdGNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuXG4uY3NyX3BsYW4gLnBhZHRvcDcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuLmNzcl9wbGFuIC5idG5zZWFyY2hncm91cCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC5pbWd0ZWFzZXIucGljIGltZyB7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7IH1cbiAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIudGV4dG9ucGljIHtcbiAgICBwYWRkaW5nLXRvcDogMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG90dHdvbGlzdGJsb2NrIC5iZ3RvcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IC0yMDBweDtcbiAgICBsZWZ0OiAtMzAwcHg7IH1cbiAgLnRvdHR3b2xpc3RibG9jayAuYmdib3R0b20ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcmlnaHQ6IC0yMDBweDtcbiAgICBib3R0b206IDBweDsgfVxuICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC5pbWd0ZWFzZXIucGljIGltZyB7XG4gICAgd2lkdGg6IDEyMCU7IH1cbiAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAudGV4dF90ZWFzZXIudGV4dG9ucGljIHtcbiAgICBwYWRkaW5nLXRvcDogMiU7IH1cbiAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlci50ZXh0b25waWMgLnR4dGNvbnRlbnQge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAuY3NyX3BsYW4gLmN0Ynh3cmFwcGVyIC5jdGNlbGwge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3Rmb3J5b3VycHJlZmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggMDsgfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgaW1nLm1hcmdpbnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIG1heC13aWR0aDogNjUwcHg7IH1cbiAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIGltZy5tYXJnaW50YiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgLmhkX2RlY28ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDVyZW07IH1cbiAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLmltZ3RlYXNlci5waWMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLnRleHRvbnBpYyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC50ZXh0X3RlYXNlci50ZXh0b25waWMgLnR4dGNvbnRlbnQge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLnRleHRvbnBpYyBociB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAudG90dHdvbGlzdGJsb2NrIC5iZ3RvcGJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50b3R0d29saXN0YmxvY2sgLmJnYm90dG9tYmxvY2sge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnRvdHR3b2xpc3RibG9jayAubGlzdGJveCB7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gIC5jc3JfcGxhbiAuZHR0eHQgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg1OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG90dHdvbGlzdGJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG90dHdvbGlzdGJsb2NrIGltZy5tYXh3IHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLnRvdHR3b2xpc3RibG9jayAudG90dHdvbGlzdGJveCB7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gIC50b3Rmb3J5b3VycHJlZmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDsgfVxuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayBoci5sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIGltZy5tYXJnaW50b3Age1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIGltZy5tYXJnaW50YiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIC5kZXRhaWxib3gge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrIC5oZF9kZWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayAuaGRfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgLmNvbnRlbnRib3gge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jayAuaW1nYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG90X3RlYXNlci50ZWFzZXJkYXJrX3RleHRsZWZ0IC5pbWd0ZWFzZXIucGljIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTEwJTsgfVxuICAudG90X3RlYXNlci5pcHR2IC50eHRkZXRhaWwge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5saXN0OmhvdmVyIC5vcGNpdGVtIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgei1pbmRleDogMjsgfVxuICAuc2xpZGVfc29sdXRpb24gLmxpc3Q6aG92ZXIgLmJ0bl9tYWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMHB4OyB9XG4gIC5zbGlkZV9zb2x1dGlvbiAubGlzdDpob3ZlciAudGV4dCB7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2xpZGVfc29sdXRpb24gLmxpc3Quc2xpY2stY2VudGVyIC5vcGNpdGVtIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZV9zb2x1dGlvbiAubGlzdC5zbGljay1jZW50ZXIgLmJ0bl9tYWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuc2xpZGVfc29sdXRpb24gLmxpc3QgLnRleHQge1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDsgfVxuICAuc2xpZGVfc29sdXRpb24gLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpZGVfc29sdXRpb24gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDcwcHg7IH1cbiAgLmNzcl9wbGFuIC5jdGJ4d3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY3NyX3BsYW4gLmN0Ynh3cmFwcGVyIC5jdGNlbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAuY3NyX3BsYW4gLmN0Ynh3cmFwcGVyLnN3YXBpdGVtIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gIC5jc3JfcGxhbiAuc3RvY2tjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNzcl9wbGFuIC5zdG9ja2N0IC5jdGNlbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmNzcl9wbGFuIC5iZ2NvbnRlbnQuaGlkZGVubW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2sgLmhkX2RlY28ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07IH1cbiAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCAuaW1ndGVhc2VyLnBpYyBpbWcge1xuICAgIHdpZHRoOiAxMjAlOyB9XG4gIC50b3RfdGVhc2VyLnRlYXNlcmRhcmtfdGV4dGxlZnQgLnRleHRfdGVhc2VyLnRleHRvbnBpYyAudHh0Y29udGVudCB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuc2xpZGVfc29sdXRpb24gLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuc2xpZGVfc29sdXRpb24gLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuc2xpZGVfc29sdXRpb24gLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpZGVfc29sdXRpb24gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgLnNsaWRlX3NvbHV0aW9uIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5zbGlkZV9zb2x1dGlvbiAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5zbGlkZV9zb2x1dGlvbiAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAuc2xpZGVfc29sdXRpb24gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDVweDsgfSB9XG5cbi5iZ2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmJnY29udGVudC50b3BsZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAuYmdjb250ZW50LnRvcHJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgLmJnY29udGVudC5ib3R0b21sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAuYmdjb250ZW50LmJvdHRvbXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7IH1cblxuLnZpc2lvbl9taXNzaW9uIC50b3BsZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JndmlzaW9uMS5wbmcpOyB9XG5cbi52aXNpb25fbWlzc2lvbiAuYm90dG9tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmd2aXNpb24yLnBuZyk7IH1cblxuLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrLmFib3V0X2hpbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LWFib3V0LWhpbGlnaHQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrLmFib3V0X2hpbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5hYm91dF9oaWxpZ2h0IC50eHRfY29udGVudDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5jb21taXR0ZWUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4ucHJvamVjdF9sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuXG4uYm9hcmRpcmVjX2xpc3QgLnRvcGxlZnQsIC5zcGVjaWFsX2NvbW1pdHRlZSAudG9wbGVmdCwgLmV4ZWN1dGl2ZV9hYm91dCAudG9wbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2Fib3V0bGlzdDEucG5nKTsgfVxuXG4uYm9hcmRpcmVjX2xpc3QgLmJvdHRvbXJpZ2h0LCAuc3BlY2lhbF9jb21taXR0ZWUgLmJvdHRvbXJpZ2h0LCAuZXhlY3V0aXZlX2Fib3V0IC5ib3R0b21yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2Fib3V0bGlzdDIucG5nKTsgfVxuXG4uYm9hcmRpcmVjX2xpc3QgLnRvcGljLCAuc3BlY2lhbF9jb21taXR0ZWUgLnRvcGljLCAuZXhlY3V0aXZlX2Fib3V0IC50b3BpYyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4uYm9hcmRpcmVjX2xpc3QgLnRodW1ibmFpbCwgLnNwZWNpYWxfY29tbWl0dGVlIC50aHVtYm5haWwsIC5leGVjdXRpdmVfYWJvdXQgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJvYXJkaXJlY19saXN0IC50aHVtYm5haWwgaW1nLCAuc3BlY2lhbF9jb21taXR0ZWUgLnRodW1ibmFpbCBpbWcsIC5leGVjdXRpdmVfYWJvdXQgLnRodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYm9hcmRpcmVjX2xpc3QgLnRodW1ibmFpbCAuY2FwdGlvbiwgLnNwZWNpYWxfY29tbWl0dGVlIC50aHVtYm5haWwgLmNhcHRpb24sIC5leGVjdXRpdmVfYWJvdXQgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gICAgLmJvYXJkaXJlY19saXN0IC50aHVtYm5haWwgLmNhcHRpb24gcCwgLnNwZWNpYWxfY29tbWl0dGVlIC50aHVtYm5haWwgLmNhcHRpb24gcCwgLmV4ZWN1dGl2ZV9hYm91dCAudGh1bWJuYWlsIC5jYXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJvYXJkaXJlY19saXN0IC50aHVtYm5haWwgLmNhcHRpb24gLmljb24sIC5zcGVjaWFsX2NvbW1pdHRlZSAudGh1bWJuYWlsIC5jYXB0aW9uIC5pY29uLCAuZXhlY3V0aXZlX2Fib3V0IC50aHVtYm5haWwgLmNhcHRpb24gLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmJvYXJkaXJlY19saXN0IC50aHVtYm5haWwgYSwgLnNwZWNpYWxfY29tbWl0dGVlIC50aHVtYm5haWwgYSwgLmV4ZWN1dGl2ZV9hYm91dCAudGh1bWJuYWlsIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDsgfVxuXG4uZXhlY3V0aXZlX2Fib3V0IC5ib3R0b21yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2Fib3V0ZXhlY3V0ZTEucG5nKTsgfVxuXG4ubWVudTIgLmNhcHRpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYm9hcmRpcmVjX2RldGFpbCAudG9wbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2Fib3V0bGlzdDMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uYm9hcmRpcmVjX2RldGFpbCAuYm90dG9tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dGxpc3Q0LnBuZyk7IH1cblxuLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbGljb24ge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlsaWNvbiBhIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlsaWNvbiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlsaWNvbiBhOm50aC1jaGlsZCgyKSB7XG4gICAgICByaWdodDogMDsgfVxuICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlsaWNvbiAucGFkdG9wIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAuYm9hcmRpcmVjX2RldGFpbCAuZGV0YWlsaWNvbiAucGFkdG9wIC50aHVtYm5haWwge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbGljb24gLnBhZHRvcCAudGh1bWJuYWlsIGltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJvYXJkaXJlY19kZXRhaWwgdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLmJvYXJkaXJlY19kZXRhaWwgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuYm9hcmRpcmVjX2RldGFpbCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG5cbi5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxyaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxyaWdodCAucGFkbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxyaWdodCAuY3VycmVudHBvcyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbHJpZ2h0IC5lZHVjYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAgIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxyaWdodCAuZWR1Y2F0ZSB1bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbHJpZ2h0IC5lZHVjYXRlIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnNwZWNpYWxfY29tbWl0dGVlIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YmFjYyB7XG4gICAgICB3aWR0aDogNSU7IH1cbiAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJzIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgIHdpZHRoOiA1JTsgfVxuICAgIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB7XG4gICAgICBwYWRkaW5nOiAzJSA2JSAxJSA2JTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyAuc3BlY19wYWRsZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyAuc3BlY19wYWRsZWZ0IC5zcGVjX3BhZGxlZnRidCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gICAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3MgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3MgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3MgLnBhZGxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG4gICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLnRodW1ibmFpbCB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDsgfVxuICAuc3BlY2lhbF9jb21taXR0ZWUgLnRvcHJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dHNwZWNpYWwucG5nKTsgfVxuICAuc3BlY2lhbF9jb21taXR0ZWUgLmJvdHRvbWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2Fib3V0c3BlY2lhbDIucG5nKTsgfVxuXG4uY29tcGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb21wYXJlIC5mbHVpZC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29tcGFyZSAuY29tcGFyZS1vdnIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmlnaHQ6ICMwMDAgc29saWQgMnB4OyB9XG4gIC5jb21wYXJlIC5jb21wYXJlLW92ciAuc2xpZGViZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29tcGFyZSAuemlwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3RtcGZpbGVzL3ppcHBlci5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbGljb24gYSB7XG4gICAgdG9wOiAxNzBweDsgfVxuICAuYm9hcmRpcmVjX2RldGFpbCAucGFkdG9wIC50aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogMjMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3BlY2lhbF9jb21taXR0ZWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLnRodW1ibmFpbCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3MgLnBhZGxpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZ2NvbnRlbnQuaGlkZGVubW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxpY29uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJvYXJkaXJlY19kZXRhaWwgLmRldGFpbGljb24gYSB7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxyaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zcGVjaWFsX2NvbW1pdHRlZSAuY3RybF9hY2NvIC50YWJsZWNlbGwge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRiYWNjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3BlY2lhbF9jb21taXR0ZWUgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRicyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwOyB9XG4gICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIC5wYWRsaXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH1cbiAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLnRodW1ibmFpbCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgLnNwZWNpYWxfY29tbWl0dGVlIC50eHRfY29udGVudDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnNwZWNpYWxfY29tbWl0dGVlIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ib2FyZGlyZWNfbGlzdCAudGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuYm9hcmRpcmVjX2xpc3QgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5ib2FyZGlyZWNfZGV0YWlsIC5kZXRhaWxpY29uIGEge1xuICAgIHRvcDogMTIwcHg7IH1cbiAgLmJvYXJkaXJlY19kZXRhaWwgLnBhZHRvcCAudGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcGVjaWFsX2NvbW1pdHRlZSAuYWNjb3Jfb3V0dGVyIC50aHVtYm5haWwge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYm9hcmRpcmVjX2xpc3QgLmNvbC14cy02IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3BlY2lhbF9jb21taXR0ZWUgLmFjY29yX291dHRlciB7XG4gICAgcGFkZGluZzogMTBweCAwIDVweCAwOyB9XG4gICAgLnNwZWNpYWxfY29tbWl0dGVlIC5hY2Nvcl9vdXR0ZXIgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDsgfSB9XG5cbi5idXNpbmVzc19sYW5kaW5nIC5iaXpib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveDpob3ZlciAudHh0aW5pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMSUsIHJnYmEoMCwgMCwgMCwgMC4xKSksIGNvbG9yLXN0b3AoNDAlLCByZ2JhKDk0LCA5NCwgOTQsIDAuNjUpKSwgY29sb3Itc3RvcCgxMDAlLCBibGFjayksIHRvKHJnYmEoMCwgMCwgMCwgMC45KSkpO1xuICAgIGJveC1zaGFkb3c6IDBweCAtMTVweCAzMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogNXB4IDM1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDElLCByZ2JhKDAsIDAsIDAsIDAuMSkpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSg5NCwgOTQsIDk0LCAwLjYpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuOCkpKTtcbiAgICBib3gtc2hhZG93OiAwcHggLTE1cHggMzBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgc3Bhbi50eHRpbmltZ19iIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIHNwYW4udHh0aW5pbWdfcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIHNwYW4udHh0aW5pbWdfczpob3ZlciB+IC5pY29uIHtcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyBzcGFuLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMHB4OyB9XG4gICAgICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIHNwYW4uaWNvbjpob3ZlciB7XG4gICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIGhyLndoaXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJ1c2luZXNzX2xhbmRpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXNpbmVzc19zZXJ2aWNlIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI0ZGRkZGRiA1JSwgI0QzRjRGRiA5NSUpOyB9XG4gIC5idXNpbmVzc19zZXJ2aWNlIC5hbGxzZXJ2aWNlY3RybCB7XG4gICAgcGFkZGluZzogNzBweCAwOyB9XG4gICAgLmJ1c2luZXNzX3NlcnZpY2UgLmFsbHNlcnZpY2VjdHJsIC5hbGxzZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5idXNpbmVzc19zZXJ2aWNlIC5hbGxzZXJ2aWNlY3RybCAuYWxsc2VydmljZSAuc2VydmljZWR0bCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuYnVzaW5lc3Nfc2VydmljZSAuYWxsc2VydmljZWN0cmwgLmFsbHNlcnZpY2UgLnNlcnZpY2VkdGw6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xMHB4OyB9XG4gICAgICAgIC5idXNpbmVzc19zZXJ2aWNlIC5hbGxzZXJ2aWNlY3RybCAuYWxsc2VydmljZSAuc2VydmljZWR0bCBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAuYnVzaW5lc3Nfc2VydmljZSAuYWxsc2VydmljZWN0cmwgLmFsbHNlcnZpY2UgLnNlcnZpY2VkdGwgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmJ1c2luZXNzX3NlcnZpY2UgLmFsbHNlcnZpY2VjdHJsIC5hbGxzZXJ2aWNlIC5zZXJ2aWNlZHRsIC50eHRibHVlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmJ1c2luZXNzX3NlcnZpY2UgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ1c2luZXNzX2NvbnRhY3Qge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjRkZGRkZGIDUlLCAjRDNGNEZGIDk1JSk7IH1cbiAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIC5wYWR0b3Bib3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIC5pY29uLCAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSAuc2VybnVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2UgLnR4dG9wZW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2UgLmhkX3RlYXNlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgICAgIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIC5oZF90ZWFzZXIucGFkdG9wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAgICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2UgLnR4dF9jb250ZW50MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc21lX3NvbHV0aW9uIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCNGRkZGRkYgNSUsICNEM0Y0RkYgOTUlKTtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5zbWVfc29sdXRpb24gLmNvbnRhY3QtYngge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNTBweCAwOyB9XG4gIC5zbWVfc29sdXRpb24gLnNsaWNrc21lX2Jsb2NrIC5zbGlja3NtZSAuaXRlbWNsaWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNtZV9zb2x1dGlvbiAuc2xpY2tzbWVfYmxvY2sgLnNsaWNrc21lIC5jYWxjY2lybGluayBhOmxpbmsgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogOTBweDsgfVxuICAuc21lX3NvbHV0aW9uIC5zbGlja3NtZV9ibG9jayAuc2xpY2tzbWUgLnR4dHVuZGVyY2lyY2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNtZV9zb2x1dGlvbiAuc2xpY2tzbWVfYmxvY2sgLnNsaWNrc21lIC50eHR1bmRlcmNpcmNsZSBzcGFuLnR4dHVuZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgLnNtZV9zb2x1dGlvbiAuc2xpY2tzbWVfYmxvY2sgLnNsaWNrc21lIC50eHR1bmRlcmNpcmNsZSBzcGFuLnR4dF9jb250ZW50MiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnNtZV9zb2x1dGlvbiAuc2xpY2stcHJldiwgLnNtZV9zb2x1dGlvbiAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAzMyU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLnNtZV9zb2x1dGlvbiAuc2xpY2stcHJldjpiZWZvcmUsIC5zbWVfc29sdXRpb24gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gIC5zbWVfc29sdXRpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNTBweDsgfVxuICAuc21lX3NvbHV0aW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNTBweDsgfVxuXG4uc21lY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ3NtZS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnNtZWNvbnRhY3QgLnNtZWNvbnRhY3Rib3gge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNtZWNvbnRhY3QgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAuc21lY29udGFjdCAuc2VybnVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDEwcHg7IH1cbiAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyAuaGRfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyAudHh0X2NvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgLmhkX2RlY28ge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgaHIud2hpdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYnVzaW5lc3NfY29udGFjdCAuaW5jb250YWluZXJfdG90IHtcbiAgICBwYWRkaW5nOiAwIDIlOyB9XG4gIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAgIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIC5oZF90ZWFzZXIucGFkdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2UgLmljb24ge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5zbWVfc29sdXRpb24gLmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmc6IDAgMSU7IH1cbiAgICAuc21lX3NvbHV0aW9uIC5jb250YWluZXJfdG90IC5pbmNvbnRhaW5lcl90b3Qge1xuICAgICAgcGFkZGluZzogMCA4JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgLmhkX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIC50eHRfY29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyBoci53aGl0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJ1c2luZXNzX3NlcnZpY2UgLmluY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnVzaW5lc3Nfc2VydmljZSAuYWxsc2VydmljZWN0cmwgLmFsbHNlcnZpY2UgLnNlcnZpY2VkdGwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwcHg7IH1cbiAgLmJ1c2luZXNzX3NlcnZpY2UgLmFsbHNlcnZpY2VjdHJsIC5hbGxzZXJ2aWNlIC5zZXJ2aWNlZHRsIC50eHRfY29udGVudDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmJ1c2luZXNzX2NvbnRhY3QgLmNvbnRhaW5lcl90b3QgLmluY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSAuaGRfdGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSAuaGRfdGVhc2VyLnBhZHRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmJ1c2luZXNzX2NvbnRhY3QgLmFsbHNlcl9jb250YWN0IC5jb250YWN0X3NlcnZpY2UgLnR4dF9jb250ZW50MiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5idXNpbmVzc19jb250YWN0IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIC50eHRfY29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuYnVzaW5lc3NfY29udGFjdCAuYWxsc2VyX2NvbnRhY3QgLmNvbnRhY3Rfc2VydmljZSAudHh0b3BlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgLmhkX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgLnR4dF9jb250ZW50MyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuYnVzaW5lc3Nfc2VydmljZSAuY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDsgfVxuICAuYnVzaW5lc3Nfc2VydmljZSAuaGRfZGVjbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuYnVzaW5lc3Nfc2VydmljZSAuYWxsc2VydmljZWN0cmwge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIC5idXNpbmVzc19zZXJ2aWNlIC5hbGxzZXJ2aWNlY3RybCAuYWxsc2VydmljZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuYnVzaW5lc3Nfc2VydmljZSAuYWxsc2VydmljZWN0cmwgLmFsbHNlcnZpY2UgLnNlcnZpY2VkdGwge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7IH1cbiAgICAgICAgLmJ1c2luZXNzX3NlcnZpY2UgLmFsbHNlcnZpY2VjdHJsIC5hbGxzZXJ2aWNlIC5zZXJ2aWNlZHRsIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4OyB9XG4gICAgICAgIC5idXNpbmVzc19zZXJ2aWNlIC5hbGxzZXJ2aWNlY3RybCAuYWxsc2VydmljZSAuc2VydmljZWR0bCAucGFkYm90dG9tIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuYnVzaW5lc3NfY29udGFjdCAuY29udGFpbmVyX3RvdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDsgfVxuICAgIC5idXNpbmVzc19jb250YWN0IC5jb250YWluZXJfdG90IC5pbmNvbnRhaW5lcl90b3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuYnVzaW5lc3NfY29udGFjdCAuY29udGFjdGJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLmJ1c2luZXNzX2NvbnRhY3QgLmNvbnRhY3RibG9jayAucm93IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gIC5zbWVfc29sdXRpb24gLmNvbnRhaW5lcl90b3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgICAuc21lX3NvbHV0aW9uIC5jb250YWluZXJfdG90IC5pbmNvbnRhaW5lcl90b3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuc21lX3NvbHV0aW9uIC5zbGljay1wcmV2LCAuc21lX3NvbHV0aW9uIC5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNtZV9zb2x1dGlvbiAuc2xpY2tzbWVfYmxvY2sge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAuc21lX3NvbHV0aW9uIC5zbGlja3NtZV9ibG9jayAuc2xpY2tzbWUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnNtZV9zb2x1dGlvbiAuc2xpY2tzbWVfYmxvY2sgLnNsaWNrc21lIGRpdlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc21lY29udGFjdCB7XG4gICAgcGFkZGluZzogMzVweCAwIDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbWVjb250YWN0LmJnbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L2Jnc21lLW1iLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcgLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5idXNpbmVzc19sYW5kaW5nIC5iaXpib3ggLnR4dGluaW1nIGhyLndoaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmJ1c2luZXNzX2xhbmRpbmcgLmJpemJveCAudHh0aW5pbWcge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4IDE1cHg7IH1cbiAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyBzcGFuLnR4dGluaW1nX2Ige1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAuYnVzaW5lc3NfbGFuZGluZyAuYml6Ym94IC50eHRpbmltZyBoci53aGl0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJ1c2luZXNzX2NvbnRhY3QgLmNvbnRhY3RibG9jayAucm93IC5hbGxzZXJfY29udGFjdCAuY29udGFjdF9zZXJ2aWNlIHtcbiAgICB3aWR0aDogMjQwcHg7IH0gfVxuXG4ucGhvbmVfaHN0cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAucGhvbmVfaHN0cnkgLmNvbnRhaW5lcl90b3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5waG9uZV9oc3RyeSAudzEwMHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5waG9uZV9oc3RyeSAuaGR0eHQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIC5waG9uZV9oc3RyeSAubGluZXVuZGVydHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBob25lX2hzdHJ5IC5kdHR4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweCAwOyB9XG4gIC5waG9uZV9oc3RyeSAuaXRlbWN0IHtcbiAgICBwYWRkaW5nOiAwIDE1JTsgfVxuICAgIC5waG9uZV9oc3RyeSAuaXRlbWN0IC5pbWdjdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwNjlweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5waG9uZV9oc3RyeSAuY3RsaXN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnBob25lX2hzdHJ5IC5pbWdiZ3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucGhvbmVfaHN0cnkgLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gIC5waG9uZV9oc3RyeSAuaW1nYmdib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDI2OXB4O1xuICAgIHdpZHRoOiA5MCU7IH1cblxuLmNvbXBhbnlfaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMCA2MHB4IDA7IH1cbiAgLmNvbXBhbnlfaW5mbyAudzEwMHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb21wYW55X2luZm8gLmhkdHh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29tcGFueV9pbmZvIC5saW5ldW5kZXJ0eHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tcGFueV9pbmZvIC50aXRsZXR4dCB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAuY29tcGFueV9pbmZvIC5kdHR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHggMDsgfVxuICAuY29tcGFueV9pbmZvIC5wYWR0MTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5jb21wYW55X2luZm8gLmN0ZHR0eHQge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLmNvbXBhbnlfaW5mbyAuY3RieHdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbXBhbnlfaW5mbyAuY3RieHdyYXBwZXIgLmN0Y2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAgIC5jb21wYW55X2luZm8gLmN0Ynh3cmFwcGVyIC5jdGNlbGwubm9wYWRyaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5jb21wYW55X2luZm8gLmN0Ynh3cmFwcGVyIC5jdGNlbGwubm9wYWRsZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmNvbXBhbnlfaW5mbyAuY3RieHdyYXBwZXIuc3dhcGl0ZW0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLmNvbXBhbnlfaW5mby5jb21wYW55X2luZm9fc3RvY2tfdmFsdWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiAtNTAlLCAjMDBBOEZGIDEwMCUpOyB9XG4gIC5jb21wYW55X2luZm8gLnZhbHVldHh0IHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAuY29tcGFueV9pbmZvIC5zdG9ja2N0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29tcGFueV9pbmZvIC5zdG9ja2N0IC5jdGNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG5cbi5nb29kLWNycC1ndnJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLmdvb2QtY3JwLWd2cm4gLncxMDBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ29vZC1jcnAtZ3ZybiAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmdvb2QtY3JwLWd2cm4gLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gIC5nb29kLWNycC1ndnJuIC5pbWdiZ2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMjY5cHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuZ29vZC1jcnAtZ3ZybiAuaGR0eHQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwRTRGRiwgIzg0MkZGRiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5nb29kLWNycC1ndnJuIC5jdGxpc3Qge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZ29vZC1jcnAtZ3ZybiAuY3RsaXN0IC5kdHR4dCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAuZ29vZC1jcnAtZ3ZybiAuY3RsaXN0IC5kdHR4dCAubnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWV4dHJhbGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAuZ29vZC1jcnAtZ3ZybiAuY3RsaXN0IC5kdHR4dCAubnVtYmVyIC5zZXRzaXplIHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM4ODIyQjI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5nb29kLWNycC1ndnJuIC5jdGxpc3QgLmR0dHh0IC5kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiA5NCU7IH1cblxuLnZpc2lvbl9taXNzaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aXNpb25fbWlzc2lvbiAudzEwMHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC52aXNpb25fbWlzc2lvbiAuaGR0eHQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwOyB9XG4gIC52aXNpb25fbWlzc2lvbiAubGluZXVuZGVydHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnZpc2lvbl9taXNzaW9uIC50aXRsZXR4dCB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAudmlzaW9uX21pc3Npb24gLmR0dHh0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAudmlzaW9uX21pc3Npb24gLmR0dHh0IC5udW1iZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB3aWR0aDogNiU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnZpc2lvbl9taXNzaW9uIC5kdHR4dCAuZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2lkdGg6IDk0JTsgfVxuICAudmlzaW9uX21pc3Npb24gLnBhZHQxNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnZpc2lvbl9taXNzaW9uIC5jdGR0dHh0IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC52aXNpb25fbWlzc2lvbiAuY3RieHdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLnZpc2lvbl9taXNzaW9uIC5jdGJ4d3JhcHBlciAuY3RjZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgICAgLnZpc2lvbl9taXNzaW9uIC5jdGJ4d3JhcHBlciAuY3RjZWxsLm5vcGFkcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAudmlzaW9uX21pc3Npb24gLmN0Ynh3cmFwcGVyIC5jdGNlbGwubm9wYWRsZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAudmlzaW9uX21pc3Npb24gLmN0Ynh3cmFwcGVyIC5jdGNlbGwgLmN0ZHR0eHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aXNpb25fbWlzc2lvbiAuY3RieHdyYXBwZXIuc3dhcGl0ZW0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAgIC52aXNpb25fbWlzc2lvbiAuY3RieHdyYXBwZXIuc3dhcGl0ZW0gLmN0Y2VsbCB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gIC52aXNpb25fbWlzc2lvbi52aXNpb25fbWlzc2lvbl9zdG9ja192YWx1ZSB7XG4gICAgcGFkZGluZzogMTAwcHggMCA1MHB4IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiAtNTAlLCAjMDBBOEZGIDEwMCUpOyB9XG4gIC52aXNpb25fbWlzc2lvbiAudmFsdWV0eHQge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtYm9sZFwiO1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC52aXNpb25fbWlzc2lvbiAuc3RvY2tjdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpc2lvbl9taXNzaW9uIC5zdG9ja2N0IC5jdGNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gIC52aXNpb25fbWlzc2lvbiAucGFkdG9wNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5tb25leV9yZXBvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAubW9uZXlfcmVwb3J0IC5jb250YWluZXJfdG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAubW9uZXlfcmVwb3J0IC53MTAwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vbmV5X3JlcG9ydCAuaGR0eHQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIC5tb25leV9yZXBvcnQgLmxpbmV1bmRlcnR4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb25leV9yZXBvcnQgLmR0dHh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4IDA7IH1cbiAgLm1vbmV5X3JlcG9ydCAuaXRlbWN0IHtcbiAgICBwYWRkaW5nOiAwIDE1JTsgfVxuICAgIC5tb25leV9yZXBvcnQgLml0ZW1jdCAuaW1nY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDY5cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubW9uZXlfcmVwb3J0IC5jdGxpc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAubW9uZXlfcmVwb3J0IC5pbWdiZ3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLm1vbmV5X3JlcG9ydCAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgLm1vbmV5X3JlcG9ydCAuaW1nYmdib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDI2OXB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLm1vbmV5X3JlcG9ydCAuaXRlbS1saXN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjElIDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tb25leV9yZXBvcnQgLml0ZW0tbGlzdCAuaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9uZXlfcmVwb3J0IC5pdGVtLWxpc3QgLml0ZW1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm1vbmV5X3JlcG9ydCAuaXRlbS1saXN0IC5hbm0tYXJyb3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5tb25leV9yZXBvcnQgLml0ZW0tbGlzdCAuaXRlbTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICAgIC1tcy1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgICAtby1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tb25leV9yZXBvcnQgLml0ZW0tbGlzdCAuaXRlbTpob3ZlciAuYW5tLWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAubW9uZXlfcmVwb3J0IC5pdGVtLWxpc3QgLmR3bi1pY24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9uZXlfcmVwb3J0IC5pdGVtLWxpc3QgLmRlc2MtdHh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ub3JnYW5pemF0aW9uX3N0cnVjdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2Fib3V0L29yZ2FuaXphdGlvbi1zdHJ1Y3R1cmUtYmcuanBnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTsgfVxuICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSAudzEwMHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIC5jb250YWluZXJfdG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIC5pbWdiZ2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMjY5cHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSAuY3RieCB7XG4gICAgcGFkZGluZzogOCUgMTVweDsgfVxuICAgIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIC5jdGJ4IC5jdGxpc3Qge1xuICAgICAgcGFkZGluZzogMCA1JTsgfVxuICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSBhLnpvb21idG46bGluaywgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgYS56b29tYnRuOnZpc2l0ZWQsIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIGEuem9vbWJ0bjpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA4OUQ3IDQwJSwgIzBGRiAxMDAlKSByZXBlYXQteCBzY3JvbGwgMCUgMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgYS56b29tYnRuOmxpbmsgLmljb256b29tLCAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSBhLnpvb21idG46dmlzaXRlZCAuaWNvbnpvb20sIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIGEuem9vbWJ0bjpmb2N1cyAuaWNvbnpvb20ge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5hYm91dF9yZXBvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9hYm91dC9hYm91dC1yZXBvcnQtYmcuanBnKSBuby1yZXBlYXQgbGVmdCAtNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiA0NXB4IDA7IH1cbiAgLmFib3V0X3JlcG9ydC5zdXN0YWluX3JlcG9ydCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2Fib3V0L2Fib3V0LXN1c3RhaW4tcmVwb3J0LWJnLmpwZykgbm8tcmVwZWF0IGxlZnQgMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWJvdXRfcmVwb3J0IC5jb250YWluZXJfdG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuYWJvdXRfcmVwb3J0IC5pbWdiZ3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgICAuYWJvdXRfcmVwb3J0IC5pbWdiZ3RvcCBpbWcge1xuICAgICAgd2lkdGg6IDg1JTsgfVxuICAuYWJvdXRfcmVwb3J0IC5pbWdiZ2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgICAuYWJvdXRfcmVwb3J0IC5pbWdiZ2JvdHRvbSBpbWcge1xuICAgICAgd2lkdGg6IDg1JTsgfVxuICAuYWJvdXRfcmVwb3J0IC5zbGlkZWxpc3RjdHJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5hYm91dF9yZXBvcnQgLnNsaWRlbGlzdGN0cmwuc2xpY2stc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFib3V0X3JlcG9ydCAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hYm91dF9yZXBvcnQgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFib3V0X3JlcG9ydCAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgICAgIC5hYm91dF9yZXBvcnQgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50OmhvdmVyIC5ibGFja2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5hYm91dF9yZXBvcnQgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1JSA2JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gICAgICAgIC5hYm91dF9yZXBvcnQgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCAudGV4dHVuZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5hYm91dF9yZXBvcnQgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IC5ibGFja2JveCAudGV4dHVuZGVyLnRleHRjdXQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuYWJvdXRfcmVwb3J0IC5jdGxpc3Qge1xuICAgIHBhZGRpbmc6IDUlIDA7IH1cblxuLmFib3V0X3Jld2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYWJvdXQvYWJvdXQtcmV3YXJkLWJnLmpwZykgbm8tcmVwZWF0IDglIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7IH1cbiAgLmFib3V0X3Jld2FyZCAuY29udGFpbmVyX3RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmFib3V0X3Jld2FyZCAudzEwMHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hYm91dF9yZXdhcmQgLmhkdHh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICAuYWJvdXRfcmV3YXJkIC5saW5ldW5kZXJ0eHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWJvdXRfcmV3YXJkIC5kdHR4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmFib3V0X3Jld2FyZCAuaXRlbWN0IHtcbiAgICBwYWRkaW5nOiAwIDE1JTsgfVxuICAgIC5hYm91dF9yZXdhcmQgLml0ZW1jdCAuaW1nY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDY5cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWJvdXRfcmV3YXJkIC5jdGxpc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuYWJvdXRfcmV3YXJkIC5pbWdiZ3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYWJvdXRfcmV3YXJkIC5pbWdiZ3RvcCBpbWcge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAuYWJvdXRfcmV3YXJkIC5pbWdiZ2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMjY5cHg7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYWJvdXRfcmV3YXJkIC5pdGVtLWxpc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMCAyMSUgMDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFib3V0X3Jld2FyZCAuaXRlbS1saXN0IC5pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hYm91dF9yZXdhcmQgLml0ZW0tbGlzdCAuaXRlbWNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYWJvdXRfcmV3YXJkIC5pdGVtLWxpc3QgLmFubS1hcnJvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLmFib3V0X3Jld2FyZCAuaXRlbS1saXN0IC5pdGVtOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xuICAgICAgLW1zLWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICAgIC1vLWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFib3V0X3Jld2FyZCAuaXRlbS1saXN0IC5pdGVtOmhvdmVyIC5hbm0tYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5hYm91dF9yZXdhcmQgLml0ZW0tbGlzdCAuZHduLWljbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hYm91dF9yZXdhcmQgLml0ZW0tbGlzdCAuZGVzYy10eHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5hYm91dF9yZXdhcmQgLmRyb3Bkb3dud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYm91dF9yZXdhcmQgLmRyb3Bkb3dud3JhcHBlciAudHh0ZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmFib3V0X3Jld2FyZCAuZHJvcGRvd253cmFwcGVyIC5mb3Jtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5hYm91dF9yZXdhcmQgLml0ZW1pbWcge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5hYm91dF9yZXdhcmQgLmhkZHR0eHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5jb3JydXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb3JydXB0aW9uIC53MTAwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvcnJ1cHRpb24gLmNvbnRhaW5lcl90b3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5jb3JydXB0aW9uIC5pbWdiZ3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY29ycnVwdGlvbiAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgLmNvcnJ1cHRpb24gLmltZ2JnYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAyNjlweDtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5jb3JydXB0aW9uIC5jdGJ4IHtcbiAgICBwYWRkaW5nOiA4JSAxNXB4OyB9XG4gICAgLmNvcnJ1cHRpb24gLmN0YnggLmN0bGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5jb3JydXB0aW9uIGEuem9vbWJ0bjpsaW5rLCAuY29ycnVwdGlvbiBhLnpvb21idG46dmlzaXRlZCwgLmNvcnJ1cHRpb24gYS56b29tYnRuOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwODlENyA0MCUsICMwRkYgMTAwJSkgcmVwZWF0LXggc2Nyb2xsIDAlIDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5jb3JydXB0aW9uIGEuem9vbWJ0bjpsaW5rIC5pY29uem9vbSwgLmNvcnJ1cHRpb24gYS56b29tYnRuOnZpc2l0ZWQgLmljb256b29tLCAuY29ycnVwdGlvbiBhLnpvb21idG46Zm9jdXMgLmljb256b29tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAuY29ycnVwdGlvbiAucGFkdG9wNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gIC5jb3JydXB0aW9uIC5oZHR4dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvcnJ1cHRpb24gLmR0dHh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweCAwOyB9XG4gIC5jb3JydXB0aW9uIC5saW5ldW5kZXJ0eHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29ycnVwdGlvbiAuaW1nY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyJTsgfVxuXG4ucmVndWxhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2JTsgfVxuICAucmVndWxhdG9yIC5jb250YWluZXJfdG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAucmVndWxhdG9yIC53MTAwcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJlZ3VsYXRvciAuaGR0eHQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIC5yZWd1bGF0b3IgLmxpbmV1bmRlcnR4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yZWd1bGF0b3IgLmR0dHh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4IDA7IH1cbiAgLnJlZ3VsYXRvciAuaXRlbWN0IHtcbiAgICBwYWRkaW5nOiAwIDE1JTsgfVxuICAgIC5yZWd1bGF0b3IgLml0ZW1jdCAuaW1nY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDY5cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVndWxhdG9yIC5jdGxpc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAucmVndWxhdG9yIC5pbWdiZ3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgLnJlZ3VsYXRvciAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgLnJlZ3VsYXRvciAuaW1nYmdib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgLnJlZ3VsYXRvciAuaW1nYmdib3R0b20gaW1nIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgLnJlZ3VsYXRvciAuaXRlbS1saXN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucmVndWxhdG9yIC5pdGVtLWxpc3QgLml0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlZ3VsYXRvciAuaXRlbS1saXN0IC5pdGVtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5yZWd1bGF0b3IgLml0ZW0tbGlzdCAuYW5tLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAucmVndWxhdG9yIC5pdGVtLWxpc3QgLml0ZW06aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XG4gICAgICAtbXMtYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xuICAgICAgLW8tYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAucmVndWxhdG9yIC5pdGVtLWxpc3QgLml0ZW06aG92ZXIgLmFubS1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnJlZ3VsYXRvciAuaXRlbS1saXN0IC5kd24taWNuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlZ3VsYXRvciAuaXRlbS1saXN0IC5kZXNjLXR4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnJlZ3VsYXRvciAucGFnbmlnYXRpb25ib3gge1xuICAgIHBhZGRpbmc6IDYlIDAgMCAwOyB9XG4gIC5yZWd1bGF0b3IgLmljb25idG4gYTpsaW5rIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAucmVndWxhdG9yIC5pY29uYnRuIGE6bGluayAuaWNvbmxpbmsge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucGhvbmVfaHN0cnkgLmR0dHh0IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5waG9uZV9oc3RyeSAuaW1nYmd0b3Age1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLnBob25lX2hzdHJ5IC5pbWdiZ2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuZ29vZC1jcnAtZ3ZybiAuaW1nYmd0b3Age1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLmdvb2QtY3JwLWd2cm4gLmltZ2JnYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIC5tb25leV9yZXBvcnQgLmR0dHh0IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tb25leV9yZXBvcnQgLmltZ2JndG9wIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5tb25leV9yZXBvcnQgLmltZ2JnYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIC5pbWdiZ3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSAuaW1nYmdib3R0b20ge1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLmFib3V0X3JlcG9ydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwJTsgfVxuICAuYWJvdXRfcmV3YXJkIC5pbWdiZ3RvcCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAuYWJvdXRfcmV3YXJkIC5pbWdiZ2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuY29ycnVwdGlvbiAuaW1nYmd0b3Age1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLmNvcnJ1cHRpb24gLmltZ2JnYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIC5yZWd1bGF0b3IgLmR0dHh0IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5yZWd1bGF0b3IgLmltZ2JndG9wIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLnJlZ3VsYXRvciAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgLnJlZ3VsYXRvciAuaW1nYmdib3R0b20ge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAucmVndWxhdG9yIC5pbWdiZ2JvdHRvbSBpbWcge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dF9yZXBvcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNiU7IH1cbiAgICAuYWJvdXRfcmVwb3J0IC5pbWdiZ3RvcCBpbWcge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5hYm91dF9yZXBvcnQgLmltZ2JnYm90dG9tIGltZyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIC5yZWd1bGF0b3IgLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGhvbmVfaHN0cnkgLml0ZW1jdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudmlzaW9uX21pc3Npb24gLmR0dHh0IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NTsgfVxuICAubW9uZXlfcmVwb3J0IC5pdGVtY3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFib3V0X3Jld2FyZCAuaW1nYmdib3R0b20ge1xuICAgIG1heC13aWR0aDogMTEwcHg7IH1cbiAgLmFib3V0X3Jld2FyZCAuaXRlbWN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hYm91dF9yZXdhcmQgLnR4dF9jb250ZW50MSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuYWJvdXRfcmV3YXJkIC50eHRfY29udGVudDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYWJvdXRfcmVwb3J0IC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAucmVndWxhdG9yIC5pdGVtY3Qge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG9uZV9oc3RyeSB7XG4gICAgcGFkZGluZy10b3A6IDE1JTsgfVxuICAgIC5waG9uZV9oc3RyeSAuaGR0eHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGhvbmVfaHN0cnkgLmR0dHh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBob25lX2hzdHJ5IC5pdGVtY3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBob25lX2hzdHJ5IC5pdGVtY3QgLmltZ2N0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAuY29tcGFueV9pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMTUlOyB9XG4gICAgLmNvbXBhbnlfaW5mbyAuY3RieHdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbXBhbnlfaW5mbyAuY3RieHdyYXBwZXIgLmN0Y2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAuY29tcGFueV9pbmZvIC5jdGJ4d3JhcHBlci5zd2FwaXRlbSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgLmNvbXBhbnlfaW5mbyAuc3RvY2tjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9XG4gICAgICAuY29tcGFueV9pbmZvIC5zdG9ja2N0IC5jdGNlbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZ29vZC1jcnAtZ3ZybiB7XG4gICAgcGFkZGluZy10b3A6IDE1JTsgfVxuICAgIC5nb29kLWNycC1ndnJuIC5oZHR4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nb29kLWNycC1ndnJuIC5jdGxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC5nb29kLWNycC1ndnJuIC5jdGxpc3QgLmR0dHh0IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgICAgIC5nb29kLWNycC1ndnJuIC5jdGxpc3QgLmR0dHh0IC5udW1iZXIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7IH1cbiAgICAgICAgLmdvb2QtY3JwLWd2cm4gLmN0bGlzdCAuZHR0eHQgLmRldGFpbCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52aXNpb25fbWlzc2lvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1JTsgfVxuICAgIC52aXNpb25fbWlzc2lvbiAuY3RieHdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAudmlzaW9uX21pc3Npb24gLmN0Ynh3cmFwcGVyIC5jdGNlbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLnZpc2lvbl9taXNzaW9uIC5jdGJ4d3JhcHBlci5zd2FwaXRlbSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgLnZpc2lvbl9taXNzaW9uIC5zdG9ja2N0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52aXNpb25fbWlzc2lvbiAuc3RvY2tjdCAuY3RjZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAudmlzaW9uX21pc3Npb24gLmhkdHh0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudmlzaW9uX21pc3Npb24gLnBhZHRvcDcwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5tb25leV9yZXBvcnQge1xuICAgIHBhZGRpbmctdG9wOiAxNSU7IH1cbiAgICAubW9uZXlfcmVwb3J0IC5oZHR4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb25leV9yZXBvcnQgLmR0dHh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vbmV5X3JlcG9ydCAuaXRlbWN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tb25leV9yZXBvcnQgLml0ZW1jdCAuaW1nY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgLm1vbmV5X3JlcG9ydCAuaXRlbS1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgLmN0Yngge1xuICAgICAgcGFkZGluZzogOCUgMDsgfVxuICAgICAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgLmN0YnggLmN0bGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFib3V0X3JlcG9ydCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5hYm91dF9yZXBvcnQgLmhkX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIC5hYm91dF9yZXdhcmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDE1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7IH1cbiAgICAuYWJvdXRfcmV3YXJkIC5oZHR4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hYm91dF9yZXdhcmQgLmR0dHh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFib3V0X3Jld2FyZCAuaXRlbWN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hYm91dF9yZXdhcmQgLml0ZW1jdCAuaW1nY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgLmFib3V0X3Jld2FyZCAuaXRlbS1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFib3V0X3Jld2FyZCAudHh0X2NvbnRlbnQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLmFib3V0X3Jld2FyZCAudHh0X2NvbnRlbnQ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5jb3JydXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmNvcnJ1cHRpb24gLmN0Yngge1xuICAgICAgcGFkZGluZzogOCUgMDsgfVxuICAgICAgLmNvcnJ1cHRpb24gLmN0YnggLmN0bGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY29ycnVwdGlvbiBhLnpvb21idG46bGluaywgLmNvcnJ1cHRpb24gYS56b29tYnRuOnZpc2l0ZWQsIC5jb3JydXB0aW9uIGEuem9vbWJ0bjpmb2N1cyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAgICAgLmNvcnJ1cHRpb24gYS56b29tYnRuOmxpbmsgLmljb256b29tLCAuY29ycnVwdGlvbiBhLnpvb21idG46dmlzaXRlZCAuaWNvbnpvb20sIC5jb3JydXB0aW9uIGEuem9vbWJ0bjpmb2N1cyAuaWNvbnpvb20ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgIC5jb3JydXB0aW9uIC5pbWdjdCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAlOyB9XG4gICAgLmNvcnJ1cHRpb24gLmR0dHh0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAucmVndWxhdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMTUlOyB9XG4gICAgLnJlZ3VsYXRvciAuaGR0eHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVndWxhdG9yIC5kdHR4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZWd1bGF0b3IgLml0ZW1jdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucmVndWxhdG9yIC5pdGVtY3QgLmltZ2N0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgIC5yZWd1bGF0b3IgLml0ZW0tbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUlIDAgMDsgfVxuICAgIC5yZWd1bGF0b3IgLnR4dF9jb250ZW50MyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBob25lX2hzdHJ5IC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5waG9uZV9oc3RyeSAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmdvb2QtY3JwLWd2cm4gLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmdvb2QtY3JwLWd2cm4gLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5nb29kLWNycC1ndnJuIC5jdGxpc3QgLmR0dHh0IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBmb250LXNpemU6IDdyZW07IH1cbiAgLm1vbmV5X3JlcG9ydCAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAubW9uZXlfcmVwb3J0IC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSBhLnpvb21idG4sIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIGEuem9vbWJ0bjpsaW5rLCAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSBhLnpvb21idG46dmlzaXRlZCwgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgYS56b29tYnRuOmZvY3VzIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIGEuem9vbWJ0biAuaWNvbnpvb20sIC5vcmdhbml6YXRpb25fc3RydWN0dXJlIGEuem9vbWJ0bjpsaW5rIC5pY29uem9vbSwgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmUgYS56b29tYnRuOnZpc2l0ZWQgLmljb256b29tLCAub3JnYW5pemF0aW9uX3N0cnVjdHVyZSBhLnpvb21idG46Zm9jdXMgLmljb256b29tIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYWJvdXRfcmVwb3J0IC5zbGlkZWxpc3RjdHJsLnNsaWNrLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYm91dF9yZXBvcnQgLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5hYm91dF9yZXdhcmQgLmhkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmFib3V0X3Jld2FyZCAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmFib3V0X3Jld2FyZCAudHh0X2NvbnRlbnQxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5hYm91dF9yZXdhcmQgLnR4dF9jb250ZW50NCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5jb3JydXB0aW9uIGEuem9vbWJ0bjpsaW5rLCAuY29ycnVwdGlvbiBhLnpvb21idG46dmlzaXRlZCwgLmNvcnJ1cHRpb24gYS56b29tYnRuOmZvY3VzIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb3JydXB0aW9uIGEuem9vbWJ0bjpsaW5rIC5pY29uem9vbSwgLmNvcnJ1cHRpb24gYS56b29tYnRuOnZpc2l0ZWQgLmljb256b29tLCAuY29ycnVwdGlvbiBhLnpvb21idG46Zm9jdXMgLmljb256b29tIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucmVndWxhdG9yIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5yZWd1bGF0b3IgLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5yZWd1bGF0b3IgLmljb25idG4gYTpsaW5rIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAucmVndWxhdG9yIC5pY29uYnRuIGE6bGluayAuaWNvbmxpbmsge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYWJvdXRfcmVwb3J0IC5zbGlkZWxpc3RjdHJsIHtcbiAgICBwYWRkaW5nOiA1JTsgfVxuICAgIC5hYm91dF9yZXBvcnQgLnNsaWRlbGlzdGN0cmwuc2xpY2stc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKiogUHJvbW90aW9uICoqKi9cbi5wcm9tb3Rpb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkYgdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3Byb21vdGlvbi9wcm9tb3Rpb24tYmcuanBnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLnByb21vLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgNDBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLnByb21vLWxpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucHJvbW90aW9uLXdyYXBwZXIgLnByb21vdGlvbiAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMzBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9tb3Rpb24td3JhcHBlciAucHJvbW90aW9uIC5pdGVtLmV2ZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLml0ZW1saXN0d3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9tb3Rpb24td3JhcHBlciAucHJvbW90aW9uIC5pdGVtLmV2ZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLmltYWdlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvbW90aW9uLXdyYXBwZXIgLnByb21vdGlvbiAuaWNvbnBsYXkge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAucHJvbW90aW9uLXdyYXBwZXIgLnByb21vdGlvbiAuY2lyY2xlYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLnByb21vdGlvbi13cmFwcGVyIC5wcm9tb3Rpb24gLnRleHQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAsIHJnYmEoMCwgMCwgMCwgMC41KSA3NSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW90aW9uLXdyYXBwZXIgLnByb21vdGlvbiAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucHJvbW90aW9uLXdyYXBwZXIgLnByb21vdGlvbiAuaXRlbWxpc3R3cmFwcGVyOmhvdmVyIC50ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9tb3Rpb24td3JhcHBlciAucHJvbW90aW9uIGhyLndoaXRlIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucHJvbW90aW9uLXdyYXBwZXIgLnByb21vdGlvbiAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4vKioqIFByb21vdGlvbiBkZXRhaWwgKioqL1xuLnByb21vLWRldGFpbCAudG90X3NoYXJlLmhvcml6b250YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9tby1kZXRhaWwgLnRvdF9zaGFyZS5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnByb21vLWRldGFpbCAucmVnaXN0ZXJfbGluayB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9tby1kZXRhaWwgLnJlZ2lzdGVyX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cblxuLnByb21vLWRldGFpbCAuYWNjb3ItYngge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuLnByb21vLWRldGFpbCAucmVsYXRlcHJvbW8gLmNvbnRhaW5lcl90b3Qge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wcm9tby1kZXRhaWwgLnJlbGF0ZXByb21vIC5pbmNvbnRhaW5lcl90b3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucHJvbW8tZGV0YWlsIC5yZWxhdGVwcm9tbyAuaGRfdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ucHJvbW8tZGV0YWlsIGhyIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udG90X3lvdXJsYXRlc3QgLmpmeXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnRvdF95b3VybGF0ZXN0IGhyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udG90X3lvdXJsYXRlc3QgLmJ0bl9tYWluLmdkX2JsdWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X3lvdXJsYXRlc3QgLmJ0bl9tYWluLmdkX2JsdWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdF95b3VybGF0ZXN0IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDMwcHggMDsgfSB9XG5cbi50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nLnByb21vIC5oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nLnByb21vIC5mb3Jtc2VsZWN0IHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcucHJvbW8gLmZvcm1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udG90Y2xpbmljc2VhcmNoYm94bGFuZGluZy5wcm9tbyBoci5sZWZ0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwOyB9XG5cbi8qKioqKioqKioqKiAgIGZvciBzbGlkZSAgICAqKioqKioqKioqKi9cbi5zbGljay1jc3ItYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zbGljay1jc3ItYm94LXdyYXBwZXIgLnNsaWNrLWNzci1ib3ggLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xMHB4OyB9XG4gIC5zbGljay1jc3ItYm94LXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMCU7XG4gICAgdG9wOiAzOCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgZm9udC1zaXplOiA5cmVtO1xuICAgIGNvbG9yOiAjMDA5NkRDOyB9XG4gICAgLnNsaWNrLWNzci1ib3gtd3JhcHBlciAuYnRuLW5leHQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1jc3ItYm94LXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwJTtcbiAgICB0b3A6IDM4JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBmb250LXNpemU6IDlyZW07XG4gICAgY29sb3I6ICMwMDk2REM7IH1cbiAgICAuc2xpY2stY3NyLWJveC13cmFwcGVyIC5idG4tcHJldiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zbGljay1jc3ItYm94LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDg5JTsgfVxuICAgICAgLnNsaWNrLWNzci1ib3gtd3JhcHBlciAuYnRuLW5leHQge1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICBmb250LXNpemU6IDYuNXJlbTsgfVxuICAgICAgLnNsaWNrLWNzci1ib3gtd3JhcHBlciAuYnRuLXByZXYge1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICBmb250LXNpemU6IDYuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpY2stY3NyLWJveC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpY2stY3NyLWJveC13cmFwcGVyIC50b3RibG9ja3Nob3cuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipzcGVlZCB0ZXN0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zcGVlZC10ZXN0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtdmFsdWUge1xuICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuXG4uc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1jaGVjayBhIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQThGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwMGRlZywgIzAwODlENywgIzAwQUVFNCk7IH1cblxuLnNwZWVkLXRlc3QgLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG4uc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1yZXN1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNwZWVkLXRlc3QgLnByb2dyZXNzLXZhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnNwZWVkLXRlc3QgLmRvd25sb2FkLXZhbHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBBOEZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBBOEZGOyB9XG5cbi5zcGVlZC10ZXN0IC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbjogNDBweCBhdXRvOyB9XG5cbi5zcGVlZC10ZXN0IC5iYWNrLW1haW4tYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uc3BlZWQtdGVzdCAudGVzdC1uZXR3b3JrLWJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1kYXRhIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zcGVlZC10ZXN0IC5iYWNrLW1haW4tYnRuLCAudGVzdC1uZXR3b3JrLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtZGF0YSAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKmNzciBkZXRhaWwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jc3ItZGV0YWlsIC50YmhkYm94IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQzsgfVxuICAuY3NyLWRldGFpbCAudGJoZGJveCAudGJjZWxsYm94IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLmNzci1kZXRhaWwgLnRiaGRib3ggLnRiY2VsbGJveC5sZWZ0Y2VsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jc3ItZGV0YWlsIC50YmhkYm94IC50YmNlbGxib3gucmlnaHRjZWxsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDgwJTsgfVxuXG4uY3NyLWRldGFpbCAuY3NsaWNrIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciAuaXRlbSAuaW1hZ2VzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAgIC5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIC5pdGVtIC5pbWFnZXMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciAuaXRlbTpob3ZlciAudGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIC5pdGVtIC50ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgLmNzci1kZXRhaWwgLmNzbGlja3dyYXBwZXIgLml0ZW0gLnRleHQgLnR4dHRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgLmNzci1kZXRhaWwgLmNzbGlja3dyYXBwZXIgLml0ZW0gLnRleHQgLnR4dGljb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIC5pdGVtLmRvd24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIC5pdGVtLnVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNzci1kZXRhaWwgLmNzbGlja3dyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTclO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBjb2xvcjogIzAwOTZEQzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIC5idG4tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMCU7IH0gfVxuICAuY3NyLWRldGFpbCAuY3NsaWNrd3JhcHBlciAuYnRuLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTclO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBjb2xvcjogIzAwOTZEQzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jc3ItZGV0YWlsIC5jc2xpY2t3cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTAlOyB9IH1cblxuLmFib3V0X3BsYW5fcHJvaiAuaGR0eHQge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKip2ZG8gdGVhc2VyKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udmRvdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAudmRvdGVhc2VyIC52ZG8tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDM1JTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqd2hpdGUgYWNjb3IqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ud2hpdGVzcXVhcmUucGFkZmlyc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuXG4ud2hpdGVzcXVhcmUgLnBhZHNlY29uZCB7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG5cbi53aGl0ZXNxdWFyZSAuY29udGVudGJveCB7XG4gIHBhZGRpbmc6IDIwcHggMTIlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2hpdGVzcXVhcmUgLmNvbnRlbnRib3gge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi53aGl0ZXNxdWFyZSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4ud2hpdGVzcXVhcmUgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLndoaXRlc3F1YXJlIC5wYW5lbC1kZWZhdWx0LmZpcnN0cGFuZWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzU1NTU1NTsgfVxuXG4ud2hpdGVzcXVhcmUgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJudW1tYnBzIHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNyU7IH1cblxuLndoaXRlc3F1YXJlIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRidW5pdG1icHMge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDYwJTsgfVxuXG4ud2hpdGVzcXVhcmUgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJudW1icGQge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53aGl0ZXNxdWFyZSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50Ym51bWJwZCB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLndoaXRlc3F1YXJlIC5saWdodG9yYW5nZSB7XG4gIGNvbG9yOiAjRkY3RjAwOyB9XG5cbi53aGl0ZXNxdWFyZSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnVuaXRicGQge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDUlOyB9XG5cbi53aGl0ZXNxdWFyZSAudGFibGVjZWxsLmJpZ2NlbGwge1xuICB3aWR0aDogOTUlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLndoaXRlc3F1YXJlIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsLnRidCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2hpdGVzcXVhcmUgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud2hpdGVzcXVhcmUgLnN1YnRiYWNjIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipmdHR4KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uZXdzLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV3cy1jZW50ZXIgLmFsbGNvbnRlbnR3cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAubmV3cy1jZW50ZXIgLmNvbnRhaW5lcl90b3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5uZXdzLWNlbnRlciAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgIC5uZXdzLWNlbnRlciAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgLm5ld3MtY2VudGVyIC5pbWdiZ2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgICAubmV3cy1jZW50ZXIgLmltZ2JnYm90dG9tIGltZyB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gIC5uZXdzLWNlbnRlciAuYWNjb3Jfb3V0dGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAubmV3cy1jZW50ZXIgLmFjY29yX291dHRlciAuY3RybF9hY2NvIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLm5ld3MtY2VudGVyIC50YmFjYyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBjb2xvcjogIzAwODlENzsgfVxuICAubmV3cy1jZW50ZXIgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3Mge1xuICAgIHBhZGRpbmc6IDIlIDYlIDIlIDYlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLm5ld3MtY2VudGVyIC5jb250ZW50Ym94IC50eHRfY29udGVudDQge1xuICAgIG1hcmdpbjogMDsgfVxuICAubmV3cy1jZW50ZXIgLnR4dF9jb250ZW50NCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgLm5ld3MtY2VudGVyIC5jdXN0b21ociB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDg5RDc7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAubmV3cy1jZW50ZXIgLmN0bGlzdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5ld3MtY2VudGVyIC5jdGxpc3QgLm51bWJlcmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm5ld3MtY2VudGVyIC5jdGxpc3QgLmR0Y2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5uZXdzLWNlbnRlciAuY3RsaXN0IC5jb21wYW55Y2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5ld3MtY2VudGVyIC5zdWJoZHR4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLm5ld3MtY2VudGVyIC5kdHR4dCB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5uZXdzLWNlbnRlciAuY3RybHRhYmxlX3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZXdzLWNlbnRlciAucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5uZXdzLWNlbnRlciAucGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uZXdzLWNlbnRlciAucGFuZWwtY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLm5ld3NfY2VudGVyIHtcbiAgcGFkZGluZzogNDVweCAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ic3NvbHV0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnBheW1lbnQtY2hhbmVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDVweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBheW1lbnQtY2hhbmVscy5jb250YWN0dXMgLmltZ2JndG9wLCAucGF5bWVudC1jaGFuZWxzLmNvbnRhY3R1cyAuaW1nYmdib3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXltZW50LWNoYW5lbHMgLmFsbGNvbnRlbnR3cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5jb250YWluZXJfdG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5pbWdiZ3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuaW1nYmdib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAuaW1nYmdib3R0b20gaW1nIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAudzEwMHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLmFjY29yX291dHRlciB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucGF5bWVudC1jaGFuZWxzIC50YmFjYyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBjb2xvcjogIzAwODlENzsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHtcbiAgICBwYWRkaW5nOiAyJSA0JSAyJSA0JTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLmNvbnRlbnRib3ggLnR4dF9jb250ZW50NCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLnR4dF9jb250ZW50NCB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuY3VzdG9taHIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA4OUQ3O1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAudGJ3cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgLnRid3JhcHBlciAudGJsaXN0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAucGF5bWVudC1jaGFuZWxzIC50YndyYXBwZXIgLnRibGlzdCAudGJsaXN0dGIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnBheW1lbnQtY2hhbmVscyAudGJ3cmFwcGVyIC50Ymxpc3QgLnRibGlzdHRiLmZpcnN0dGIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIC5wYXltZW50LWNoYW5lbHMgLnRid3JhcHBlciAudGJsaXN0IC50Ymxpc3R0YiAuaWNvbmNlbGwge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5wYXltZW50LWNoYW5lbHMgLnRid3JhcHBlciAudGJsaXN0IC50Ymxpc3R0YiAudHh0Y2VsbCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZzogMCA1JTsgfVxuICAgICAgLnBheW1lbnQtY2hhbmVscyAudGJ3cmFwcGVyIC50Ymxpc3QgLmhkdGJsaXN0dGIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICAucGF5bWVudC1jaGFuZWxzIC50YndyYXBwZXIgLnRibGlzdCAuaGR0Ymxpc3R0YiAuaGRjZWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5zdWJoZHR4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuZHR0eHQge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5oZHR4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuaXRlbS1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAuaXRlbS1saXN0IC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIC5pdGVtLWxpc3QgLml0ZW1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAucGF5bWVudC1jaGFuZWxzIC5pdGVtLWxpc3QgLml0ZW1jZWxsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAuaXRlbS1saXN0IC5hbm0tYXJyb3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyAuaXRlbS1saXN0IC5pdGVtOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgICAgIC5wYXltZW50LWNoYW5lbHMgLml0ZW0tbGlzdCAuaXRlbTpob3ZlciAuYW5tLWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIC5pdGVtLWxpc3QgLmR3bi1pY24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIC5pdGVtLWxpc3QgLmRlc2MtdHh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5jdHJsdGFibGVfcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuZG93bmxvYWRsaW5rOmxpbmssIC5wYXltZW50LWNoYW5lbHMgLmRvd25sb2FkbGluazp2aXNpdGVkLCAucGF5bWVudC1jaGFuZWxzIC5kb3dubG9hZGxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDBCNkYyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLnRhYmxlLXBheS1zZXJ2aWNlIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjpsaW5rLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjp2aXNpdGVkLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjpmb2N1cywgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA4OUQ3IDQwJSwgIzBGRiAxMDAlKSByZXBlYXQteCBzY3JvbGwgMCUgMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvOyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46bGluayAuaWNvbnpvb20sIC5wYXltZW50LWNoYW5lbHMgYS56b29tYnRuOnZpc2l0ZWQgLmljb256b29tLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjpmb2N1cyAuaWNvbnpvb20sIC5wYXltZW50LWNoYW5lbHMgYS56b29tYnRuIC5pY29uem9vbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgLnBheW1lbnQtY2hhbmVscyAucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLnBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4uaGVhZHR4dGZybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwIDA7IH1cbiAgLmhlYWR0eHRmcm0gaHIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4cGVydF9zb2x1dGlvbl90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5jb250YWN0ZnJtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICB3aWR0aDogODglO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdGZybSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jb250YWN0ZnJtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0ZnJtIC5pbnB1dGVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUgLmluc2lkZWRpdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUgLmZpbGVuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuY29udGFjdGZybSAuYWxsZmlsZSAuZGVsZXRlaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jb250YWN0ZnJtIC5wYWdlZnJtLWNudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY29udGFjdGZybSAuZnJtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb250YWN0ZnJtIGxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5jb250YWN0ZnJtIGxhYmVsLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWN0ZnJtLmV4cGVydGZybSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Rmcm0gLmN1c3RvbXR4dCAuc2ZfMmNvbHNfMl81MCwgLmNvbnRhY3Rmcm0gLmN1c3RvbXR4dCAuc2ZfMmNvbHNfMmluXzUwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5jb250YWN0ZnJtIC5jdXN0b210eHQgLnNmXzJjb2xzXzJfNTAgLnNtZnVsbCwgLmNvbnRhY3Rmcm0gLmN1c3RvbXR4dCAuc2ZfMmNvbHNfMmluXzUwIC5zbWZ1bGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Rmcm0gLmN1c3RvbXR4dCAuc2ZfMmNvbHNfMV81MCwgLmNvbnRhY3Rmcm0gLmN1c3RvbXR4dCAuc2ZfMmNvbHNfMV81MCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuY29udGFjdGZybSAuY3VzdG9tdHh0IC5zZl8yY29sc18xXzUwIC5zbWZ1bGwsIC5jb250YWN0ZnJtIC5jdXN0b210eHQgLnNmXzJjb2xzXzFfNTAgLnNtZnVsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmNvbnRhY3Rmcm0gLmRkbGNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGFjdGZybSAuZGRsY292ZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDc1JTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuY29udGFjdGZybSAuZGRsY292ZXI6YWZ0ZXIsIC5jb250YWN0ZnJtIC5kZGxjb3ZlcjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgLmNvbnRhY3Rmcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogcHJvbXB0LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7IH1cbiAgICAuY29udGFjdGZybSBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmNvbnRhY3Rmcm0gc2VsZWN0Ojptcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5jb250YWN0ZnJtIHNlbGVjdDptcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY29udGFjdGZybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0ZnJtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5jb250YWN0ZnJtIGlucHV0Ojptcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5jb250YWN0ZnJtIGlucHV0Om1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jb250YWN0ZnJtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuY29udGFjdGZybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmNvbnRhY3Rmcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sOjptcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5jb250YWN0ZnJtIHRleHRhcmVhLmZvcm0tY29udHJvbDptcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuY29udGFjdGZybSBzZWxlY3Q6Zm9jdXMsIC5jb250YWN0ZnJtIGlucHV0OmZvY3VzLCAuY29udGFjdGZybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0IyQjJCMjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jb250YWN0ZnJtIC5jdXN0b211cGxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5jb250YWN0ZnJtIC5jdXN0b211cGxvYWQgLnVwbG9hZGNvdmVyIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDsgfVxuICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbXVwbG9hZCAudXBsb2FkY292ZXIgLnBfc2cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuY29udGFjdGZybSAuY3VzdG9tdXBsb2FkIC51cGxvYWRjb3ZlciAudXBsb2FkRmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgICAuY29udGFjdGZybSAuY3VzdG9tdXBsb2FkIC51cGxvYWRjb3ZlciAudXBsb2FkRmlsZSBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuY29udGFjdGZybSAuY3VzdG9tdXBsb2FkIC5zZi1GaWxlRmllbGQge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5jb250YWN0ZnJtIC5jdXN0b211cGxvYWQgLnNmLUZpbGVGaWVsZCBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY29udGFjdGZybSAuY3VzdG9tdXBsb2FkIC5zZi1GaWxlRmllbGQgcC50ZXh0LW11dGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbXVwbG9hZCAuc2YtRmlsZUZpZWxkID4gZGl2IGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5jb250YWN0ZnJtIC5jdXN0b211cGxvYWQgLnNmLUZpbGVGaWVsZCBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdGZybSAuYWxsZmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MiU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5jb250YWN0ZnJtIC5hbGxmaWxlIC5maWxlbmFtZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmNvbnRhY3Rmcm0gLnVwbG9hZGluc3Qge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC5jb250YWN0ZnJtIC5jdXN0b21jYXB0Y2hhIC5mb3JtLWdyb3VwIC5mb3JtLWlubGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuY29udGFjdGZybSAuY3VzdG9tY2FwdGNoYSAuZm9ybS1ncm91cCAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLmZvcm0tZ3JvdXAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLmZvcm0tZ3JvdXAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLmZvcm0tZ3JvdXAgLmZvcm0taW5saW5lIC5yZXNldENhcHRjaGEge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLnJlc2V0Q2FwdGNoYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLnJlc2V0Q2FwdGNoYSBzcGFuLmljb24tcmVmcmVzaC0wMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLnJlc2V0Q2FwdGNoYSBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLnJlc2V0Q2FwdGNoYSBzcGFuLnR4dF9jb250ZW50MyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLnN0eWxlY2FwdGNoYSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvbnRhY3Rmcm0gLmN1c3RvbWNhcHRjaGEgLnN0eWxlY2FwdGNoYSBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRhY3Rmcm0gLmNoZWNrYnhibHVlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY29udGFjdGZybSAuY2hlY2tieGJsdWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7IH0gfVxuICAgIC5jb250YWN0ZnJtIC5jaGVja2J4Ymx1ZSBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgIC5jb250YWN0ZnJtIC5jaGVja2J4Ymx1ZSBsYWJlbDphZnRlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB3aWR0aDogMjNweDsgfVxuICAgIC5jb250YWN0ZnJtIC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvbnRhY3Rmcm0gLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNvbnRhY3Rmcm0gLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jb250YWN0ZnJtIC5jaGVja2J4Ymx1ZSAudHh0Y2hlY2tieCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiAwOyB9XG5cbi51bGRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnVsZHJvcGRvd24gbGFiZWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVsZHJvcGRvd24gbGFiZWwge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgLnVsZHJvcGRvd24gc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzFCQjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC51bGRyb3Bkb3duOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uY3VzdG9tdHh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5jdXN0b210eHRhcmVhIC5wYWRib3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5pbnRlcmVzdGJsb2NrIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4ubWFwLWFuZC1hZGRyZXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDUwJSwgIzBGRiAxMDAlKTsgfVxuICAubWFwLWFuZC1hZGRyZXNzIC5jb250YWN0TWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tYXAtYW5kLWFkZHJlc3MgLmNvbnRhY3RNYXAge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLm1hcC1hbmQtYWRkcmVzcyAuaGVhZHNoYXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubWFwLWFuZC1hZGRyZXNzIC5hZGRyYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5tYXAtYW5kLWFkZHJlc3MgLmVhY2hyb3ctc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubWFwLWFuZC1hZGRyZXNzIC5lYWNocm93LXNwYWNlIHAudHh0X2NvbnRlbnQzLCAubWFwLWFuZC1hZGRyZXNzIC5lYWNocm93LXNwYWNlIGEudHh0X2NvbnRlbnQzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWFwLWFuZC1hZGRyZXNzIC5zb2NpYWwtaWNvbi13cmFwcGVyIGEge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5zdG9yZS1sb2NhdG9yIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1iYW5uZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItYmFubmVyIC5hYnNib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgI21hcCB7XG4gICAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDYzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgI21hcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCAuZnJtYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgLmZybWJveCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICAgICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5mcm1ib3ggLmZybWJveC1jbnQgLmZvcm1zZWxlY3QgbGFiZWwud3JhcGFycndzbGQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCAuZnJtYm94IC5ieC1yZXN1bHQge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNDQ1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgLmZybWJveCAuYngtcmVzdWx0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgICAgIC5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLW1hcCAuZnJtYm94IC5ieC1yZXN1bHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgLmZybWJveCAubGVmdGxpbmUge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwODlENztcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHggMDsgfVxuICAgICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5mcm1ib3ggLmZybWJveC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdG9yZS1sb2NhdG9yIC53cmFwYXJyd3NsZCwgLnN0b3JlLWxvY2F0b3IgLmJ0bl9tYWluIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3RvcmUtbG9jYXRvciAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIC5zdG9yZS1sb2NhdG9yIC5wYW5lbC1kZWZhdWx0OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQzsgfVxuICAuc3RvcmUtbG9jYXRvciAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zdG9yZS1sb2NhdG9yIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0b3JlLWxvY2F0b3IgLnBhbmVsLWhlYWRpbmcgLnRhYmxlY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDMlIDA7IH1cbiAgICAgIC5zdG9yZS1sb2NhdG9yIC5wYW5lbC1oZWFkaW5nIC50YWJsZWNlbGwudHh0cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnN0b3JlLWxvY2F0b3IgLnBhbmVsLWhlYWRpbmcgLnRhYmxlY2VsbC50YmFjYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zdG9yZS1sb2NhdG9yIC5wYW5lbC1oZWFkaW5nIC50YWJsZWNlbGwudGJzIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMCA0JTsgfVxuICAgICAgLnN0b3JlLWxvY2F0b3IgLnBhbmVsLWhlYWRpbmcgLnRhYmxlY2VsbC50YnQge1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zdG9yZS1sb2NhdG9yICNhY2NvcmRpb24gYSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnN0b3JlLWxvY2F0b3IgLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQzsgfVxuICAuc3RvcmUtbG9jYXRvciAuY29udGVudGJveCB7XG4gICAgcGFkZGluZzogMiUgNiU7IH1cbiAgICAuc3RvcmUtbG9jYXRvciAuY29udGVudGJveCBsaSB7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAuc3RvcmUtbG9jYXRvciAuY3R3cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zdG9yZS1sb2NhdG9yIC5jdHdyYXBwZXIgLmljb24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnN0b3JlLWxvY2F0b3IgLmN0d3JhcHBlciAuc3BhY2V0eHQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdG9yZS1sb2NhdG9yIC50eHRfY29udGVudDQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY29udGFjdGZybSAuYWxsZmlsZSB7XG4gICAgd2lkdGg6IDc5JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLWNlbnRlciAuaW1nYmd0b3AgaW1nIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5uZXdzLWNlbnRlciAuaW1nYmdib3R0b20gaW1nIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jb250YWN0ZnJtIC5hbGxmaWxlIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5wYXltZW50LWNoYW5lbHMgLmltZ2JndG9wIGltZyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5pbWdiZ2JvdHRvbSBpbWcge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzLWNlbnRlciAudHh0X2NvbnRlbnQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLm5ld3MtY2VudGVyIC50eHRfY29udGVudDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuY29udGFjdGZybSAuYWxsZmlsZSB7XG4gICAgd2lkdGg6IDY5JTsgfVxuICAucGF5bWVudC1jaGFuZWxzIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgLmZybWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMCUgNSU7IH1cbiAgICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgLmZybWJveCAuZnJtYm94LWNudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1tYXAgLmZybWJveCAuZnJtYm94LWhlYWR0eHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnN0b3JlLWxvY2F0b3IgLnN0b3JlLWxvY2F0b3ItbWFwIC5mcm1ib3ggLmxlZnRsaW5lIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdGZybSAuYWxsZmlsZSB7XG4gICAgd2lkdGg6IDY3JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLm5ld3MtY2VudGVyIC5pbWdiZ3RvcCB7XG4gICAgICB0b3A6IDQwJTsgfVxuICAgICAgLm5ld3MtY2VudGVyIC5pbWdiZ3RvcCBpbWcge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLm5ld3MtY2VudGVyIC5pbWdiZ2JvdHRvbSBpbWcge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5uZXdzLWNlbnRlciAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUge1xuICAgIHdpZHRoOiA2MyU7IH1cbiAgLnBheW1lbnQtY2hhbmVscyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgLmltZ2JndG9wIHtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBheW1lbnQtY2hhbmVscyAuaW1nYmd0b3AgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgLmltZ2JnYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYXltZW50LWNoYW5lbHMgLmltZ2JnYm90dG9tIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyAudGFibGVjZWxsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgIC5wYXltZW50LWNoYW5lbHMgLnRid3JhcHBlciAudGJsaXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIC5pdGVtLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjpsaW5rLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjp2aXNpdGVkLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjpmb2N1cyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAgICAgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46bGluayAuaWNvbnpvb20sIC5wYXltZW50LWNoYW5lbHMgYS56b29tYnRuOnZpc2l0ZWQgLmljb256b29tLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjpmb2N1cyAuaWNvbnpvb20ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3Rmcm0gLmFsbGZpbGUge1xuICAgIHdpZHRoOiA1NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb250YWN0ZnJtIC5hbGxmaWxlIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmV3cy1jZW50ZXIgLmN0bGlzdCAubnVtYmVyY2VsbCB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAubmV3cy1jZW50ZXIgLmN0bGlzdCAuZHRjZWxsIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5uZXdzLWNlbnRlciAuY3RsaXN0IC5jb21wYW55Y2VsbCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29udGFjdGZybSAuYWxsZmlsZSB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAucGF5bWVudC1jaGFuZWxzIC50YndyYXBwZXIgLnRibGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGF5bWVudC1jaGFuZWxzIC50YndyYXBwZXIgLnRibGlzdCAudGJsaXN0dGIgLnR4dGNlbGwge1xuICAgICAgcGFkZGluZzogMCAzJTsgfVxuICAucGF5bWVudC1jaGFuZWxzIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAucGF5bWVudC1jaGFuZWxzIC5hY2Nvcl9vdXR0ZXIgLmN0cmx0YWJsZV9zIHtcbiAgICBwYWRkaW5nOiAyJSAwIDIlIDA7IH1cbiAgLnBheW1lbnQtY2hhbmVscyAuaXRlbS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjpsaW5rLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjp2aXNpdGVkLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjpmb2N1cyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLnBheW1lbnQtY2hhbmVscyBhLnpvb21idG46bGluayAuaWNvbnpvb20sIC5wYXltZW50LWNoYW5lbHMgYS56b29tYnRuOnZpc2l0ZWQgLmljb256b29tLCAucGF5bWVudC1jaGFuZWxzIGEuem9vbWJ0bjpmb2N1cyAuaWNvbnpvb20ge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLnN0b3JlLWxvY2F0b3IgLnR4dF9jb250ZW50NCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29udGFjdGZybSAuY3VzdG9tdXBsb2FkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFjdGZybSAuY3VzdG9tdXBsb2FkIC51cGxvYWRjb3ZlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmNvbnRhY3Rmcm0gLnVwbG9hZGluc3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29udGFjdGZybSAuYWxsZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY29udGFjdGZybS5mb3JmdHR4IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmNvbnRhY3Rmcm0uZm9yZnR0eCAucmVzZXRDYXB0Y2hhIHNwYW4udHh0X2NvbnRlbnQzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29ycC1ndnJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLmNvcnAtZ3ZybiAuY29udGFpbmVyX3RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmNvcnAtZ3ZybiAuaW1nYmd0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgIC5jb3JwLWd2cm4gLmltZ2JndG9wIGltZyB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gIC5jb3JwLWd2cm4gLmltZ2JnYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAgIC5jb3JwLWd2cm4gLmltZ2JnYm90dG9tIGltZyB7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gIC5jb3JwLWd2cm4gLmNnIFtkYXRhLWlkPXN3aXRjaGRzcGxheTJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5ieHdoaXRlX2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY29ycC1ndnJuIC5jZyAuYnRuc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmJ0bnRhYi53aGl0ZSAuYnRuX21haW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29ycC1ndnJuIC5jZyAuYnRudGFiLndoaXRlIC5idG5fbWFpbiBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5idG50YWIgLmJ0bnNsaWRlYmcsIC5jb3JwLWd2cm4gLmNnIC5idG50YWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4OyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5idG5fbWFpbiBhIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuY29ycC1ndnJuIC5jZyAuYnRudGFiLndoaXRlIC5idG5zd2l0Y2ggYSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmJ0bnRhYi53aGl0ZSAuYnRuc2xpZGViZyB7XG4gICAgYmFja2dyb3VuZDogIzAwODlENztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMDg5RDcgNzAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMDg5RDcgNzAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMDg5RDcgNzAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmJ0bnRhYiAuYnRuc2xpZGViZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmFycm93X2Rvd24ge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDg5RDc7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmJ0bnRhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNzFCQjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5idG50YWIud2hpdGUgLmJ0bnN3aXRjaC5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmZvcm1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLndyYXB0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb3JwLWd2cm4gLmNnIGhyLmJsdWUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29ycC1ndnJuIC5jZyAuaGVhZGN0biBoMSB7XG4gICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmRvd25sb2FkaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb3JwLWd2cm4gLmNnIC53cmFwY2hhbmdlbWVudSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jb3JwLWd2cm4gLmNnIC53cmFwY2hhbmdlbWVudSAuYnRudGFiIC5idG5zd2l0Y2ggLmJ0bl9tYWluIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBwcm9tcHQtbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuY29ycC1ndnJuIC5jZyAud3JhcGN0bmNnIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNvcnAtZ3ZybiAuY2cgLndyYXBjdG5jZyAuY3RuY3RuIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAgICAgLmNvcnAtZ3ZybiAuY2cgLndyYXBjdG5jZyAuY3RuY3RuIHVsIHtcbiAgICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAuY29ycC1ndnJuIC5jZyAud3JhcGN0bmNnIC5jdG5jdG4gdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgICAgICAgIC5jb3JwLWd2cm4gLmNnIC53cmFwY3RuY2cgLmN0bmN0biB1bCBsaSAuYmxhY2sge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLnVsZG93bmxvYWRjdG4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY29ycC1ndnJuIC5jZyAudWxkb3dubG9hZGN0biAuZG93bmxvYWRhdGFnIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvcnAtZ3ZybiAuY2cgLnVsZG93bmxvYWRjdG4gLmRvd25sb2FkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5jb3JwLWd2cm4gLmNnIC51bGRvd25sb2FkY3RuIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjMDA3MUJCOyB9XG4gICAgLmNvcnAtZ3ZybiAuY2cgLnVsZG93bmxvYWRjdG4gLmZvcm1hdGljb24ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICB3aWR0aDogMyU7IH1cbiAgICAuY29ycC1ndnJuIC5jZyAudWxkb3dubG9hZGN0biAuY3RuZG93bmxvYWQge1xuICAgICAgd2lkdGg6IDc3JTsgfVxuICAgIC5jb3JwLWd2cm4gLmNnIC51bGRvd25sb2FkY3RuIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgICAuY29ycC1ndnJuIC5jZyAudWxkb3dubG9hZGN0biBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5kc3B0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvcnAtZ3ZybiAuY2cgLmRzcHRhYmxlYyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jb3JwLWd2cm4gLmZvcm1zZWxlY3Qgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jb3JwLWd2cm4gLmZvcm1zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3JwLWd2cm4gLmZvcm1zZWxlY3Qgc2VsZWN0LmJkX3doaXRlYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwODlENywgIzAwRkZGRik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA4OUQ3LCAjMDBGRkZGKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDg5RDcsICMwMEZGRkYpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jb3JwLWd2cm4gLmZvcm1zZWxlY3Qgc2VsZWN0LmJkX3doaXRlYmx1ZSBvcHRpb24ge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jb3JwLWd2cm4gLmZvcm1zZWxlY3QgbGFiZWwud3JhcGFycndiOmFmdGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvcnAtZ3ZybiAuaW1nYmd0b3Age1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuY29ycC1ndnJuIC5pbWdiZ3RvcCBpbWcge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAuY29ycC1ndnJuIC5pbWdiZ2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5jb3JwLWd2cm4gLmltZ2JnYm90dG9tIGltZyB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29ycC1ndnJuIC5jZyAuYnRudGFiIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3JwLWd2cm4gLmNnIC5mb3Jtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29ycC1ndnJuIC5jZyAudWxkb3dubG9hZGN0biAuZG93bmxvYWQsIC5jb3JwLWd2cm4gLmNnIC51bGRvd25sb2FkY3RuIC5oaWRpY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29ycC1ndnJuIHtcbiAgICBwYWRkaW5nLXRvcDogMTUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29ycC1ndnJuIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5jb3JwLWd2cm4gLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLnRvdF9qdXN0eW91cnNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3dpZGdldHMvVE9UL3RvdF9qdXN0Zm9yeW91X2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RfanVzdHlvdXJzZXJ2aWNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvd2lkZ2V0cy9UT1QvdG90X2p1c3Rmb3J5b3VfYmdtYi5qcGdcIik7IH0gfVxuICAudG90X2p1c3R5b3Vyc2VydmljZSAuaGRqdXN0Zm9ydSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3RfanVzdHlvdXJzZXJ2aWNlIC5oZGp1c3Rmb3J1IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAudG90X2p1c3R5b3Vyc2VydmljZSAuc2VhcmNoYm94IC5zdWJtaXRzZWFyY2ggYS5zdWJtaXRidG4gLmJ0bmljb25zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAudG90X2p1c3R5b3Vyc2VydmljZSAuZGV0YWlsanlzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC50b3RfanVzdHlvdXJzZXJ2aWNlIC5kZXRhaWxqeXMgLnN1YmhkMSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICAudG90X2p1c3R5b3Vyc2VydmljZSAuZGV0YWlsanlzIC5zdWJoZDIsIC50b3RfanVzdHlvdXJzZXJ2aWNlIC5kZXRhaWxqeXMgLmZvcm1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG90X2p1c3R5b3Vyc2VydmljZSAuZGV0YWlsanlzIC5zdWJoZDIsIC50b3RfanVzdHlvdXJzZXJ2aWNlIC5kZXRhaWxqeXMgLmZvcm1zZWxlY3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTsgfSB9XG5cbi50b3RfeW91cnN0b3J5IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X3lvdXJzdG9yeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgLnRvdF95b3Vyc3RvcnkgLnlvdXJzdG9yeXRiIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50b3RfeW91cnN0b3J5IC55b3Vyc3Rvcnl0YiAudG90YmxvY2tzaG93Lml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG90X3lvdXJzdG9yeSAueW91cnN0b3J5dGIgLmJsb2NrZ2RpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudG90X3lvdXJzdG9yeSAueW91cnN0b3J5dGIgLmJsb2NrZ2RpbWcgLmdkYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4OEFFQTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjg4QUVBIDAlLCAjOEEyQUI0IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjg4QUVBIDAlLCAjOEEyQUI0IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjg4QUVBIDAlLCAjOEEyQUI0IDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYyODhBRUEnLCBlbmRDb2xvcnN0cj0nI0ZGOEEyQUI0JywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRvdF9sYW5kaW5nb3BpbmlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdGxhbmRpbmdfb3BiZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA3MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RfbGFuZGluZ29waW5pb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2xhbmRpbmdvcGluaW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjODgyMkIyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM0ZGVnLCAjODgyMkIyLCAjMDBBOEZGKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgtMzRkZWcsICM4ODIyQjIsICMwMEE4RkYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0zNGRlZywgIzg4MjJCMiwgIzAwQThGRik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RfbGFuZGluZ29waW5pb24gLmhkX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC50b3RfbGFuZGluZ29waW5pb24gLmdyb3VwaGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLmdyb3VwaGQge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAuZ3JvdXBoZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5ncm91cGhkIC5oZF90aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYngge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDEge1xuICAgICAgdG9wOiAyNDBweDtcbiAgICAgIGxlZnQ6IC05MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4LmJ4MSB7XG4gICAgICAgICAgbGVmdDogLTEyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDEge1xuICAgICAgICAgIGxlZnQ6IC0xN3B4OyB9IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYngyIHtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAzNTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4LmJ4MiB7XG4gICAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgICBsZWZ0OiAyMzVweDsgfSB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4LmJ4MyB7XG4gICAgICB0b3A6IC0yMDBweDtcbiAgICAgIGxlZnQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDMge1xuICAgICAgICAgIGxlZnQ6IDg4cHg7IH0gfVxuICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDQge1xuICAgICAgYm90dG9tOiAxMjVweDtcbiAgICAgIGxlZnQ6IC04MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4LmJ4NCB7XG4gICAgICAgICAgYm90dG9tOiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYng0IHtcbiAgICAgICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYng0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnguYng1IHtcbiAgICAgIGJvdHRvbTogMzM1cHg7XG4gICAgICBsZWZ0OiAzMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4LmJ4NSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDEsIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDMge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieC5ieDIge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0aGQxIC5zb2NpYWxzaWduIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRoZDEgLnR4dF9jb250ZW50NSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRoZDEgLmNpcmNsZV9mYiwgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5kdGhkMSAuY2lyY2xlX3R3LCAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0aGQxIC5jaXJjbGVfdG90IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMXB4IDBweCAwcHggNXB4OyB9XG4gICAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0aGQxIC5jaXJjbGVfZmIgc3BhbiwgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5kdGhkMSAuY2lyY2xlX3R3IHNwYW4sIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRoZDEgLmNpcmNsZV90b3Qgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0aGQxIC5jaXJjbGVfZmIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNUI5QjsgfVxuICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRoZDEgLmNpcmNsZV90dyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBMUYyOyB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5kdGhkMSAuY2lyY2xlX3RvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4NWM0O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDFweDsgfVxuICAgICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5kdGhkMSAuY2lyY2xlX3RvdCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLnRvdF9sYW5kaW5nb3BpbmlvbiAub3BpbmlvbmJ4IC5kdGhkMSAuY2lyY2xlX3BhbnRpcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRoZDEgLmNpcmNsZV9wYW50aXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmR0b3BuIHtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLmltZ2NpcmNsZV9icmdyZXkge1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7IH1cbiAgICAudG90X2xhbmRpbmdvcGluaW9uIC5vcGluaW9uYnggLnBpY2N0bSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC50b3RfbGFuZGluZ29waW5pb24gLm9waW5pb25ieCAuZHRuYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udG90X2p1c3Rmb3J5b3Uge1xuICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDg5RDcgNTMlLCAjMDBGRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA4OUQ3IDUzJSwgIzAwRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwODlENyA1MyUsICMwMEZGRkYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwODlENycsIGVuZENvbG9yc3RyPScjRkYwMEZGRkYnLCBHcmFkaWVudFR5cGU9MSk7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50b3RfanVzdGZvcnlvdSAuamZ5dGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50b3RfanVzdGZvcnlvdSAuamZ5dGl0bGUgLmhkdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnRvdF9qdXN0Zm9yeW91IC5qZnl0aXRsZSAuaGR0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG90X2p1c3Rmb3J5b3UgLmpmeXRpdGxlIC5oZHRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAgIC50b3RfanVzdGZvcnlvdSAuamZ5dGl0bGUgLmhkX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG90X2p1c3Rmb3J5b3UgLmpmeXRpdGxlIC5oZF90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLnRvdF9qdXN0Zm9yeW91IC50b3Rfc2xpZGUxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RfanVzdGZvcnlvdSAudG90X3NsaWRlMSAuYmxvY2twaWMge1xuICAgICAgcGFkZGluZzogMC4zJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRvdF9qdXN0Zm9yeW91IC50b3Rfc2xpZGUxIC5ibG9ja3BpYyB7XG4gICAgICBwYWRkaW5nOiAwLjUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2p1c3Rmb3J5b3UgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudG90X2p1c3Rmb3J5b3UgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2p1c3Rmb3J5b3UgLnRvdF9zbGlkZTEgLmJsb2NrcGljIC5kZXRhaWxzbGlkZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4udG90X2xhbmRpbmd0ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uYmxvY2thY2NvcmRpb24uY2xpbmljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nIC5oZWFkbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAudG90Y2xpbmljc2VhcmNoYm94bGFuZGluZyAuaGVhZGxpbmUgLnNlYXJjaGJveCB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcgLmhlYWRsaW5lIC5zZWFyY2hib3ggLmlucHV0Yngge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyODBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nIC5oZWFkbGluZSAuc2VhcmNoYm94IC5pbnB1dGJ4IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94bGFuZGluZyAuaGVhZGxpbmUgLnNlYXJjaGJveCAuaW5wdXRieCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDsgfSB9XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcgLmhlYWRsaW5lIC5idG5zZWFyY2hncm91cCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94bGFuZGluZyAuaGVhZGxpbmUgLmJ0bnNlYXJjaGdyb3VwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcgLmhlYWRsaW5lIGhyLnNob3J0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC50b3RjbGluaWNzZWFyY2hib3hsYW5kaW5nIC50b3RjbGluaWNfaW1nYmxvY2sxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcgLnRvdGNsaW5pY19pbWdibG9jazEge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmcgLnRvdGNsaW5pY19pbWdibG9jazEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmxpc3RjdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxpc3RjdC1ib3ggLmJndG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgIC5saXN0Y3QtYm94IC5iZ3RvcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxpc3RjdC1ib3ggLmJnYm90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgICAubGlzdGN0LWJveCAuYmdib3QgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saXN0Y3QtYm94IC5pdGVtY3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGIC0zMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTsgfVxuICAgICAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbS5vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkU4MzI3IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkU4MzI3IDMwJSwgI0VCMjAyOCAxMTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0ZFODMyNyAzMCUsICNFQjIwMjggMTEwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNGRTgzMjcgMzAlLCAjRUIyMDI4IDExMCUpOyB9XG4gICAgICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtLnB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5MzI2RkY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzkzMjZGRiwgIzQyMDBBNSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICM5MzI2RkYsICM0MjAwQTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjOTMyNkZGLCAjNDIwMEE1KTsgfVxuICAgICAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbS5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEM4QzggLTMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBDOEM4IC0zMCUsICM1NEVCQkIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBDOEM4IC0zMCUsICM1NEVCQkIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBDOEM4IC0zMCUsICM1NEVCQkIpOyB9XG4gICAgICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtLmdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjZCNkI2O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNCNkI2QjYsICM3RDdEN0QpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjQjZCNkI2LCAjN0Q3RDdEKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0I2QjZCNiwgIzdEN0Q3RCk7IH1cbiAgICAgIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0uaXRlbXBhZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7IH1cbiAgICAgICAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbSAudHh0Ym94IC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1JSAwIDE1JSAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNHB4OyB9XG4gICAgICAgICAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbSAudHh0Ym94IC5pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCAuaGR0eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAgIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCAuZHNjcmJ0eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIC8qIHdoaXRlLXNwYWNlOiBub3dyYXA7ICovXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAubGlzdGN0LWJveCAudGJsaXN0Ym94IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGlzdGN0LWJveCAudGJsaXN0Ym94IC50YmNlbGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbSAudHh0Ym94IHtcbiAgICB0b3A6IDUlOyB9XG4gICAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbSAudHh0Ym94IC5pY29uIHtcbiAgICAgIHBhZGRpbmc6IDEwJSAwIDEyJSAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDZyZW07IH1cbiAgICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtIC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RjdC1ib3ggLnRibGlzdGJveCAudGJjZWxsIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RjdC1ib3ggLmJndG9wIHtcbiAgICB3aWR0aDogOTUlOyB9XG4gIC5saXN0Y3QtYm94IC5iZ2JvdCB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtIC50eHRib3ggLmljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDVyZW07IH1cbiAgLmxpc3RjdC1ib3ggLml0ZW1jdCAuaXRlbSAudHh0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCAuZHNjcmJ0eHQge1xuICAgIGhlaWdodDogMzNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmxpc3RjdC1ib3ggLnRibGlzdGJveCB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmxpc3RjdC1ib3ggLnRibGlzdGJveCAudGJjZWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCAuaWNvbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogN3JlbTsgfVxuICAubGlzdGN0LWJveCAuaXRlbWN0IC5pdGVtIC50eHRib3ggLmhkdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5saXN0Y3QtYm94IC5pdGVtY3QgLml0ZW0gLnR4dGJveCAuZHNjcmJ0eHQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5saXN0Y3QtYm94IC50Ymxpc3Rib3ggLnRiY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubmVlZGhlbHBib3gge1xuICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtODVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLmJ0bi1uZXh0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTg1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5idG4tcHJldiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuc2xpY2staXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0uYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEZGRkYgLTMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpOyB9XG4gICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0ub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFODMyNyAzMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0ZFODMyNyAzMCUsICNFQjIwMjggMTEwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNGRTgzMjcgMzAlLCAjRUIyMDI4IDExMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjRkU4MzI3IDMwJSwgI0VCMjAyOCAxMTAlKTsgfVxuICAgICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtLnB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5MzI2RkY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzkzMjZGRiwgIzQyMDBBNSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICM5MzI2RkYsICM0MjAwQTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjOTMyNkZGLCAjNDIwMEE1KTsgfVxuICAgICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQzhDOCAtMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEM4QzggLTMwJSwgIzU0RUJCQik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEM4QzggLTMwJSwgIzU0RUJCQik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEM4QzggLTMwJSwgIzU0RUJCQik7IH1cbiAgICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbS5ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0I2QjZCNjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjQjZCNkI2LCAjN0Q3RDdEKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE1NWRlZywgI0I2QjZCNiwgIzdEN0Q3RCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsICNCNkI2QjYsICM3RDdEN0QpOyB9XG4gICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0uaXRlbXBhZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDsgfVxuICAgICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTUlIDAgMTUlIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuaWNvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuaGR0eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IC5kc2NyYnR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi9cbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IC02NXB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAtNjVweDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCB7XG4gICAgdG9wOiAwOyB9XG4gICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3ggLmljb24ge1xuICAgICAgcGFkZGluZzogMTAlIDAgMTUlIDA7XG4gICAgICB3aWR0aDogNjVweDsgfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAtNTVweDtcbiAgICB3aWR0aDogNTBweDsgfVxuICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogLTU1cHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3gge1xuICAgIHRvcDogNSU7IH1cbiAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuaWNvbiB7XG4gICAgICBwYWRkaW5nOiAxMCUgMCAxNSUgMDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAtNTBweDsgfVxuICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogLTUwcHg7IH1cbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3gge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDUlOyB9XG4gICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3ggLmljb24ge1xuICAgICAgcGFkZGluZzogMTAlIDAgMTIlIDA7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IC5kc2NyYnR4dCB7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZWVkaGVscGJveCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLW5leHQge1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gICAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLXByZXYge1xuICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5zbGljay1zZXJyYXRpb24gLml0ZW0gLnR4dGJveCAuaWNvbiB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IC5kc2NyYnR4dCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubmVlZGhlbHBib3ggLnJlYWRtb3JldHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAtNTBweDsgfVxuICAubmVlZGhlbHBib3ggLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogLTUwcHg7IH1cbiAgLm5lZWRoZWxwYm94IC5zbGljay1zZXJyYXRpb24td3JhcHBlciAuc2xpY2stc2VycmF0aW9uIC5pdGVtIC50eHRib3ggLmljb24ge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9XG4gIC5uZWVkaGVscGJveCAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXIgLnNsaWNrLXNlcnJhdGlvbiAuaXRlbSAudHh0Ym94IC5kc2NyYnR4dCB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5mYXN0c29sdXRpb25ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtbGFuZGluZy1iZy5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiA2NXB4IDAgMCAwOyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnRpdGxlYm94IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLnRpdGxlYm94IC5oZHRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLnRpdGxlYm94IC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC50aXRsZWJveCAudW5kZXJsaW5lLWJsdWUge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMTVweDsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC5zbGljay1waWN3aXRoYm94LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTgzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICAuZmFzdHNvbHV0aW9uYm94IC5zbGljay1waWN3aXRoYm94LXdyYXBwZXIgLmJ0bi1uZXh0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtODNweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgICAgIC5mYXN0c29sdXRpb25ib3ggLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlciAuYnRuLXByZXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC5zbGljay1waWN3aXRoYm94LXdyYXBwZXIgLnNsaWNrLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnR4dGJveCB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBGRkZGIC0zMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjMDBGRkZGIC0zMCUsICMyRjU3RDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTVkZWcsICMwMEZGRkYgLTMwJSwgIzJGNTdENyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzAwRkZGRiAtMzAlLCAjMkY1N0Q3KTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDM1JSAxMCUgMTAlIDEwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAudHh0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAudHh0Ym94IC5kdHR4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmZhc3Rzb2x1dGlvbmJveCAucGljYm94IHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC5waWNib3ggaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZhc3Rzb2x1dGlvbmJveCAuaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC5pdGVtIC50YmNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhc3Rzb2x1dGlvbmJveCAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmZhc3Rzb2x1dGlvbmJveCAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluayAuYXJyb3didG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmZvY3VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluay5ibHVlLCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZC5ibHVlLCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMuYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDcxQkE7IH1cbiAgICAgICAgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmsud2hpdGUsIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLndoaXRlLCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXMud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmFzdHNvbHV0aW9uYm94IC5zbGljay1waWN3aXRoYm94LXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICByaWdodDogLTY1cHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIC5idG4tcHJldiB7XG4gICAgbGVmdDogLTY1cHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLmZhc3Rzb2x1dGlvbmJveCAudHh0Ym94IHtcbiAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC50eHRib3ggLmhkdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXN0c29sdXRpb25ib3ggLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlciAuYnRuLW5leHQge1xuICAgIHJpZ2h0OiAtNTVweDtcbiAgICB3aWR0aDogNTBweDsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC5zbGljay1waWN3aXRoYm94LXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICBsZWZ0OiAtNTVweDtcbiAgICB3aWR0aDogNTBweDsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC5pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLml0ZW0gLnRiY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZmFzdHNvbHV0aW9uYm94IC5pdGVtIC50YmNlbGwubGVmdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuZmFzdHNvbHV0aW9uYm94IC5pdGVtIC50YmNlbGwucmlnaHQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIC5idG4tbmV4dCB7XG4gICAgcmlnaHQ6IC01MHB4OyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGxlZnQ6IC01MHB4OyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnR4dGJveCAuaGR0eHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXN0c29sdXRpb25ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5mYXN0c29sdXRpb25ib3ggLmJnLXQge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgICAuZmFzdHNvbHV0aW9uYm94IC5iZy10IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stZG90cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IC0xMHB4OyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAuc2xpY2stcGljd2l0aGJveC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmFzdHNvbHV0aW9uYm94IC5zbGljay1waWN3aXRoYm94LXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gICAgICAuZmFzdHNvbHV0aW9uYm94IC5zbGljay1waWN3aXRoYm94LXdyYXBwZXIgLmJ0bi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC50eHRib3gge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuZmFzdHNvbHV0aW9uYm94IC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mYXN0c29sdXRpb25ib3ggLml0ZW0gLnRiY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZhc3Rzb2x1dGlvbmJveCAuaXRlbSAudGJjZWxsLmxlZnQge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmZhc3Rzb2x1dGlvbmJveCAuaXRlbSAudGJjZWxsLnJpZ2h0IHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYlOyB9XG4gICAgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQge1xuICAgICAgcGFkZGluZy10b3A6IDE1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZhc3Rzb2x1dGlvbmJveCAudHh0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnR4dGJveCAuZHR0eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuZmFzdHNvbHV0aW9uYm94IC50aXRsZWJveCAuaGR0aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnRpdGxlYm94IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpsaW5rLCAuZmFzdHNvbHV0aW9uYm94IC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAuZmFzdHNvbHV0aW9uYm94IC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1cyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnRhbGt0b3VzIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhbGt0b3VzIC5pbWdib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnRhbGt0b3VzIC5pbWdib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udGFsa3RvdXMgLmN0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogODBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnRhbGt0b3VzIC5jdGJveCAuaGR0eHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1leHRyYWxpZ2h0XCI7XG4gICAgY29sb3I6ICMwMDg5RDc7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogNy41cmVtOyB9XG4gIC50YWxrdG91cyAuY3Rib3ggLnN1YmhkdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgLnRhbGt0b3VzIC5jdGJveCAudW5kZXJsaW5lLWJsdWUge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLnRhbGt0b3VzIC5pY29uY3Qge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAudGFsa3RvdXMgLmljb25jdCAuaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50YWxrdG91cyAuaWNvbmN0IC5pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC50YWxrdG91cyAuaWNvbmN0IC50eHRib3ggLmhkZHR0eHQge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGNvbG9yOiAjMDA4OUQ3O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC50YWxrdG91cyAuaWNvbmN0IC50eHRib3ggLmhkZHR0eHQgYTpsaW5rLCAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5oZGR0dHh0IGE6Zm9jdXMsIC50YWxrdG91cyAuaWNvbmN0IC50eHRib3ggLmhkZHR0eHQgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDg5RDc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50YWxrdG91cyAuaWNvbmN0IC50eHRib3ggLmR0dHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5kdHR4dCBhOmxpbmssIC50YWxrdG91cyAuaWNvbmN0IC50eHRib3ggLmR0dHh0IGE6Zm9jdXMsIC50YWxrdG91cyAuaWNvbmN0IC50eHRib3ggLmR0dHh0IGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC50YWxrdG91cyAuY3Rib3gge1xuICAgIHRvcDogNTBweDsgfVxuICAudGFsa3RvdXMgLmljb25jdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAudGFsa3RvdXMgLmljb25jdCAuaWNvbiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRhbGt0b3VzIC5jdGJveCB7XG4gICAgdG9wOiA0MHB4OyB9XG4gICAgLnRhbGt0b3VzIC5jdGJveCAuaGR0eHQge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiA1LjVyZW07IH1cbiAgICAudGFsa3RvdXMgLmN0Ym94IC5zdWJoZHR4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5oZGR0dHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnRhbGt0b3VzIC5pY29uY3QgLnR4dGJveCAuZHR0eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFsa3RvdXMgLmN0Ym94IHtcbiAgICB0b3A6IDIwcHg7IH1cbiAgICAudGFsa3RvdXMgLmN0Ym94IC5oZHR4dCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDVyZW07IH1cbiAgICAudGFsa3RvdXMgLmN0Ym94IC5zdWJoZHR4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLnRhbGt0b3VzIC5pY29uY3QgLmljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWxrdG91cyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAgIC50YWxrdG91cyAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YWxrdG91cyAuaW1nYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC50YWxrdG91cyAuaW1nYm94IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhbGt0b3VzIC5jdGJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC50YWxrdG91cyAuY3Rib3ggLmhkdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBmb250LXNpemU6IDcuNXJlbTsgfVxuICAgICAgLnRhbGt0b3VzIC5jdGJveCAuc3ViaGR0eHQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgLnRhbGt0b3VzIC5pY29uY3Qge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIC50YWxrdG91cyAuaWNvbmN0IC5pY29uIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE3MnB4OyB9XG4gICAgICAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5kdHR4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5oZGR0dHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWxrdG91cyAuY3Rib3gge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGFsa3RvdXMgLmN0Ym94IC5oZHR4dCB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9XG4gIC50YWxrdG91cyAuY3Rib3ggLnN1YmhkdHh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLnRhbGt0b3VzIC5pY29uY3QgLnR4dGJveCAuZHR0eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudGFsa3RvdXMgLmljb25jdCAudHh0Ym94IC5oZGR0dHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSBoMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSBoMiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLnNlYXJjaGJveCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSAuc2VhcmNoYm94IHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLnNlYXJjaGJveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSAuc2VhcmNoYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLnNlYXJjaGJveCAuaW5wdXRieCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSAuc2VhcmNoYm94IC5pbnB1dGJ4IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIC5zZWFyY2hib3ggLmlucHV0Yngge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7IH0gfVxuICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLmJ0bnNlYXJjaGdyb3VwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLmJ0bnNlYXJjaGdyb3VwIHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLmJ0bnNlYXJjaGdyb3VwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSBociB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgaHIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZF9kZWNvLCAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhkX3RpdGxlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZF9kZWNvLCAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhkX3RpdGxlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5idG5zZWFyY2hncm91cCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuYnRuc2VhcmNoZ3JvdXAge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9IH1cbiAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgLmhkX2RlY28ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb24gLmhlYWRsaW5lIC5oZF90aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSAuaGRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAuaGVhZGxpbmUgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveHNpbXBseXNvbHV0aW9uIC5oZWFkbGluZSAuc2VhcmNoYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfSB9XG4gIC50b3RjbGluaWNzZWFyY2hib3hzaW1wbHlzb2x1dGlvbiAudG90Y2xpbmljX2ltZ2Jsb2NrMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4udG90Y2xpbmljc2VhcmNoYm94ZmFxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50b3RjbGluaWNzZWFyY2hib3hmYXEgLmhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50b3RjbGluaWNzZWFyY2hib3hmYXEgLmhlYWRsaW5lIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgLnNlYXJjaGJveCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgLnNlYXJjaGJveCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSAuc2VhcmNoYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSAuc2VhcmNoYm94IC5pbnB1dGJ4IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjgwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSAuc2VhcmNoYm94IC5pbnB1dGJ4IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSAuc2VhcmNoYm94IC5pbnB1dGJ4IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4OyB9IH1cbiAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSAuYnRuc2VhcmNoZ3JvdXAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSAuYnRuc2VhcmNoZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSBociB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b3RjbGluaWNzZWFyY2hib3hmYXEgLmhkX2RlY28sIC50b3RjbGluaWNzZWFyY2hib3hmYXEgLmhkX3RpdGxlLCAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5idG5zZWFyY2hncm91cCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC50b3RjbGluaWNzZWFyY2hib3hmYXEgLmhkX2RlY28sIC50b3RjbGluaWNzZWFyY2hib3hmYXEgLmhkX3RpdGxlLCAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5idG5zZWFyY2hncm91cCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH0gfVxuICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC50b3RjbGluaWNzZWFyY2hib3hmYXEgLmhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSAuaGRfZGVjbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRvdGNsaW5pY3NlYXJjaGJveGZhcSAuaGVhZGxpbmUgLmhkX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC5oZWFkbGluZSBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAudG90Y2xpbmljc2VhcmNoYm94ZmFxIC50b3RjbGluaWNfaW1nYmxvY2sxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi50b3RfbmV3c2xpc3QubmV3c2FsbCB7XG4gIGJhY2tncm91bmQ6ICNFREY4RkM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0xODVkZWcsICNFREY4RkMgNDUlLCAjQjRFMkYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoLTE4NWRlZywgI0VERjhGQyA0NSUsICNCNEUyRjEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTg1ZGVnLCAjRURGOEZDIDQ1JSwgI0I0RTJGMSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRURGOEZDJywgZW5kQ29sb3JzdHI9JyNGRkI0RTJGMScsIEdyYWRpZW50VHlwZT0xKTsgfVxuXG4udG90X25ld3NsaXN0IC5saXN0IHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuXG4udG90X25ld3NkZXRhaWwgLmNvbnRlbnRkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RfbmV3c2RldGFpbCAuY29udGVudGRpdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5hbGxuZXdzbGlzdC5hbGxfbGlzdHNwYWNlIC5saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnNlYXJjaF9wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2hfcGFnZS5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VhcmNoX3BhZ2UuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaF9wYWdlLmZvcm0taW5saW5lIC5zZWFyY2hib3gubG9uZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaF9wYWdlLmZvcm0taW5saW5lIC5idG5zZWFyY2hwYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlYXJjaF9wYWdlLnNvbHV0aW9uIC5zZWFyY2hib3ggLnN1Ym1pdHNlYXJjaCB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cblxuLnNlYXJjaF9yZXN1bHQge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnNlYXJjaF9yZXN1bHQgLmhkX3RlYXNlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnNlYXJjaF9yZXN1bHQgLmhlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuc2VhcmNoX3Jlc3VsdCAuaGVhZGxpbmUgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYzsgfVxuICAubWVkaWEtYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5tZWRpYS1ib2R5IHAge1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLm1lZGlhLWJvZHkgLmJ0bl9tYWluLndvcmRzZWFyY2gge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgbWluLXdpZHRoOiAwOyB9XG5cbi5zZWFyY2hyZXN1bHQgLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuLnRvdF9ibG9nc2xpc3QuYWxsIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90YmxvZ19kaWdpdGlwX3RlYXNlci5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RfYmxvZ3NsaXN0LmFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RibG9nX2RpZ2l0aXBfdGVhc2VyX20uanBnXCIpOyB9IH1cblxuLnRvdF9ibG9nc2xpc3Quc21lYmxvZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3NtZWJsb2ctbGFuZGluZy1iZy5qcGdcIik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2Jsb2dzbGlzdC5zbWVibG9nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L3NtZWJsb2ctbGFuZGluZy1iZ19tLmpwZ1wiKTsgfSB9XG5cbi50b3RfYmxvZ3NsaXN0IC5saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG90X2Jsb2dzbGlzdCAubGlzdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnRvdF9ibG9nc2RldGFpbCAuYmxvZ3NkZXRhaWwgLmNvbnRlbnRpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4udG90X2Jsb2dzZGV0YWlsIC5ibG9nc2RldGFpbCAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9yaWdodCAubG9uZ190ZXh0ZGVjb3IubGVmdCAudHh0X2NvbnRlbnQzLCAudG90X2Jsb2dzZGV0YWlsIC5ibG9nc2RldGFpbCAuY29udGVudF9pbWd3aXRodGV4dCAudGV4dGRldGFpbF9sZWZ0IC5sb25nX3RleHRkZWNvci5sZWZ0IC50eHRfY29udGVudDMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuXG4udG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suZ2RfYmx1cnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICMwMEU0RkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzMmRlZywgIzAwRTRGRiAyMCUsICM4NDJGRkYgNzUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzMmRlZywgIzAwRTRGRiAyMCUsICM4NDJGRkYgNzUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMmRlZywgIzAwRTRGRiAyMCUsICM4NDJGRkYgNzUlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDBFNEZGJywgZW5kQ29sb3JzdHI9JyNGRjg0MkZGRicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5nZF9ibHVycHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEU0RkY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzJkZWcsICMwMEU0RkYgMjAlLCAjODQyRkZGIDEwNSUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzMmRlZywgIzAwRTRGRiAyMCUsICM4NDJGRkYgMTA1JSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMyZGVnLCAjMDBFNEZGIDIwJSwgIzg0MkZGRiAxMDUlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwRTRGRicsIGVuZENvbG9yc3RyPScjRkY4NDJGRkYnLCBHcmFkaWVudFR5cGU9MSk7IH0gfVxuXG4udG90YWRzZXJ2aWNlIC5jb250ZW50YmxvY2suaXB0diBpbWcubWFyZ2ludGIge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3RhZHNlcnZpY2UgLmNvbnRlbnRibG9jay5pcHR2IGltZy5tYXJnaW50YiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdGFkc2VydmljZSAuY29udGVudGJsb2NrLmlwdHYgaW1nLm1hcmdpbnRiIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDsgfSB9XG5cbi5pbmZvc3R5bGUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmluZm9zdHlsZTEgLnNsaWRlbGlzdGN0cmwge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4uaW5mb3N0eWxlMiAuc2xpZGVsaXN0Y3RybCAuc2xpZGVpbnQge1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgLmluZm9zdHlsZTIgLnNsaWRlbGlzdGN0cmwgLnNsaWRlaW50IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbmZvc3R5bGUyIC50ZXh0bGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uaW5mb3N0eWxlMiAuY3RsaXN0IC5yb3cgPiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLmluZm9zdHlsZTMudG90X3NsaWRlZ2FsbGVyeSAuaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5pbmZvc3R5bGUzLnRvdF9zbGlkZWdhbGxlcnkgLnBpY2JveCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmluZm9zdHlsZTMudG90X3NsaWRlZ2FsbGVyeSAuaWNvbmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cblxuLmluZm9zdHlsZTMudG90X3NsaWRlZ2FsbGVyeSAuZG93bmxvYWRidG4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5mb3N0eWxlMy50b3Rfc2xpZGVnYWxsZXJ5IC5kb3dubG9hZGJ0biBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9IH1cblxuLmluZm9zdHlsZTMudG90X3NsaWRlZ2FsbGVyeSAucHJpbnRidG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5mb3N0eWxlMy50b3Rfc2xpZGVnYWxsZXJ5IC5wcmludGJ0biBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9IH1cblxuLmhpc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGlzdG9yeSAuaW1ncmVzaXplLnZpc2libGUteHMge1xuICAgICAgbWF4LWhlaWdodDogOTEwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5oaXN0b3J5IC50aW1lbGluZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oaXN0b3J5IC50aW1lbGluZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCB7XG4gICAgcGFkZGluZzogMTIlIDEwJSAxMCU7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhpc3RvcnkgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oaXN0b3J5IC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oaXN0b3J5IC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5oaXN0b3J5IC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94IHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgcGFkZGluZzogOCUgMTAlIDEwJTsgfSB9XG4gICAgLmhpc3RvcnkgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLnR4dF9jb250ZW50MyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnR4dGJveCAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmhpc3RvcnkgLnNsaWRlLW5ld3MtdGVhc2VyIC50eHRib3ggLnR4dF9jb250ZW50MyB7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyB9IH1cbiAgLmhpc3RvcnkgLnNsaWRlLW5ld3MtdGVhc2VyIC5waWNib3ggaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5oaXN0b3J5IC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHRvcDogLTUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveCB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgIHRvcDogLTI4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGlzdG9yeSAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5oaXN0b3J5IC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIgcCB7XG4gICAgICBjb2xvcjogZmZmO1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwgLnllYXItbGlzdCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwgLnllYXItbGlzdCBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsIC55ZWFyLWxpc3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbCAueWVhci1saXN0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwgLnllYXItbGlzdC5zbGljay1jZW50ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbC1tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbC1tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsLW0gLnNsaWNrLXNsaWRlIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsLW0gLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciBwIHtcbiAgICAgIGNvbG9yOiBmZmY7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsLW0gLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwtbSAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsLW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDsgfSB9XG4gICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwtbSAueWVhci1saXN0LW1iIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsLW0gLnllYXItbGlzdC1tYiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmhpc3RvcnkgLnllYXItY2Fyb3VzZWwtbSAueWVhci1saXN0LW1iIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsLW0gLnllYXItbGlzdC1tYjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAuaGlzdG9yeSAueWVhci1jYXJvdXNlbC1tIC55ZWFyLWxpc3QtbWIuc2xpY2stY2VudGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIC5oaXN0b3J5IC55ZWFyLWNhcm91c2VsLW0gLnllYXItbGlzdC1tYjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oaXN0b3J5IC50eHRib3guc2hvd2l0ZW0gaHIud2hpdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGlzdG9yeSAudHh0Ym94LnNob3dpdGVtIC5oZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oaXN0b3J5IC50eHRib3guc2hvd2l0ZW0gLnR4dF9jb250ZW50MyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jc3ItZGV0YWlsIC50eHRvbnRvcCBoci53aGl0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jc3ItZGV0YWlsIC50eHRvbnRvcCBoci53aGl0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jc3ItZGV0YWlsIC50eHRvbnRvcCBoci53aGl0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3NyLWRldGFpbCAudHh0b250b3AgLmhkX3RlYXNlciB7XG4gICAgcGFkZGluZy10b3A6IDEyJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jc3ItZGV0YWlsIC50eHRvbnRvcCAuaGRfdGVhc2VyIHtcbiAgICBwYWRkaW5nLXRvcDogOCU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNzci1kZXRhaWwgLnR4dG9udG9wIC5oZF90ZWFzZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMiU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3NyLWRldGFpbCAudHh0b250b3AgLmhkX3RlYXNlciB7XG4gICAgcGFkZGluZy10b3A6IDIwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5jc3ItZGV0YWlsIC50eHRvbnRvcCAuaGRfdGVhc2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3NyLWRldGFpbCAudHh0b250b3AgLnR4dF9jb250ZW50MSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jc3ItZGV0YWlsIC50eHRvbnRvcCAudHh0X2NvbnRlbnQxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmNzci1kZXRhaWwgLnR4dG9udG9wIC50eHRfY29udGVudDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5jc3ItZGV0YWlsIHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA3MUJCOyB9XG5cbi5jc3ItZGV0YWlsIC5jb250ZW50ZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLmNzci1kZXRhaWwgLmFsbGNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNzci1kZXRhaWwgLmFsbGNvbnRlbnQgLmltZ2JndG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3NyLWRldGFpbCAuYWxsY29udGVudCAuaW1nYmd0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY3NyLWRldGFpbCAuYWxsY29udGVudCAuaW1nYmd0b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgLmNzci1kZXRhaWwgLmFsbGNvbnRlbnQgLmltZ2JnYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNzci1kZXRhaWwgLmFsbGNvbnRlbnQgLmltZ2JnYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNzci1kZXRhaWwgLmFsbGNvbnRlbnQgLmltZ2JnYm90dG9tIGltZyB7XG4gICAgICB3aWR0aDogODUlOyB9XG5cbi5jc3ItZGV0YWlsIC5yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmNzci1kZXRhaWwgLnJlc3VsdCB7XG4gICAgICB3aWR0aDogNTUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY3NyLWRldGFpbCAucmVzdWx0IHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAuY3NyLWRldGFpbCAucmVzdWx0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3NyLWRldGFpbCAucmVzdWx0IC5oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICM4ODIyQjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzBkZWcsICM4ODIyQjIgMCUsICMwMEE4RkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjODgyMkIyIDAlLCAjMDBBOEZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgIzg4MjJCMiAwJSwgIzAwQThGRiAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY4ODIyQjInLCBlbmRDb2xvcnN0cj0nI0ZGMDBBOEZGJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jc3ItZGV0YWlsIC5yZXN1bHQgLnR5Y3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAuY3NyLWRldGFpbCAucmVzdWx0IC5kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jc3ItZGV0YWlsIC5yZXN1bHQgLmRldGFpbCB7XG4gICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAgIC5jc3ItZGV0YWlsIC5yZXN1bHQgLmRldGFpbCAudGJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgICAuY3NyLWRldGFpbCAucmVzdWx0IC5kZXRhaWwgLnRicHJvdmluY2Uge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJnY3NyLXByb2plY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjRFMkYxO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iZ2Nzci1wcm9qZWN0IHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJnY3NyLXByb2plY3Qge1xuICAgICAgYmFja2dyb3VuZDogI0I0RTJGMSB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvY3NyL2N1cC1iZy1tLmpwZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYmdjc3ItcHJvamVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTsgfSB9XG4gIC5iZ2Nzci1wcm9qZWN0IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5iZ2Nzci1wcm9qZWN0IC55ZWFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5iZ2Nzci1wcm9qZWN0IC55ZWFyIHNwYW4sIC5iZ2Nzci1wcm9qZWN0IC55ZWFyIC5mb3Jtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmdjc3ItcHJvamVjdCAuaW5jb250YWluZXJfdG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJnY3NyLXByb2plY3QgLmxlYWZiZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIC5iZ2Nzci1wcm9qZWN0IC5sZWFmYmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuYmdjc3ItcHJvamVjdCAubGVhZmJnIHtcbiAgICAgICAgdG9wOiAtMTQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmdjc3ItcHJvamVjdCAubGVhZmJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iZ2Nzci1wcm9qZWN0IC5jb2ZmZWViZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgcmlnaHQ6IDI1MHB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuYmdjc3ItcHJvamVjdCAuY29mZmVlYmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuYmdjc3ItcHJvamVjdCAuY29mZmVlYmcge1xuICAgICAgICByaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJnY3NyLXByb2plY3QgLmNvZmZlZWJnIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmdjc3ItcHJvamVjdCAuY29mZmVlYmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0xMiU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmdjc3ItcHJvamVjdCAuY29mZmVlYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJnY3NyLXByb2plY3QgLnNob3dmcm9udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cblxuLmNzcl9wcm9qZWN0X3JlbGF0ZWQge1xuICBiYWNrZ3JvdW5kOiAjODQyRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM4NDJGRkYgMCUsICMwREQyRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM4NDJGRkYgMCUsICMwREQyRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM4NDJGRkYgMCUsICMwREQyRkYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjg0MkZGRicsIGVuZENvbG9yc3RyPScjRkYwREQyRkYnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNzcl9wcm9qZWN0X3JlbGF0ZWQgLnNsaWNrLWNzci1ib3gtd3JhcHBlciAuYnRuLXByZXYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jc3JfcHJvamVjdF9yZWxhdGVkIC5zbGljay1jc3ItYm94LXdyYXBwZXIgLmJ0bi1uZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaW50ZXJlc3Rzdm91dHRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4udW5zdWJzY3JpYmUge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLnVuc3Vic2NyaWJlIC5zYWQtZmFjZS1pY24ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51bnN1YnNjcmliZSAuc2FkLWZhY2UtaWNuIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC51bnN1YnNjcmliZSAudHh0LWJveCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51bnN1YnNjcmliZSAudW5zdWJzY3ItYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnVuc3Vic2NyaWJlIC5zdWJzY3ItYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uY2hlY2stbmV0d29yay1zZXJ2aWNlIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5jaGVjay1uZXR3b3JrLXNlcnZpY2UgLnNlYXJjaGJveC5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5jaGVjay1uZXR3b3JrLXNlcnZpY2UgLnJvdy5yZXN1bHQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2hlY2stbmV0d29yay1zZXJ2aWNlIC5yb3cucmVzdWx0LWJveC5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuY2hlY2stbmV0d29yay1zZXJ2aWNlIC5yZXN1bHQtYm94IC5hY2tudy1ib3gge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2hlY2stbmV0d29yay1zZXJ2aWNlIC5zZWFyY2gtYnktbnVtYmVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4uc2hhcmViYW5uZXIgLmNvbnRlbnRibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2hhcmViYW5uZXIgLmNvbnRlbnRibG9jayAudGV4dG9udG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaGFyZWJhbm5lciAuY29udGVudGJsb2NrIC50ZXh0b250b3Age1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgLnNoYXJlYmFubmVyIC5jb250ZW50YmxvY2sgLnRleHRvbnRvcCAuY29udGVudGJveCB7XG4gICAgICBwYWRkaW5nOiA1JSA0JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5zaGFyZWJhbm5lciAuY29udGVudGJsb2NrIC50ZXh0b250b3AgLmNvbnRlbnRib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDMlIDQlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc2hhcmViYW5uZXIgLmNvbnRlbnRibG9jayAudGV4dG9udG9wIC5jb250ZW50Ym94IHtcbiAgICAgICAgICBwYWRkaW5nOiAyJSA0JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNoYXJlYmFubmVyIC5jb250ZW50YmxvY2sgLnRleHRvbnRvcCAuY29udGVudGJveCB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCA0JTsgfSB9XG4gICAgICAuc2hhcmViYW5uZXIgLmNvbnRlbnRibG9jayAudGV4dG9udG9wIC5jb250ZW50Ym94IGgzLmhkX2RlY28ud2hpdGUge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAgICAgICAgIC5zaGFyZWJhbm5lciAuY29udGVudGJsb2NrIC50ZXh0b250b3AgLmNvbnRlbnRib3ggaDMuaGRfZGVjby53aGl0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgLnNoYXJlYmFubmVyIC5jb250ZW50YmxvY2sgLnRleHRvbnRvcCAuY29udGVudGJveCBoMy5oZF9kZWNvLndoaXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH0gfVxuICAgICAgLnNoYXJlYmFubmVyIC5jb250ZW50YmxvY2sgLnRleHRvbnRvcCAuY29udGVudGJveCBkaXYuaGRfdGl0bGUud2hpdGUge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAgICAgICAgIC5zaGFyZWJhbm5lciAuY29udGVudGJsb2NrIC50ZXh0b250b3AgLmNvbnRlbnRib3ggZGl2LmhkX3RpdGxlLndoaXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgICAuc2hhcmViYW5uZXIgLmNvbnRlbnRibG9jayAudGV4dG9udG9wIC5jb250ZW50Ym94IGRpdi5oZF90aXRsZS53aGl0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5zb2x1dGlvbmJhbm5lciAuY29udGVudGJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zb2x1dGlvbmJhbm5lciAudGV4dG9udG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zb2x1dGlvbmJhbm5lciAudGV4dG9udG9wIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5zb2x1dGlvbmJhbm5lciAudGV4dG9udG9wIC5oZF90ZWFzZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zb2x1dGlvbmJhbm5lciAudGV4dG9udG9wIHtcbiAgICByaWdodDogMDsgfVxuICAgIC5zb2x1dGlvbmJhbm5lciAudGV4dG9udG9wIC5oZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCAuaGRfdGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2x1dGlvbmJhbm5lciAudGV4dG9udG9wIHtcbiAgICByaWdodDogMDsgfVxuICAgIC5zb2x1dGlvbmJhbm5lciAudGV4dG9udG9wIC5oZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCAuaGRfdGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zb2x1dGlvbmJhbm5lciAudGV4dG9udG9wIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuc29sdXRpb25iYW5uZXIgLnRleHRvbnRvcCAuaGRfdGVhc2VyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5zb2x1dGlvbmJhbm5lciAudGV4dG9udG9wIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5xdWl6X2ludGVybmV0cGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN0JBRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvd2lkZ2V0cy90b3QvcXVpei90b3RfcXVpemltZ19iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvd2lkZ2V0cy90b3QvcXVpei90b3RfcXVpemltZ19iZ19tLmpwZ1wiKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5pbmNvbnRhaW5lcl90b3Qge1xuICAgICAgcGFkZGluZzogMCA2JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5pbmNvbnRhaW5lcl9kYl90b3Qge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5xdWl6X2ludGVybmV0cGFjayAuaGR0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5xdWl6X2ludGVybmV0cGFjayAuYXNrYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAucXVpel9pbnRlcm5ldHBhY2sgLmFza2Jsb2NrIC5udW1ibG9jaywgLnF1aXpfaW50ZXJuZXRwYWNrIC5hc2tibG9jayAuYXNrdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZW1vdmVwYWQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5xdWl6X2ludGVybmV0cGFjayAuc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1jaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDcwcHggYXV0bzsgfVxuICAgIC5xdWl6X2ludGVybmV0cGFjayAuc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1jaGVjayAuc3BlZWQtY2hlY2stYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODIyQjI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIsICMwMEZGRkYpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiwgIzAwRkZGRik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyLCAjMDBGRkZGKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5xdWl6X2ludGVybmV0cGFjayAuY29tcGFyZXRhYmxlb3V0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5jb21wYXJldGFibGVvdXQgLmNvbXBhcmVpbnRhYmxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5xdWl6X2ludGVybmV0cGFjayAuY29tcGFyZXRhYmxlb3V0IC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MDBweDsgfVxuICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrIC5oZWFkdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICAgICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrIC5oZWFkdGV4dCAuc3VnZ2VzdCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2sgLmhlYWR0ZXh0IC5oZWFkbmFtZXBhY2sge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1OXB4O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrIC5oZWFkdGV4dCAuY29zdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1tZWRpdW1cIjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuZGV0YWlsdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDsgfVxuICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuZGV0YWlsdGV4dCAuY29sLW1kLTYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDsgfVxuICAgICAgICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrIC5kZXRhaWx0ZXh0IC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERERERDsgfVxuICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuZGV0YWlsdGV4dCAudHh0aGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuZGV0YWlsdGV4dCAuY3VycmVuY3kge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2sgLmRldGFpbGxpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrIC5kZXRhaWxsaXN0IC5saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuZGV0YWlsbGlzdCAubGlzdCAubmFtZWRpdiwgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jayAuZGV0YWlsbGlzdCAubGlzdCAuc3RhdHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrIC5kZXRhaWxsaXN0IC5saXN0IC5uYW1lZGl2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5xdWl6X2ludGVybmV0cGFjayAucmVjdGFuZ2xlYmxvY2sgLmRldGFpbGxpc3QgLmxpc3QgLnN0YXR1cyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jay5ncmF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNDRkNGQ0Y7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNDRkNGQ0YgMjUlLCAjOTk5OTk5IDEyMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI0NGQ0ZDRiAyNSUsICM5OTk5OTkgMTIwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjQ0ZDRkNGIDI1JSwgIzk5OTk5OSAxMjAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkNGQ0ZDRicsIGVuZENvbG9yc3RyPScjRkY5OTk5OTknLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAucXVpel9pbnRlcm5ldHBhY2sgLnJlY3RhbmdsZWJsb2NrLmJsdWUge1xuICAgICAgYmFja2dyb3VuZDogIzAwRTRGRjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzAwRTRGRiAyNSUsICM0RDdBRkYgMTIwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjMDBFNEZGIDI1JSwgIzREN0FGRiAxMjAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMwMEU0RkYgMjUlLCAjNEQ3QUZGIDEyMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDBFNEZGJywgZW5kQ29sb3JzdHI9JyNGRjREN0FGRicsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jay5ibHVlIC5kZXRhaWx0ZXh0IC5zdW0ge1xuICAgICAgICBjb2xvcjogIzAwNzFCOTsgfVxuICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5yZWN0YW5nbGVibG9jay5ibHVlIC5kZXRhaWxsaXN0IC5saXN0IC5zdGF0dXMgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEE4RkY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzAwQThGRiAwJSwgIzg4MjJCMiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzAwQThGRiAwJSwgIzg4MjJCMiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzAwQThGRiAwJSwgIzg4MjJCMiAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDBBOEZGJywgZW5kQ29sb3JzdHI9JyNGRjg4MjJCMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucXVpel9pbnRlcm5ldHBhY2sgLmFsZXJ0YmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAucXVpel9pbnRlcm5ldHBhY2sgLmFsZXJ0YmxvY2suc21hbGwge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgLnF1aXpfaW50ZXJuZXRwYWNrIC5hbGVydGJsb2NrLnNtYWxsIC50eHRfY29udGVudDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucXVpel9pbnRlcm5ldHBhY2sgLnR4dG9uYnRuIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLnF1aXpfaW50ZXJuZXRwYWNrIC50eXBlaW5wdXQgLmlucHV0c3BhY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucXVpel9pbnRlcm5ldHBhY2sgLmJ0bmJsb2NrIC5yZW1hcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucXVpel9pbnRlcm5ldHBhY2sgLmJ0bmJsb2NrIC5yZW1hcmsgLnRleHQsIC5xdWl6X2ludGVybmV0cGFjayAuYnRuYmxvY2sgLnJlbWFyayAuYnhpY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAucXVpel9pbnRlcm5ldHBhY2sgLmJ0bmJsb2NrIC5yZW1hcmsgLnRleHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAucXVpel9pbnRlcm5ldHBhY2sgLmJ0bmJsb2NrIC5yZW1hcmsgLmJ4aWNvbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBwYWRkaW5nOiAzcHg7IH1cbiAgLnF1aXpfaW50ZXJuZXRwYWNrIC5idG5ibG9jayAuYnhpY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnF1aXpfaW50ZXJuZXRwYWNrIC5idG5ibG9jayAuYnRuX21haW4ge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cblxuLnNwbGFzaFBhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEzMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zcGxhc2hQYWdlIC5zcGxhc2hUeHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMzAwMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc3BsYXNoUGFnZSAuc3BsYXNoSW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTMwMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ0dHhyZWdpc3Rlcm9wdGlvbiAuZmliZXJfYnRuX2Zvcl9yZWdpc3RlciAuaGRyZWdpc3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZ0dHhyZWdpc3Rlcm9wdGlvbiAuZmliZXJfYnRuX2Zvcl9yZWdpc3RlciAuYnh3aGl0ZV9kZXRhaWwgLnBpY3JndCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZnR0eHJlZ2lzdGVyb3B0aW9uIC5maWJlcl9idG5fZm9yX3JlZ2lzdGVyIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAuZnR0eHJlZ2lzdGVyb3B0aW9uIC5maWJlcl9idG5fZm9yX3JlZ2lzdGVyIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgaDIuaGRyZ3Qge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3Rlcm9wdGlvbiAuZmliZXJfYnRuX2Zvcl9yZWdpc3RlciAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIGgyLmhkcmd0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5mdHR4cmVnaXN0ZXJvcHRpb24gLmZpYmVyX2J0bl9mb3JfcmVnaXN0ZXIgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZ0dHhyZWdpc3Rlcm9wdGlvbiAuZmliZXJfYnRuX2Zvcl9yZWdpc3RlciAuYnh3aGl0ZV9kZXRhaWwgLmJ0bnJndCBhLmJ0bl9tYWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZ0dHhyZWdpc3Rlcm9wdGlvbiAuZmliZXJfYnRuX2Zvcl9yZWdpc3RlciAuYnh3aGl0ZV9kZXRhaWwgLmJ0bnJndCAuZmliZXJvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyb3B0aW9uIC5maWJlcl9idG5fZm9yX3JlZ2lzdGVyIC5ieHdoaXRlX2RldGFpbCAuYnRucmd0IC5maWJlcm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZmliZXJfdGFiZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuZmliZXJfdGFiZGV0YWlsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZmliZXJfdGFiZGV0YWlsIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI5MHB4OyB9XG4gIC5maWJlcl90YWJkZXRhaWwgLmljb25fbG9jYXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5maWJlcl90YWJkZXRhaWwgLmRldGFpbHRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLmZpYmVyX3RhYmRldGFpbCAuZGV0YWlsdGV4dCB7XG4gICAgICAgIHdpZHRoOiA5MyU7IH0gfVxuICAgIC5maWJlcl90YWJkZXRhaWwgLmRldGFpbHRleHQgLm5hbWV0YWIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICBtYXgtaGVpZ2h0OiAxOXB4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZpYmVyX3RhYmRldGFpbCAuZGV0YWlsdGV4dCAubmFtZXRhYiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG4uZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIFtkYXRhLWlkPSdibG9ja2RzcGxheTInXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLnR4dGhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuYWxlcnQtZGFuZ2VyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5hbGVydC1kYW5nZXIgLmNsb3NlIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIwcHg7IH1cbiAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5jaGVja2J4Ymx1ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5jaGVja2J4Ymx1ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfSB9XG4gICAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5jaGVja2J4Ymx1ZSBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuY2hlY2tieGJsdWUgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDIzcHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLmNoZWNrYnhibHVlIC50eHRjaGVja2J4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB0b3A6IDA7IH1cbiAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5zZWxlY3Rfc2V4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuc2VsZWN0X3NleCAuY2hlY2tieGJsdWUge1xuICAgICAgcGFkZGluZy1yaWdodDogMjUlOyB9XG4gIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAucGVybWlzc2lvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAucGVybWlzc2lvbiAuc3ViaGR0eHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAucGF5bWVudHN1Ym1pdCBidXR0b24ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyIC5ieHdoaXRlX2RldGFpbF9jZW50ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMTglOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJuZXdjdXN0b21lciAuYnh3aGl0ZV9kZXRhaWxfY2VudGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLmlucHV0c3BhY2Uuc2V4X2RkbCAuZm9ybXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuZnR0eHJlZ2lzdGVybmV3Y3VzdG9tZXIgLmlucHV0c3BhY2Uuc2V4X2RkbCAuZm9ybXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tYXAge1xuICB3aWR0aDogMTIwMHB4OyB9XG5cbi5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDE1cHggc29saWQgYmxhY2s7IH1cbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5jaXJjbGUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuYnRuc2VhcmNoIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwODlENztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwODlENywgIzAwRkZGRik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA4OUQ3LCAjMDBGRkZGKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDg5RDcsICMwMEZGRkYpOyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5idG5zZWFyY2guem9vbV9pbiB7XG4gICAgICB0b3A6IDI1cHg7IH1cbiAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmJ0bnNlYXJjaC56b29tX291dCB7XG4gICAgICB0b3A6IDcwcHg7IH1cbiAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmJ0bnNlYXJjaC5wZXJzb24ge1xuICAgICAgdG9wOiAxNDBweDsgfVxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuYnRuc2VhcmNoIC5nbHlwaGljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMDg5RDcsICMwMEZGRkYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAwODlENywgIzAwRkZGRik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA4OUQ3LCAjMDBGRkZGKTsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIHtcbiAgICBsZWZ0OiAxJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogOTglOyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLnNlYXJjaG1hcCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwJTsgfVxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLnNlYXJjaGljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5jYW5jZWxTZWFyY2gge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogMTMlOyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAubG9jYXRlbm93IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAubG9jYXRlbm93IGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLmxvY2F0ZW5vdyAuZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAubG9jYXRlbm93IC5nbHlwaGljb246YmVmb3JlIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmJ0bl9tYWluLmdkX2JsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTIwMHB4OyB9XG5cbi5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAjbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjYzsgfVxuXG4uZnR0eGNvdmVyYWdlbWFwcG9wdXAgYnV0dG9uIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG4uZnR0eGNvdmVyYWdlbWFwcG9wdXAgLnNlYXJjaGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAuc2VhcmNoYm94IC5mb3JtLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5zZWFyY2hib3ggLmZvcm0tc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM1MzUzNTM7IH1cblxuLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5yZW1hcmtib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5yZW1hcmtib3ggLmljb25jbG9zZXJtIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTBweDsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLnJlbWFya2JveCAudGV4dHJlbWFyayAuaWNvbnJtIHtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAuc2l0ZWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAuc2l0ZWxvYWRpbmcgLmxvYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5zaXRlbG9hZGluZyAubG9hZGluZyAubG9hZGluZ2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubWFwIHtcbiAgICB3aWR0aDogOTgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1hcCB7XG4gICAgd2lkdGg6IDc1MHB4OyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLmxvY2F0ZW5vdyB7XG4gICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTUlOyB9XG4gICAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5zZWFyY2htYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLmNhbmNlbFNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5sb2NhdGVub3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLmxvY2F0ZW5vdyBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmNpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICM3QTc2NzQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTsgfVxuICAgICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5jbG9zZSAuZ2x5cGhpY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5jbG9zZSAuZ2x5cGhpY29uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIC5tb2RhbC1jb250ZW50IC5zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZnR0eGNvdmVyYWdlbWFwcG9wdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAuYnRuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAubW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCAuc2VhcmNoYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFicHJvIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTsgfSB9XG5cbi5mbGlwLWNvbnRhaW5lcjpob3ZlciAuZmxpcHBlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuXG4uZmxpcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mbGlwcGVyIC5iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogNzAwcHg7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgOCUgMjBweCA4JTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1NTU1OyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAubGVmdGN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAubGVmdGN0IC5zcGVlZCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LW1lZGl1bVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAubGVmdGN0IC51bml0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5yaWdodGN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLnJpZ2h0Y3QgLmZyb20ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLnJpZ2h0Y3QgLnByaWNlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgY29sb3I6ICNGRjdGMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMTBweDsgfVxuICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAucmlnaHRjdCAudW5pdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLnJpZ2h0Y3QgLnNsYXNoIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAucmlnaHRjdCAuc2xhc2g6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wYWNrYWdlX2hlYWRlciAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnNwZWNsaXN0IC5saXN0IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3QgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCAuc2NhbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLmRvd24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGN0YwMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIC51cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkU4MzI3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI0ZFODMyNyAwJSwgI0VCMjAyOCAxNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRkU4MzI3IDAlLCAjRUIyMDI4IDE1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkU4MzI3IDAlLCAjRUIyMDI4IDE1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkU4MzI3JywgZW5kQ29sb3JzdHI9JyNGRkVCMjAyOCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycztcbiAgICAgICAgICAgIHdpZHRoOiAwJTsgfVxuICAgICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLnRleHQgLnJpZ2h0dHh0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLnRleHQgLmNvbC14cy0xMCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSAudGV4dCAuY29sLXhzLTIge1xuICAgICAgICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuZGVzYyB7XG4gICAgICBib3JkZXItdG9wOiAycHggZG90dGVkICMwMEE4RkY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmRlc2MgLmZyZWV0eHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjRkY3RjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucHJpdmlsZWdlIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzAwQThGRjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucHJpdmlsZWdlIC5jaGVja2JveHJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucHJpdmlsZWdlIC5wcml2aWxlZ2V0eHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICNGRjdGMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5saW5rX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwOyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5saW5rX2Zvb3RlciAubGVmdGN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5saW5rX2Zvb3RlciAucmlnaHRjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmxpbmtfZm9vdGVyIC5yaWdodGN0IC5jb25kaXRpb25saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAucGFja2FnZXBhZ2Uge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5wYWNrYWdlcGFnZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5wYWNrYWdlcGFnZSAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAucGFja2FnZXBhZ2UgLmNlbnRlciB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5jaGVja2J4Ymx1ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5jaGVja2J4Ymx1ZSBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLmNoZWNrYnhibHVlIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB3aWR0aDogMjNweDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQuYmFjayB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5iYWNrIC5tb2RhbC1ib2R5IC5wYWNrYWdlcGFnZWJhY2sge1xuICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5iYWNrIC5tb2RhbC1ib2R5IC5wYWNrYWdlcGFnZWJhY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LmJhY2sgLm1vZGFsLWJvZHkgLmJhY2tidG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LmJhY2sgLm1vZGFsLWJvZHkgLmNvbmRpdGlvbl9kZXNjIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5mcm9udCB7XG4gICAgei1pbmRleDogMjsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTg2JztcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDcxQkI7XG4gICAgZm9udC1zaXplOiA4MHB4OyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5ODknO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBmb250LXNpemU6IDgwcHg7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNjVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00NXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5ocl9wYWNrYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgNTBweCA0MHB4IDUwcHg7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5sZWZ0Y3QgLnNwZWVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLmxlZnRjdCAudW5pdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5yaWdodGN0IC5mcm9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLnJpZ2h0Y3QgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5yaWdodGN0IC51bml0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3QgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSB7XG4gICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmRlc2MgLmRlc2N0eHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5hZGRpdGlvbmFsIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmFkZGl0aW9uYWwgLmFkZHR4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmxpbmtfZm9vdGVyIC5sZWZ0Y3Qge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5saW5rX2Zvb3RlciAucmlnaHRjdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5mcm9udCwgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LmJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5zbGljay1wcmV2LCAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLnNsaWNrLW5leHQge1xuICAgICAgdG9wOiAxMDUlOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDM1cHg7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZmxpcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZsaXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDsgfVxuICAubW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQwcHggMjBweDsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLnBhY2thZ2VwYWdlIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBoZWlnaHQ6IDU3MHB4OyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50IC5wYWNrYWdlcGFnZSAuY2VudGVyIHtcbiAgICAgIHdpZHRoOiAzNTVweDsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQuYmFjayAubW9kYWwtYm9keSAudHh0X2NvbnRlbnQxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LmJhY2sgLm1vZGFsLWJvZHkgLmNvbmRpdGlvbl9kZXNjIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDE1cHg7IH1cbiAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLmxlZnRjdCAuc3BlZWQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLmxlZnRjdCAudW5pdCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnBhY2thZ2VfaGVhZGVyIC5yaWdodGN0IC5mcm9tIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLnJpZ2h0Y3QgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucGFja2FnZV9oZWFkZXIgLnJpZ2h0Y3QgLnVuaXQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjbGlzdCAubGlzdCAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgd2lkdGg6IDEzJTsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogODclOyB9XG4gICAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuZGVzYyAuZGVzY3R4dCAudHh0X2NvbnRlbnQzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuZGVzYyAuZnJlZXR4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnByaXZpbGVnZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAucHJpdmlsZWdlIC5jaGVja2JveHJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnByaXZpbGVnZSAucHJpdmlsZWdldHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5wcml2aWxlZ2UgLnByaXZpbGVnZXR4dCAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLnByaXZpbGVnZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmFkZGl0aW9uYWwgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAuYWRkaXRpb25hbCAuYWRkdHh0IC50eHRfY29udGVudDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQucGFja2FnZW1vZGFsIC5tb2RhbC1ib2R5IC5saW5rX2Zvb3RlciAubGVmdGN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSAubGlua19mb290ZXIgLnR4dF9jb250ZW50NCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkgLmxpbmtfZm9vdGVyIC5yaWdodGN0IC5jb25kaXRpb25saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAuY2hlY2tieGJsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAlOyB9XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtYm9keSB7XG4gICAgdG9wOiAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTsgfVxuICAuZnR0eHBhY2thZ2VkZXRhaWxwb3AgLm1vZGFsLWNvbnRlbnQgLnJvdW5kYmx1ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudCAucGFja2FnZXBhZ2Uge1xuICAgIGhlaWdodDogNDkwcHg7IH0gfVxuXG4uZnR0eGNoZWNrY292ZXJhZ2UgLmlucHV0YmxvY2sge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmZ0dHhjaGVja2NvdmVyYWdlIC5idG5fbWFyZ2ludG9wIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG5cbi5mdHR4Y2hlY2tjb3ZlcmFnZSAuYnRuX2NoZWNrIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmZ0dHhjaGVja2NvdmVyYWdlIC50eHRfb3Ige1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5mdHR4Y2hlY2tjb3ZlcmFnZSBpbnB1dCB7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLmZ0dHhjaGVja2NvdmVyYWdlIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWxmcmFtZSB7XG4gIHdpZHRoOiA5NSU7IH1cblxuLmZ0dHhjaGVja2NvdmVyYWdlIC5jaXJjbGVsaW5rIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmZ0dHhjaGVja2NvdmVyYWdlIC5jaXJjbGVsaW5rIFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5mdHR4Y2hlY2tjb3ZlcmFnZSAuY2lyY2xlbGluayBbY2xhc3NePWljb24tXSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5mdHR4Y2hlY2tjb3ZlcmFnZSAuc2VhcmNobGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmZ0dHhjaGVja2NvdmVyYWdlIC5wb3N0c2VhcmNoIHtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmZ0dHhwYWNrYWdlIC5kZXRhaWwucGFja2FnZWN0IC50eHRfY29udGVudDYge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi5mdHR4cGFja2FnZSAucGFja2FnZWJveCB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDBweCBhdXRvO1xuICB3aWR0aDogNTQ1cHg7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjBweCAjY2FjOWM5O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAud2luZG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQkYwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAud2luZG93IC5jaXJjbGUge1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMy41cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAwODlENyA0MCUsICMwMEZGRkYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMwMDg5RDcgNDAlLCAjMDBGRkZGIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDA4OUQ3IDQwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgZW5kQ29sb3JzdHI9JyNGRjAwRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICBtYXgtaGVpZ2h0OiAyNjVweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDVweCAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdFtkYXRhLXRvZ2dsZT1cIm1vZGFsXCJdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IC5sZWZ0Ym94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IC5sZWZ0Ym94IC5zcGVlZCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXNlbWlib2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3QgLmxlZnRib3ggLnVuaXQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3QgLnJpZ2h0Ym94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCAucmlnaHRib3ggLnByaWNlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IC5yaWdodGJveCAudW5pdCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IC5yaWdodGJveCAuY2lyY2xlYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgIGNvbG9yOiAjMDBBRkU0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3QgLnJpZ2h0Ym94IC5jaXJjbGVidG4gYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1ib2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZhMzJiO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAuaG90ZGVhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3JTsgfVxuICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhOyB9XG4gIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhMzJiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMHB4IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3gge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDBweCBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IHtcbiAgICBib3JkZXI6IDE1cHggc29saWQgIzM2MzMyQztcbiAgICB3aWR0aDogMTAyJTtcbiAgICBtYXJnaW46IDAgLTElOyB9XG4gICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfVxuICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDVweDsgfVxuICAgICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IC5sZWZ0Ym94IC5zcGVlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCAubGVmdGJveCAudW5pdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCAubGlzdCAucmlnaHRib3ggLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZnR0eHBhY2thZ2UgLnBhY2thZ2Vib3ggLnBhY2thZ2VsaXN0IC5saXN0IC5yaWdodGJveCAudW5pdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3QgLmxpc3QgLnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5mdHR4cGFja2FnZSAucGFja2FnZWJveCAucGFja2FnZWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IHtcbiAgICB3aWR0aDogMTE3JTtcbiAgICBtYXJnaW46IDAgLTclOyB9XG4gICAgLmZ0dHhwYWNrYWdlIC5wYWNrYWdlYm94IC5wYWNrYWdlbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTBweDsgfSB9XG5cbi5mdHR4ZmFxcG9wdXAgLnN0eWxlNCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzAwNzFCQjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mdHR4ZmFxcG9wdXAgLnBhbmVsLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmZ0dHhmYXFwb3B1cCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDsgfVxuXG4uZnR0eGZhcXBvcHVwIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLmZ0dHhmYXFwb3B1cCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mdHR4ZmFxcG9wdXAgLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mdHR4ZmFxcG9wdXAgLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cblxuLmZ0dHhmYXFwb3B1cCAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uZnR0eGZhcXBvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZnR0eGZhcXBvcHVwIC5wYW5lbC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5mdHR4ZmFxcG9wdXAgLmZhcS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZnR0eGZhcXBvcHVwIC5mYXEtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdHR4ZmFxcG9wdXAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZ0dHhmYXFwb3B1cCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZ0dHhmYXFwb3B1cCAucGFuZWwtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZnR0eGZhcXBvcHVwIC5tb2RhbC1ib2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLmZ0dHhyZWdpc3RlcnN1bWNvc3Qge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLmZvcm1mb3JhbGwge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuZm9ybWZvcmFsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuc3BhY2V0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5ieHdoaXRlX2RldGFpbCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuc3VtY29zdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnN1bWNvc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuc3VtY29zdCAudHh0aGVhZCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5zdW1jb3N0IC50eHRfY29udGVudDQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuc3VtY29zdCAuZHRzdWIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5zdW1jb3N0IC5kdHN1YiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnN1bWNvc3QgLmltZ2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuc3VtY29zdCAuaW1naWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5zdW1jb3N0IC50eHRzdWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5zdW1jb3N0IC5wYWRkaW5nYnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnBheW1lbnR0b3RhbCAucHJlc2VudHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnBheW1lbnR0b3RhbCAucHJlc2VudHMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5wYXltZW50dG90YWwgLmNvc3RfcGF5bWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAucGF5bWVudHRvdGFsIC5jb3N0X3BheW1lbnQgLnRleHRkdCAucHJvbXB0cmVndWxhcl90eHRubS5vcmFuZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnBheW1lbnR0b3RhbCAuY29zdF9wYXltZW50IC50ZXh0ZHQgLmNvc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5wYXltZW50dG90YWwgLmNvc3RfcGF5bWVudCAudGV4dGR0IC5jb3N0IC50b3RhbGNvc3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnBheW1lbnR0b3RhbCAuY29zdF9wYXltZW50IC50ZXh0ZHQgLnR4dF9jb250ZW50NCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLnNibWl0Zm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuZ2V0aW5wdXQuZml4d2lkdGggLmlucHV0Yngge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcnN1bWNvc3QgLmdldGlucHV0LmZpeHdpZHRoIC5pbnB1dGJ4IHtcbiAgICAgICAgd2lkdGg6IDgzJTsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC50b29sdGlwIHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5jaG9vc2V0b3BheWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuY2hvb3NldG9wYXlpbWcgLmltYWdlc29wIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJzdW1jb3N0IC5jaG9vc2V0b3BheWltZyAuaW1hZ2Vzb3Age1xuICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuY2hvb3NldG9wYXlpbWcgLmltYWdlc29wLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyc3VtY29zdCAuY2hvb3NldG9wYXlpbWcgLmltYWdlc29wIC5pbWdvcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmZ0dHhjaGVja3N0YXR1c3BvcHVwIC5pbnB1dGJ4IHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmZ0dHhjaGVja3N0YXR1c3BvcHVwIC5kaXZzaG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnR0eGNoZWNrc3RhdHVzcG9wdXAgLmNvbnRlbnRhbGwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZnR0eGNoZWNrc3RhdHVzcG9wdXAgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5mdHR4Y2hlY2tzdGF0dXNwb3B1cCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDUwcHggMjVweCAxMDBweCAyNXB4OyB9XG5cbi5mdHR4Y2hlY2tzdGF0dXNwb3B1cCAudHh0cmVtYXJrIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnR0eGNoZWNrc3RhdHVzcG9wdXAgLm1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLmZ0dHhjaGVja3N0YXR1c3BvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5mdHR4Y2hlY2tzdGF0dXNwb3B1cCAubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZnR0eGNoZWNrc3RhdHVzcG9wdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmZ0dHh0ZXN0aW1vbmlhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjUlO1xuICB6LWluZGV4OiAtMTsgfVxuICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3Bvc3RpdC5wbmdcIik7XG4gICAgd2lkdGg6IDIwNnB4O1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0LmRvd24ge1xuICAgICAgdG9wOiA1NXB4OyB9XG4gICAgLmZ0dHh0ZXN0aW1vbmlhbCAucG9zdGl0X2xpc3QgLmRhdGVib3gge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmZ0dHh0ZXN0aW1vbmlhbCAucG9zdGl0X2xpc3QgLmRhdGVib3ggLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmZ0dHh0ZXN0aW1vbmlhbCAucG9zdGl0X2xpc3QgLmRhdGVib3ggLmRhdGV0eHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IC5jb21tZW50Ym94IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZ0dHh0ZXN0aW1vbmlhbCAucG9zdGl0X2xpc3QgLmNvbW1lbnRib3ggLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdCAucHJvZmlsZWJveCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdCAucHJvZmlsZWJveCAucGljY3RtIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IC5wcm9maWxlYm94IC5waWNjdG0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZ0dHh0ZXN0aW1vbmlhbCAucG9zdGl0X2xpc3QgLnByb2ZpbGVib3ggLnByb2ZpbGVuYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfbGlzdCAuY29tbWVudHR4dCB7XG4gICAgICB3aWR0aDogNzclO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDcwJTsgfVxuICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IC50eHRhbGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mdHR4dGVzdGltb25pYWwgLnN0eWxlNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1tZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDcwJSwgIzAwRkZGRiAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mdHR4dGVzdGltb25pYWwgLnN0eWxlMSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cbiAgICAuZnR0eHRlc3RpbW9uaWFsIC5wb3N0aXRfYmxvY2s6YWN0aXZlIHtcbiAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZ0dHh0ZXN0aW1vbmlhbCB7XG4gICAgdG9wOiAyNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnR0eHRlc3RpbW9uaWFsIHtcbiAgICB0b3A6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAlKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdHR4dGVzdGltb25pYWwge1xuICAgIHRvcDogMTclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTsgfVxuICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IHtcbiAgICAgIG1hcmdpbjogNXB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnR0eHRlc3RpbW9uaWFsIHtcbiAgICB0b3A6IDMzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAlKTsgfVxuICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IHtcbiAgICAgIG1hcmdpbjogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5mdHR4dGVzdGltb25pYWwge1xuICAgIHRvcDogMzUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmZ0dHh0ZXN0aW1vbmlhbCB7XG4gICAgdG9wOiAyMCU7IH1cbiAgICAuZnR0eHRlc3RpbW9uaWFsIC5kZXRhaWwudGVzdGltb25pYWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNTBweDsgfVxuICAgIC5mdHR4dGVzdGltb25pYWwgLnBvc3RpdF9saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgYW5kIChtYXgtaGVpZ2h0OiAzMjZweCkge1xuICAuZnR0eHRlc3RpbW9uaWFsIC5kZXRhaWwudGVzdGltb25pYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00MCU7IH0gfVxuXG4uZnR0eHJlZ2lzdGVyc3RhZmZhcG0ge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtIC5wcm9tcHRyZWd1bGFyX3R4dG5tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG0gLmJ4d2hpdGVfZGV0YWlsLmRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDUwcHggMTglOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbSAuYnh3aGl0ZV9kZXRhaWwuZGVmYXVsdCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbSAudHh0X2NvbnRlbnQzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG0gLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUudGltZSB7XG4gICAgd2lkdGg6IDg3JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG0gLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUudGltZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG0gLmJ0bmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtIC5jaG9pY2V0aW1lIC5jb2wteHMtNCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbSAuZm9ybWZvcmFsbCAuaW5wdXRjb3ZlciBpbnB1dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbSAuZm9ybWZvcmFsbCAuaW5wdXQtYnRuIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtIC5mb3JtZm9yYWxsIC5pbnB1dGVycm9yIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5oZHJlZ2lzdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC50eHRfY29udGVudDQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiOyB9XG4gIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwge1xuICAgIHBhZGRpbmc6IDUwcHggMTglOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLnBpY3JndCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgaDIuaGRyZ3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgaDIuaGRyZ3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUuaGVhZDEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgLmhkc3ViIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUubWIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5waWNyZ3QsIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lLnJlZmVyaWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5jZW50ZXJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyc3RhZmZhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIGhyIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mdHR4cmVnaXN0ZXJzdGFmZmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmJ0bnJndCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuYnRucmd0IC5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNrIC5oZWFkbGluZS5tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAuaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAuaGVhZGxpbmUgLnByb21wdHJlZ3VsYXJfdHh0bm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmhlYWRsaW5lIC5oZHN1YiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAuaGVhZGxpbmUubWIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmhkcmVnaXN0ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmhkcmVnaXN0ZXIucHJvbXB0ciB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE2JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmJ4d2hpdGVfZGV0YWlsIC5waWNyZ3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmJ4d2hpdGVfZGV0YWlsIC5jaG9pY2V0aW1lIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5ieHdoaXRlX2RldGFpbCAuY2hvaWNldGltZSAuc3BhY2VidG0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAuYnh3aGl0ZV9kZXRhaWwgLmNob2ljZXRpbWUgLnNwYWNlYnRtIC5idG5fbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmJ4d2hpdGVfZGV0YWlsIC5jaG9pY2V0aW1lIC5zcGFjZWJ0bS50ZXh0MiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5ieHdoaXRlX2RldGFpbCAuYm9va2RhdGV0aW1lIC5kaXYyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmJ4d2hpdGVfZGV0YWlsIC5ib29rZGF0ZXRpbWUgLmRpdjIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAudHh0X2NvbnRlbnQ0IHtcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjsgfVxuICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmJ0bnJndCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5idG5yZ3QgYS5idG5fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBwb2ludG1lbnQgLmJ0bnJndCAuZmliZXJvciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5idG5yZ3QgLmZpYmVyb3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50IC5mdHR4ZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci5zaG93cGMge1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJhcHBvaW50bWVudCAuZnR0eGRhdGVwaWNrZXIgLmRhdGVwaWNrZXIuc2hvd3BjIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuXG4uZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmJ4d2hpdGVfZGV0YWlsLmRlZmF1bHQge1xuICBwYWRkaW5nOiA1MHB4IDEwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuYnh3aGl0ZV9kZXRhaWwuZGVmYXVsdCAud2hpdGVzcXVhcmUucGFkZmlyc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5oZHJlZ2lzdGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuY29uZGl0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5jb25kaXRpb24gLmNvbmRpdGlvbmxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWluLWhlaWdodDogOTMwcHg7IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5tb2RhbC1jb250ZW50LmJhY2sge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5tb2RhbC1jb250ZW50LmJhY2sgLm1vZGFsLWJvZHkgLnBhY2thZ2VwYWdlYmFjayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5tb2RhbC1jb250ZW50LmJhY2sgLm1vZGFsLWJvZHkgLmJhY2tidG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5tb2RhbC1jb250ZW50LmJhY2sgLm1vZGFsLWJvZHkgLmNvbmRpdGlvbl9kZXNjIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5tb2RhbC1jb250ZW50LmJhY2sgLm1vZGFsLWJvZHkgLnNsaWRlcGFja2FnZWRldGFpbGJhY2sge1xuICAgICAgcGFkZGluZzogNTBweCA1JTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAubW9kYWwtY29udGVudC5mcm9udCB7XG4gICAgei1pbmRleDogMjsgfVxuXG4uZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDA7IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5zcGVjbGlzdCAubGlzdCB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IC5saXN0IC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIC5kb3duIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGN0YwMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWQ2OyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IC5saXN0IC5zY2FsZSAudXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkU4MzI3O1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRkU4MzI3IDAlLCAjRUIyMDI4IDE1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI0ZFODMyNyAwJSwgI0VCMjAyOCAxNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkU4MzI3IDAlLCAjRUIyMDI4IDE1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZFODMyNycsIGVuZENvbG9yc3RyPScjRkZFQjIwMjgnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLnRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1saWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLnRleHQgLnJpZ2h0dHh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmJvbGR0eHQge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIiAhaW1wb3J0YW50OyB9XG5cbi5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuaWNvbmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmRlc2Mge1xuICBib3JkZXItdG9wOiAycHggZG90dGVkICMwMEE4RkY7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnByaXZpbGVnZSB7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzAwQThGRjtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAucHJpdmlsZWdlIC5jaGVja2JveHJvdyB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAucHJpdmlsZWdlIC5wcml2aWxlZ2V0eHQge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1zZW1pYm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogI0ZGN0YwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuY2hlY2tieGJsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5jaGVja2J4Ymx1ZSBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuY2hlY2tieGJsdWUgbGFiZWw6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgd2lkdGg6IDIzcHg7IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5jaGVja2J4Ymx1ZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmNoZWNrYnhibHVlIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5ieHdoaXRlX2RldGFpbC5kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmJ4d2hpdGVfZGV0YWlsLmRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDUwcHggMTAlOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC50eHRfY29udGVudDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnR4dF9jb250ZW50MyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLnNwZWNsaXN0IC5saXN0IC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIHtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5zcGVjbGlzdCAubGlzdCAuc2NhbGUgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuZGVzYyAuZGVzY3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLm1vZGFsLWNvbnRlbnQuYmFjayAubW9kYWwtYm9keSAudHh0X2NvbnRlbnQxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5tb2RhbC1jb250ZW50LmJhY2sgLm1vZGFsLWJvZHkgLmNvbmRpdGlvbl9kZXNjIC50eHRfY29udGVudDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmJ4d2hpdGVfZGV0YWlsLmRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDUwcHggNSU7IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5oZF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIC5zcGVjbGlzdCAubGlzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3QgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgd2lkdGg6IDEzJTsgfVxuICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiA4NyU7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZSAuc3BlY2xpc3QgLmxpc3QgLnNjYWxlIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2UgLmRlc2MgLmRlc2N0eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5mdHR4cmVnaXN0ZXJhcG1hY2sge1xuICBmb250LXNpemU6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5oZHJlZ2lzdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAucGljcmd0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgaDIuaGRyZ3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIGgyLmhkcmd0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZSAuaGRzdWIge1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCBociB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC5kYXRlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSAudGltZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLmljb250aW1lIHtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLnR4dF9jb250ZW50NCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnBpY2N1cyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAucGljY3VzIC5pbWdfY2lyY2xlYmx1ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYxLCAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZHRzdGFmZjEge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmFwbWFjayAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnRlbGNhbGxjZW50ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mdHR4cmVnaXN0ZXJhcG1hY2sgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAuZnR0eHJlZ2lzdGVyYXBtYWNrIC5ieHdoaXRlX2RldGFpbCAuYnRucmd0IC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4uZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuaGRsaW5lX3JndCBzcGFuLmljb25tZW51IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmhkbGluZV9yZ3Qgc3Bhbi5pY29ubWVudSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmhkbGluZV9yZ3QgLmhkcmVnaXN0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmhkbGluZV9yZ3QgLmhkcmVnaXN0ZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmhkbGluZV9yZ3QgLnN1YnJlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG4gIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLnBpY3JndCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgaDIuaGRyZ3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgaDIuaGRyZ3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgLmhkc3ViIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCBociB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC5wcm9tcHRzbWIge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtc2VtaWJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLmRhdGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLnRpbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLmljb250aW1lIHtcbiAgICAgICAgY29sb3I6ICMwMDcxQkI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSAudHh0X2NvbnRlbnQ0IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnBpY2N1cyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5waWNjdXMgLmltZ19jaXJjbGVibHVlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMSwgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kdHN0YWZmMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZHRzdGFmZjEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuc2hvd29wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuc2hvd29wdGlvbiAuZGl2MiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnNob3dvcHRpb24gLmNob2ljZXRpbWUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnNob3dvcHRpb24gLmNob2ljZXRpbWUgLnNwYWNlYnRtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuc2hvd29wdGlvbiAuY2hvaWNldGltZSAuc3BhY2VidG0gLmJ0bl9tYWluIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnRlbGNhbGxjZW50ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmJ0bnJndCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmJ0bnJndCAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvZnR0eC9mdHR4cmVnaXN0ZXJfaW1nMDgucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiA2cHggc29saWQgI0ZGRjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDU1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NHB4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk0cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODVweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDE5cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg2cHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0ge1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHNwYW4uaWNvbmNoZWNrIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBsZWZ0OiAtM3B4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHNwYW4uaWNvbmNoZWNrIHtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IC05cHg7IH0gfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHNwYW4ubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWJvbGRcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHNwYW4ubnVtIHtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDlweDsgfSB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU5QjIwMDsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3RjAwICFpbXBvcnRhbnQ7IH1cbiAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzIC50ZXh0c3RhdHVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLnRleHRzdGF0dXMgLnRleHRzdGF0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5NHB4KSB7XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1cyAudGV4dHN0YXR1cyAudGV4dHN0YXQge1xuICAgICAgICAgIHdpZHRoOiAxNDVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTRweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXMgLnRleHRzdGF0dXMgLnRleHRzdGF0IHtcbiAgICAgICAgICB3aWR0aDogMTE3cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4OyB9IH1cblxuLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzYWNrIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1c2FjayAuaGRsaW5lX3JndCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1c2FjayAuaGRsaW5lX3JndCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXNhY2sgLmhkbGluZV9yZ3Qgc3Bhbi5pY29ubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXNhY2sgLmhkbGluZV9yZ3Qgc3Bhbi5pY29ubWVudSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXNhY2sgLmhkbGluZV9yZ3QgLmhkcmVnaXN0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXNhY2sgLmhkbGluZV9yZ3QgLmhkcmVnaXN0ZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXNhY2sgLmhkbGluZV9yZ3QgLnN1YnJlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzYWNrIC5oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ0dHhyZWdpc3RlcmNoZWNrc3RhdHVzYWNrIC5ieHdoaXRlX2RldGFpbCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXNhY2sgLmJ4d2hpdGVfZGV0YWlsIC5waWNyZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZnR0eHJlZ2lzdGVyY2hlY2tzdGF0dXNhY2sgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4vKj09PT09PT09PT09IEJPQiBFZGl0IE9OVSA9PT09PT09PT09PSovXG4uZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5ib3hpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLnBzbnRpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAucHNudGltZyAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmNvbnRlbnR0eHQge1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiOyB9XG5cbi5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWhlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtaGVhZGVyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7IH1cbiAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLmJ0bi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNDOUU0RUE7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudC5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwODlENzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQuYWN0aXZlIC5tb2JpbGVjbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5tb2JpbGVjbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IHNwYW4ubWFya3R4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtYm9sZFwiOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLmRlc2N0eHQge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAuZGVzY3R4dC5mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLmRlc2N0eHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLmRlc2N0eHQgLnR4dF9jb250ZW50MyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5kZXNjdHh0IC5wX3NnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5kZXNjdHh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLmRlc2N0eHQgLml0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbWVkaXVtXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLmRlc2N0eHQgLml0ZW0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAuZGVzY3R4dCAuaXRlbS1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5kZXNjdHh0IC5pdGVtLXByaWNlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLmRlc2N0eHQgLm5vZWRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgICAgY29sb3I6ICM1NDU0NTQ7IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAubW9kZW0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAubW9kZW0taXRlbS5kaXNhYmxlZCB7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLm9jaXJjbGUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUQ4MjM0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5vY2lyY2xlIC5zcGVjaWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDI1cHg7IH1cbiAgICAuZnR0eHJlZ2lzdGVyY2hvb3Nlb251IC5lZGl0LW9udSAub251LWNudCAuYmxjaXJjbGUge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDg5RDc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5ibGNpcmNsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwODlENztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5ibGNpcmNsZSAud2lmaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLmJsc3F1YXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwODlENztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmZ0dHhyZWdpc3RlcmNob29zZW9udSAuZWRpdC1vbnUgLm9udS1jbnQgLm5ldHdvcmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgIC5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmVkaXQtb251IC5vbnUtY250IC5yYW5nZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiO1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cblxuLmZ0dHhyZWdpc3RlcmNob29zZW9udSAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmZ0dHhyZWdpc3RlcmNob29zZW9udSAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG5cbi5mdHR4cmVnaXN0ZXJjaG9vc2VvbnUgLmhkcmVnaXN0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKj09PT09PT09PT09IEVPQiBFZGl0IE9OVSA9PT09PT09PT09PSovXG4uZmliZXIydXJldmlldyAuc3RhdHVzcHJvY2VzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmliZXIydXJldmlldyAuc3RhdHVzcHJvY2VzcyAubGluZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvZnR0eC9mdHR4cmVnaXN0ZXJfaW1nMDgucG5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQteDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0LXg6IHJldmVydDsgfVxuICAuZmliZXIydXJldmlldyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcbiAgICAgIC5maWJlcjJ1cmV2aWV3IC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDE0cHg7IH0gfVxuICAgIC5maWJlcjJ1cmV2aWV3IC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZpYmVyMnVyZXZpZXcgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmliZXIydXJldmlldyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSBzcGFuLmljb25jaGVjayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTFweDsgfVxuICAgIC5maWJlcjJ1cmV2aWV3IC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHNwYW4ubnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDlweDsgfVxuICAgIC5maWJlcjJ1cmV2aWV3IC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtW2RhdGEtaWQ9XCJudW0xXCJdIHNwYW4ubnVtIHtcbiAgICAgIHJpZ2h0OiAxMXB4OyB9XG4gICAgLmZpYmVyMnVyZXZpZXcgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1OUIyMDA7IH1cblxuLmZpYmVyMnVyZXZpZXcgLmN0dHh0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwicHJvbXB0LXJlZ3VsYXJcIjsgfVxuXG4uZmliZXIydXJldmlldyAuZHR0eHQge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBmb250LWZhbWlseTogXCJwcm9tcHQtcmVndWxhclwiOyB9XG5cbi5maWJlcjJ1cmV2aWV3IC5idG53cmFwcGVyIHtcbiAgbWFyZ2luOiAzNXB4IDA7IH1cblxuLmZpYmVyMnVyZXZpZXcgLnN1YmR0aGQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5maWJlcjJ1cmV2aWV3IC5zdGFyd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZyB7XG4gICAgLypmbG9hdDpsZWZ0OyovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5maWJlcjJ1cmV2aWV3IC5zdGFyd3JhcHBlciAucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XG4gIC5maWJlcjJ1cmV2aWV3IC5zdGFyd3JhcHBlciAucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNkZGQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWwge1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4OyB9IH1cbiAgLmZpYmVyMnVyZXZpZXcgLnN0YXJ3cmFwcGVyIC5yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KYhSAnOyB9XG4gIC5maWJlcjJ1cmV2aWV3IC5zdGFyd3JhcHBlciAucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAvKmNvbG9yOiAjZjcwOyovXG4gICAgY29sb3I6ICNGRkMzMDA7IH1cbiAgLmZpYmVyMnVyZXZpZXcgLnN0YXJ3cmFwcGVyIC5yYXRpbmc6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxuICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCB7XG4gICAgY29sb3I6ICNGRkMzMDA7IH1cbiAgLmZpYmVyMnVyZXZpZXcgLnN0YXJ3cmFwcGVyIC5yYXRpbmcgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsXG4gIC5maWJlcjJ1cmV2aWV3IC5zdGFyd3JhcHBlciAucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIH4gbGFiZWwsXG4gIC5maWJlcjJ1cmV2aWV3IC5zdGFyd3JhcHBlciAucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyLFxuICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsLFxuICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZyA+IGxhYmVsOmhvdmVyIH4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICBjb2xvcjogI2VhMDsgfVxuICAuZmliZXIydXJldmlldyAuc3RhcndyYXBwZXIgLnJhdGluZyA+IGxhYmVsOmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWJlcjJ1cmV2aWV3IC5lc2VydmljZXBheW1lbnQgLnBheW1lbnRkZXNjIHtcbiAgbWF4LWhlaWdodDogNTkwcHg7IH1cblxuLmZpYmVyMnVyZXZpZXcgLmhkcmVnaXN0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uZmliZXIydXJldmlldyAuZXNlcnZpY2VwYXltZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmliZXIydXJldmlldyAucmV2aWV3YmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWJlcjJ1cmV2aWV3IC5yZXZpZXdibG9ja1tkYXRhLWlkPVwic3dpdGNoYmxvY2sxXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpYmVyMnVyZXZpZXcgLnRleHRhcmVhYngge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yZXZpZXdhY2sge1xuICBmb250LXNpemU6IDA7IH1cbiAgLnJldmlld2FjayAuaGRsaW5lX3JndCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdhY2sgLmhkbGluZV9yZ3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLnJldmlld2FjayAuaGRsaW5lX3JndCBzcGFuLmljb25tZW51IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZXZpZXdhY2sgLmhkbGluZV9yZ3Qgc3Bhbi5pY29ubWVudSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAucmV2aWV3YWNrIC5oZGxpbmVfcmd0IC5oZHJlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmV2aWV3YWNrIC5oZGxpbmVfcmd0IC5oZHJlZ2lzdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLnJldmlld2FjayAuaGRsaW5lX3JndCAuc3VicmVnaXN0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAucmV2aWV3YWNrIC5oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldmlld2FjayAuYnh3aGl0ZV9kZXRhaWwge1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4OyB9IH1cbiAgLnJldmlld2FjayAuYnh3aGl0ZV9kZXRhaWwgLnBpY3JndCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZXZpZXdhY2sgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uZnR0eHRyYWNraW5nY3VzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5mdHR4dHJhY2tpbmdjdXMgLmRncm91cCAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiA5NSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZ0dHh0cmFja2luZ2N1cyAuZGdyb3VwIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuZnR0eHRyYWNraW5nY3VzIC5kZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4OyB9XG4gIC5mdHR4dHJhY2tpbmdjdXMgLmRncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mdHR4dHJhY2tpbmdjdXMgLmRncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gLmNhbGVuZGFyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gIC5mdHR4dHJhY2tpbmdjdXMgLnBhZGJ0bWJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLmZ0dHh0cmFja2luZ2N1cyAuYWxsbGlzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmZ0dHh0cmFja2luZ2N1cyAudGFibGV0cmFja2luZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5mdHR4dHJhY2tpbmdjdXMgLnRhYmxldHJhY2tpbmcgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZnR0eHRyYWNraW5nY3VzIC50YWJsZXRyYWNraW5nIHRkLCAuZnR0eHRyYWNraW5nY3VzIC50YWJsZXRyYWNraW5nIHRoIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWxpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5mdHR4dHJhY2tpbmdjdXMgLnRhYmxldHJhY2tpbmcgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5mdHR4dHJhY2tpbmdjdXMgLnRhYmxldHJhY2tpbmcgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICAgIC5mdHR4dHJhY2tpbmdjdXMgLnRhYmxldHJhY2tpbmcgLnR4dGxpbmsge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mdHR4dHJhY2tpbmdjdXMgLnBhZ2luZ19tYWluIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZnR0eHRyYWNraW5nY3VzIC50ZXh0LXJlZCB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC5mdHR4dHJhY2tpbmdjdXMgLnRleHQtZ3JlZW4ge1xuICAgIGNvbG9yOiBncmVlbiAhaW1wb3J0YW50OyB9XG4gIC5mdHR4dHJhY2tpbmdjdXMuZXNlcnZpY2VibmtuZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiA1MHB4IDIwcHg7IH1cbiAgICAuZnR0eHRyYWNraW5nY3VzLmVzZXJ2aWNlYm5rbmQgLmVzZXJ2aWNlZmlsdGVyc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG4gICAgLmZ0dHh0cmFja2luZ2N1cy5lc2VydmljZWJua25kIC50YWJsZXRyYWNraW5nIGEuc21hbGwge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgLmZ0dHh0cmFja2luZ2N1cy5lc2VydmljZWJua25kIC50YWJsZXRyYWNraW5nIGEuc21hbGw6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuZnR0eHRyYWNraW5nY3VzLmVzZXJ2aWNlYm5rbmQgLnRhYmxldHJhY2tpbmcgYS5zbWFsbC50cmFuc19ibHVlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7IH1cbiAgICAgICAgLmZ0dHh0cmFja2luZ2N1cy5lc2VydmljZWJua25kIC50YWJsZXRyYWNraW5nIGEuc21hbGwudHJhbnNfYmx1ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5NkRDO1xuICAgICAgICAgIGNvbG9yOiAjMDA5NkRDOyB9XG5cbi5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2Uge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0ZFODMyNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpOyB9XG4gIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSAucGF5bWVudGxpc3QsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC5wYXltZW50bGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UgLnBheW1lbnRsaXN0IC5idG5fbWFpbiwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2UgLnBheW1lbnRsaXN0IC5idG5fbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlIC5wYXltZW50bGlzdCAudHh0X251bWJlciwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2UgLnBheW1lbnRsaXN0IC50eHRfbnVtYmVyIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlIC5kZXRhaWwsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC5kZXRhaWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UgLndhdGVybWFyazEsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC53YXRlcm1hcmsxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgICBsZWZ0OiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UgLnBheW1lbnRsaXN0LCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSAucGF5bWVudGxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSAucGF5bWVudGxpc3QsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC5wYXltZW50bGlzdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweCAxNXB4IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlIGhyLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSBociB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2Uge1xuICAgIGJhY2tncm91bmQ6ICNGRTgzMjc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3IDUwJSwgI0VCMjAyOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3IDUwJSwgI0VCMjAyOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3IDUwJSwgI0VCMjAyOCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRTgzMjcnLCBlbmRDb2xvcnN0cj0nI0ZGRUIyMDI4JywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlIC5wYXltZW50bGlzdCAuYnRuX21haW4sIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC5wYXltZW50bGlzdCAuYnRuX21haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlIGhyLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSBociB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UgLndhdGVybWFyazEsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC53YXRlcm1hcmsxIHtcbiAgICAgIGxlZnQ6IDUlOyB9XG4gICAgICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UgLndhdGVybWFyazEuZmxpcCwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2UgLndhdGVybWFyazEuZmxpcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICBmaWx0ZXI6IEZsaXBIO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgdG9wOiAtNTVweDtcbiAgICAgICAgb3BhY2l0eTogLjU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuXG4uZXNlcnZpY2VjdXJyZW50YmFsYW5jZSB7XG4gIGJhY2tncm91bmQ6ICMwMEZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwRkZGRiwgIzAwODlENyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMEZGRkYsICMwMDg5RDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBGRkZGLCAjMDA4OUQ3KTsgfVxuICAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSAud2F0ZXJtYXJrMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMEZGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBGRkZGIDAlLCAjMDA4OUQ3IDYwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwRkZGRiAwJSwgIzAwODlENyA2MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEZGRkYgMCUsICMwMDg5RDcgNjAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkYwMEZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGMDA4OUQ3JywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2UgLndhdGVybWFyazIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICByaWdodDogNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIC53YXRlcm1hcmsyLmZsaXAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgICAgZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBvcGFjaXR5OiAuNzsgfSB9XG5cbi5lc2VydmljZXByb21vdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM1NEVCQkI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU0RUJCQiwgIzAwQzhDOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NEVCQkIsICMwMEM4QzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTRFQkJCLCAjMDBDOEM4KTsgfVxuICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMzIlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmxpc3QgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA3cHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmxpc3QgLnR4dF9jb250ZW50NCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmxpc3QgLnR4dF9jb250ZW50MyB7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgLmVzZXJ2aWNlcHJvbW90aW9uIC5jb2wtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5lc2VydmljZXByb21vdGlvbiAuY29sLWNvbnRhaW5lciAuY29sIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5lc2VydmljZXByb21vdGlvbiAuY29sLWNvbnRhaW5lciAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXNlcnZpY2Vwcm9tb3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmxpc3Qge1xuICAgICAgd2lkdGg6IDQ2JTsgfVxuICAgICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0Omxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlcHJvbW90aW9uIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmJveC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25ib3ggLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmJveCAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9uYm94IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5N0E2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25ib3ggLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBjb2xvcjogIzk3OTdBNjtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9uYm94IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5lc2VydmljZXByb21vdGlvbiAucHJvbW90aW9uYm94IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwODlENyAyNSUsICMwRkYgMTAwJSk7IH1cbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmxpc3Qge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLnByb21vdGlvbmxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5wcm9tb3Rpb25saXN0IGltZyB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4OyB9XG4gICAgLmVzZXJ2aWNlcHJvbW90aW9uIC5jb2wtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5lc2VydmljZXByb21vdGlvbiAuY29sLWNvbnRhaW5lciAuY29sIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5lc2VydmljZXByb21vdGlvbiAuY29sLWNvbnRhaW5lciAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICAuZXNlcnZpY2Vwcm9tb3Rpb24gLmNvbC1jb250YWluZXIgLnRleHQgLmljb253aGl0ZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9IH1cblxuLmVzZXJ2aWNlY2xpbmljIHtcbiAgYmFja2dyb3VuZDogIzkzMjZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTMyNkZGLCAjNDIwMEE1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzkzMjZGRiwgIzQyMDBBNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5MzI2RkYsICM0MjAwQTUpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNzbGlkZSAubGlzdCB7XG4gICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY3NsaWRlIC5saXN0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY3NsaWRlIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMTVweDsgfVxuICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY3NsaWRlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwODlENyAyNSUsICMwRkYgMTAwJSk7IH1cbiAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWN0ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5lc2VydmljZWNsaW5pYyAuY29sLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNvbC1jb250YWluZXIgLmNvbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNvbC1jb250YWluZXIgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmVzZXJ2aWNlY2xpbmljIC53YXRlcm1hcmszIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNjVweDtcbiAgICBsZWZ0OiA1JTsgfVxuICAuZXNlcnZpY2VjbGluaWMgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY2xpbmsgLmljb24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXNlcnZpY2VjbGluaWMge1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VjbGluaWMge1xuICAgIGJhY2tncm91bmQ6ICM0MjAwQTU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDIwMEE1IDMwJSwgIzkzMjZGRiA3OCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MjAwQTUgMzAlLCAjOTMyNkZGIDc4JSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQyMDBBNSAzMCUsICM5MzI2RkYgNzglKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkY0MjAwQTUnLCBlbmRDb2xvcnN0cj0nI0ZGOTMyNkZGJywgR3JhZGllbnRUeXBlPTEpO1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5lc2VydmljZWNsaW5pYyAuY2xpbmljdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNvbC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLmVzZXJ2aWNlY2xpbmljIC5jb2wtY29udGFpbmVyIC5jb2wge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmVzZXJ2aWNlY2xpbmljIC5jb2wtY29udGFpbmVyIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAgIC5lc2VydmljZWNsaW5pYyAuY29sLWNvbnRhaW5lciAudGV4dCAuaWNvbndoaXRlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY3NsaWRlLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY3NsaWRlIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4OyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNzbGlkZSAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5lc2VydmljZWNsaW5pYyAuY2xpbmljc2xpZGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3QTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY3NsaWRlIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgY29sb3I6ICM5Nzk3QTY7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY3NsaWRlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwODlENyAyNSUsICMwRkYgMTAwJSk7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLmNsaW5pY3NsaWRlIGltZyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7IH1cbiAgICAuZXNlcnZpY2VjbGluaWMgLndhdGVybWFyazMge1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICByaWdodDogNSU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLmVzZXJ2aWNlY2xpbmljIC5jbGluaWNocCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTMyNkZGO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzBkZWcsICM5MzI2RkYsICM0MjAwQTUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjOTMyNkZGLCAjNDIwMEE1KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgIzkzMjZGRiwgIzQyMDBBNSk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cblxuLmVzZXJ2aWNlbWFuYWdlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFQjIwMjg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNFQjIwMjggMCUsICNGRTgzMjcgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNFQjIwMjggMCUsICNGRTgzMjcgNzAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNFQjIwMjggMCUsICNGRTgzMjcgNzAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFQjIwMjgnLCBlbmRDb2xvcnN0cj0nI0ZGRkU4MzI3JywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5lc2VydmljZW1hbmFnZSAubWFuYWdlbGlzdCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjY0RDFEO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNGNjREMUQgMCUsICNGRTgzMjcgNzAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI0Y2NEQxRCAwJSwgI0ZFODMyNyA3MCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y2NEQxRCAwJSwgI0ZFODMyNyA3MCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGNjREMUQnLCBlbmRDb2xvcnN0cj0nI0ZGRkU4MzI3JywgR3JhZGllbnRUeXBlPTEpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVzZXJ2aWNlbWFuYWdlIC5tYW5hZ2VsaXN0Lm9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjk1RjIwO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI0Y5NUYyMCAwJSwgI0ZFODMyNyA3MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNGOTVGMjAgMCUsICNGRTgzMjcgNzAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5NUYyMCAwJSwgI0ZFODMyNyA3MCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRjk1RjIwJywgZW5kQ29sb3JzdHI9JyNGRkZFODMyNycsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgIC5lc2VydmljZW1hbmFnZSAubWFuYWdlbGlzdCAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLmVzZXJ2aWNlbWFuYWdlIGE6bGFzdC1jaGlsZCAubWFuYWdlbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXNlcnZpY2VtYW5hZ2UgLm1hbmFnZWxpc3Qge1xuICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VtYW5hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmVzZXJ2aWNlbWFuYWdlIC5tYW5hZ2VsaXN0IHtcbiAgICAgIHBhZGRpbmc6IDE3cHg7IH0gfVxuXG4uZXNlcnZpY2VwYXltZW50YmxvY2sgLnBheW1lbnR0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNGRTgzMjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTsgfVxuXG4uZXNlcnZpY2VwYXltZW50YmxvY2sgLndhdGVybWFyazEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTU1cHg7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmVzZXJ2aWNlcGF5bWVudGJsb2NrIC50Ym91dHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVzZXJ2aWNlcGF5bWVudGFja2Jsb2NrIC5mb3Jtc2VsZWN0LnR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZXBheW1lbnRibG9jayAud2F0ZXJtYXJrMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTU1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lc2VydmljZXBheW1lbnRibG9jayAudGJvdXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmVzZXJ2aWNlcGF5bWVudGJsb2NrIC5wYXltZW50dGl0bGUgLmNvbnRlbnQgLmxpc3QucHJpY2UgZGl2LnR4dF9udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uZXNlcnZpY2VjdXJyZW50cGF5bWVudGJsb2NrIC5wYXltZW50dGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMEZGO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMEZGIC0yMCUsICMyRjU3RDcgNjAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMwRkYgLTIwJSwgIzJGNTdENyA2MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwRkYgLTIwJSwgIzJGNTdENyA2MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRjAwRkZGRicsIGVuZENvbG9yc3RyPScjRkYyRjU3RDcnLCBHcmFkaWVudFR5cGU9MSk7IH1cblxuLmVzZXJ2aWNlY3VycmVudHBheW1lbnRibG9jayAud2F0ZXJtYXJrMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAyNSU7XG4gIHdpZHRoOiAxNSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlY3VycmVudHBheW1lbnRibG9jayAud2F0ZXJtYXJrMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZXNlcnZpY2VoaXN0b3J5cGF5bWVudGJsb2NrIC5wYXltZW50ZGVzYyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZWhpc3RvcnlwYXltZW50YmxvY2sgLmZvcm1zZWxlY3QudHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cblxuLmVzZXJ2aWNlbXlwYWNrYWdlYmxvY2sgLmVzdmVkaXRpbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmVzZXJ2aWNlbXlwYWNrYWdlYmxvY2sgLmFkZHJzZWN0aW9uIC5pbnB1dHNwYWNlIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VteXBhY2thZ2VibG9jayAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzYyAuZXNlcmJveGRpdi5ib3gxIC5lc3Z0YWJsZSAuZXN2dGJjZWxsMDEgLmVzdmRldGFpbDAyIHtcbiAgICB3aWR0aDogNzUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlbXlwYWNrYWdlYmxvY2sgLmVzZXJ2aWNlcGF5bWVudCAucGF5bWVudGRlc2MgLmVzZXJib3hkaXYuYm94MSAuZXN2dGFibGUgLmVzdnRiY2VsbDAxIC5lc3ZkZXRhaWwwMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXRvcDogNTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZW15cGFja2FnZWJsb2NrIC5mb3Jtc2VsZWN0LnR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi50eXBlc2RkbCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudHlwZXNkZGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jZWFjaHBhY2thZ2UgLmVzdnRiY2VsbDAxIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZXNlcnZpY2VjaGFuZ2VwYWNrYWdlYmxvY2sgLnByb2dyZXNzYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC05MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmVzZXJ2aWNlY2hhbmdlcGFja2FnZWJsb2NrIC5wYXltZW50dGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRkU4MzI3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7IH1cblxuLmVzZXJ2aWNlY2hhbmdlcGFja2FnZWJsb2NrIC53YXRlcm1hcms0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyJTsgfVxuXG4uY2hhbmdlcGFja2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hhbmdlcGFja2FnZWZvcm0gKjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0IyQjJCMjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tZmx0bGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jdXN0b21mbHRsZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jdXN0b21mbHRsZWZ0LnNlY29uZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbWZsdGxlZnQuc2Vjb25kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmNoYW5nZXBhY2thZ2Vmb3JtIC5kZGxjb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAuZGRsY292ZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogcHJvbXB0LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5kZGxjb3ZlciBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMTVweDsgfSB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAuZGRsY292ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBjb2xvcjogIzAwNzFCQjtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5kZGxjb3ZlcjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA4cHg7IH0gfVxuXG4uY2hhbmdlcGFja2FnZWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4OyB9XG5cbi5jaGFuZ2VwYWNrYWdlZm9ybSAuY2hvb3NlcGFja2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jaG9vc2VwYWNrYWdlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jaG9vc2VwYWNrYWdlIC5kZGxjb3ZlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGNvbG9yOiAjMDA3MUJCO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jaG9vc2VwYWNrYWdlIC5zdWJtaXRCdG5jb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2hhbmdlcGFja2FnZWZvcm0gLmNob29zZXBhY2thZ2UgLnN1Ym1pdEJ0bmNvdmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5jaGFuZ2VwYWNrYWdlZm9ybSAuaW5wdXRlcnJvciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGFuZ2VwYWNrYWdlZm9ybSAuaW5wdXRlcnJvciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLmNoYW5nZXBhY2thZ2Vmb3JtIC5pbnZhbGlkIGlucHV0LCAuY2hhbmdlcGFja2FnZWZvcm0gLmludmFsaWQgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1OTI2OyB9XG5cbi5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tcmFkaW8gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbXJhZGlvIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tcmFkaW8gLmZvcm0tZ3JvdXAgLnJhZGlvLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbXJhZGlvIC5mb3JtLWdyb3VwIC5yYWRpby1pbmxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tcmFkaW8gLmZvcm0tZ3JvdXAgLnJhZGlvLWlubGluZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tcmFkaW8gLmZvcm0tZ3JvdXAgLnJhZGlvLWlubGluZTpub3QoOm50aC1jaGlsZCgzKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jdXN0b21yYWRpbyAuZm9ybS1ncm91cCAucmFkaW8taW5saW5lOm5vdCg6bnRoLWNoaWxkKDMpKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmNoYW5nZXBhY2thZ2Vmb3JtIC5jdXN0b21yYWRpbyAuZm9ybS1ncm91cCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0JCQkJCQjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tcmFkaW8gLmZvcm0tZ3JvdXAgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7IH1cbiAgICAgIC5jaGFuZ2VwYWNrYWdlZm9ybSAuY3VzdG9tcmFkaW8gLmZvcm0tZ3JvdXAgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2hhbmdlcGFja2FnZWZvcm0gLmN1c3RvbXJhZGlvIC5mb3JtLWdyb3VwIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106YWZ0ZXIge1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYW5nZXBhY2thZ2Vmb3JtIC51c3JpbmZvYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAudXNyaW5mb2Jsb2NrIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuY2hhbmdlcGFja2FnZWZvcm0gLnVzcmluZm9ibG9jayBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmNoYW5nZXBhY2thZ2Vmb3JtIC51c3JpbmZvYmxvY2sgLmRkbGNvdmVyOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAudXNyaW5mb2Jsb2NrIC5mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5jaGFuZ2VwYWNrYWdlZm9ybSAudXNyaW5mb2Jsb2NrIC5jdXN0b210ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmNoYW5nZXBhY2thZ2Vmb3JtIC51c3JpbmZvYmxvY2sgLmNvbnRhY3Rmcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5jaGFuZ2VwYWNrMDIsIC5wYXltZW50Y29udGVudGJsb2NrLnBheW1lbnQwMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1c3RvbWNhcHRjaGEgLmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmZjU5MjY7IH1cblxuLmN1c3RvbWNhcHRjaGEgLmlucHV0ZXJyb3Ige1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgW2RhdGEtaWQ9c3dpdGNoYWRkaXRpb25hbDJdLCAuZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgW2RhdGEtaWQ9c3dpdGNoYWRkaXRpb25hbDNdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgW2RhdGEtaWQ9c3dpdGNoZHR5cGUyXSwgLmVzZXJ2aWNlYWRkaXRpb25hbGJsb2NrIFtkYXRhLWlkPXN3aXRjaGR0eXBlM10sIC5lc2VydmljZWFkZGl0aW9uYWxibG9jayBbZGF0YS1pZD1zd2l0Y2hkdHlwZTRdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgLnBheW1lbnR0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNGRTgzMjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTsgfVxuXG4uZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgLndhdGVybWFyazQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIlOyB9XG5cbi5lc2VydmljZWFkZGl0aW9uYWxibG9jayAuYWRkaXRpb25hbHR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5lc2VydmljZWFkZGl0aW9uYWxibG9jayAuYWRkaXRpb25hbHR5cGUgLnR5cGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5lc2VydmljZWFkZGl0aW9uYWxibG9jayAuYWRkaXRpb25hbHR5cGUgLnR5cGUuYWN0aXZlIC50eHRfY29udGVudDMge1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAuZXNlcnZpY2VhZGRpdGlvbmFsYmxvY2sgLmFkZGl0aW9uYWx0eXBlIC50eXBlLmFjdGl2ZSAuaWNvbiB7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgIC5lc2VydmljZWFkZGl0aW9uYWxibG9jayAuYWRkaXRpb25hbHR5cGUgLnR5cGUgLmljb24ge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgLmVzZXJ2aWNlYWRkaXRpb25hbGJsb2NrIC5hZGRpdGlvbmFsdHlwZSAudHlwZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmVzZXJ2aWNlYWRkaXRpb25hbGJsb2NrIC5wcm9ncmVzc2JveCAucHJvZ3Jlc3NiYXIge1xuICBtYXJnaW4tbGVmdDogLTE0MHB4OyB9XG5cbi5lc2VydmljZW5ld3NlcnZpY2VibG9jayAucGF5bWVudHRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0ZFODMyNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZFODMyNywgI0VCMjAyOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGRTgzMjcsICNFQjIwMjgpOyB9XG5cbi5lc2VydmljZW5ld3NlcnZpY2VibG9jayAud2F0ZXJtYXJrNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMiU7IH1cblxuLmVzZXJ2aWNlbmV3c2VydmljZWJsb2NrIC5wcm9ncmVzc2JveCAucHJvZ3Jlc3NiYXIge1xuICBtYXJnaW4tbGVmdDogLTE0MHB4OyB9XG5cbi5lc2VydmljZW5ld3NlcnZpY2VibG9jayAuaWNvbl9maXJzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXNlcnZpY2VuZXdzZXJ2aWNlYmxvY2sgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlbmV3c2VydmljZWJsb2NrIC5pY29uX2ZpcnN0IHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZXN2X2NoZWNrc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5lc3ZfY2hlY2tzdGF0dXMgLmhkbGluZV9yZ3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmhkbGluZV9yZ3Qgc3Bhbi5pY29ubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IHNwYW4uaWNvbm1lbnUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmVzdl9jaGVja3N0YXR1cyAuaGRsaW5lX3JndCAuaGRyZWdpc3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmhkbGluZV9yZ3QgLmhkcmVnaXN0ZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuZXN2X2NoZWNrc3RhdHVzIC5oZGxpbmVfcmd0IC5zdWJyZWdpc3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsLmdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cbiAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwubm9uZXNoYWRvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwge1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7IH0gfVxuICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAucGljcmd0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5oZWFkbGluZSBoMi5oZHJndCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuaGVhZGxpbmUgaDIuaGRyZ3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmhlYWRsaW5lIC5oZHN1YiB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIGhyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLnByb21wdHNtYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1zZW1pYm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZGF0ZWFuZHRpbWUgLmRhdGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmRhdGVhbmR0aW1lIC50aW1lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSAuaWNvbnRpbWUge1xuICAgICAgICBjb2xvcjogIzAwNzFCQjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5kYXRlYW5kdGltZSAudHh0X2NvbnRlbnQ0IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5waWNjdXMge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnBpY2N1cyAuaW1nX2NpcmNsZWJsdWUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MUJCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZHRzdGFmZjEsIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZHRzdGFmZjIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuZHRzdGFmZjEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLmR0c3RhZmYyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnNob3dvcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmRldGFpbHN0YWZmIC5zaG93b3B0aW9uIC5kaXYyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnNob3dvcHRpb24gLmNob2ljZXRpbWVfb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5kZXRhaWxzdGFmZiAuc2hvd29wdGlvbiAuY2hvaWNldGltZV9vcHRpb24gLnNwYWNlYnRtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCAuZGV0YWlsc3RhZmYgLnNob3dvcHRpb24gLmNob2ljZXRpbWVfb3B0aW9uIC5zcGFjZWJ0bSAuYnRuX21haW4ge1xuICAgICAgICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgLmJ0bnJndCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIC5idG5yZ3QgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5lc3ZfY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvZnR0eC9mdHR4cmVnaXN0ZXJfaW1nMDgucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3MUJCO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTRweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgNDVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTRweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODVweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTNweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODZweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTJweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSBzcGFuLmljb25jaGVjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogLTNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0gc3Bhbi5pY29uY2hlY2sge1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgbGVmdDogLTlweDsgfSB9XG4gICAgICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5zdGFzdHVzbnVtIHNwYW4ubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJvbXB0LWJvbGRcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bSBzcGFuLm51bSB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIC5lc3ZfY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3MgLnN0YXN0dXNudW0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU5QjIwMDsgfVxuICAgICAgLmVzdl9jaGVja3N0YXR1cyAuc3RhdHVzcHJvY2VzcyAuc3Rhc3R1c251bS5jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGN0YwMCAhaW1wb3J0YW50OyB9XG5cbi5lc3ZfY2hlY2tzdGF0dXMgaHIuZ3JleSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5lc3ZfY2hlY2tzdGF0dXMgLnN0YXR1c3Byb2Nlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZXN2X2NoZWNrc3RhdHVzIC5zdGF0dXNwcm9jZXNzIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3NoYXJlL2ltZy9saW5lYmx1ZV9kb3R0ZWQucG5nXCIpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7IH1cblxuLmVzdl9jaGVja3N0YXR1cyAudHh0cHJvY2VzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzdweDtcbiAgbGVmdDogLTIzJTtcbiAgd2lkdGg6IDE1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZXN2X2NoZWNrc3RhdHVzIC50eHRwcm9jZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmVzdl9jaGVja3N0YXR1cyAuZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZXN2X2NoZWNrc3RhdHVzIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmVzdl9jaGVja3N0YXR1cyAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lc3ZfY2hlY2tzdGF0dXMgLmVzZXJib3hkaXYuYm94MSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLm5vdGZvdW5kY2hlY2tzdGF0dXMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXNlcnZpY2VzZWN1cml0eWNoZWNrIHtcbiAgcGFkZGluZzogMDsgfVxuICAuZXNlcnZpY2VzZWN1cml0eWNoZWNrIC5zd2ljaGJsb2NrIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZXNlcnZpY2VzZWN1cml0eWNoZWNrIC5zd2ljaGJsb2NrIC5wYXltZW50bGlzdHRleHQgdGQudHh0bGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVzZXJ2aWNlc2VjdXJpdHljaGVjayAuc3dpY2hibG9jayAucGF5bWVudGxpc3R0ZXh0IC5ncmV5YmxvY2tiZyAuYWNoaW1ndHh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXNlcnZpY2VzZWN1cml0eWNoZWNrIC5zd2ljaGJsb2NrIC5wYXltZW50bGlzdHRleHQgLmlucHV0Ym94IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5lc2VydmljZXNlY3VyaXR5Y2hlY2sgLnN3aWNoYmxvY2sgLnBheW1lbnRsaXN0dGV4dCAuaW5wdXRib3ggLmlucHV0YnguZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRjU5MjY7IH1cbiAgICAgIC5lc2VydmljZXNlY3VyaXR5Y2hlY2sgLnN3aWNoYmxvY2sgLnBheW1lbnRsaXN0dGV4dCAuaW5wdXRib3ggbGFiZWwuZXJyb3Ige1xuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1saWdodCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjRkY1OTI2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5lc2VydmljZXNlY3VyaXR5Y2hlY2sgLnN3aWNoYmxvY2sgLnBheW1lbnRsaXN0dGV4dCAudG5yZGV0YWlsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlaW52b2ljZWJsb2NrIC5mb3Jtc2VsZWN0LnR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4jZXN2aW52b2ljZWxpc3QgLmFjY29yX291dHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVzZXJ2aWNlcmVxdWVzdGludm9pY2VibG9jayAubmFtZWN1cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2sgLmZvcm1mb3JhbGwgLmJ0bmJsb2NrIC5idG5fbWFpbiB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlcmVxdWVzdGludm9pY2VibG9jayAuY2hvaWNldGltZSAuYnRuMiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2VyZXF1ZXN0aW52b2ljZWJsb2NrIC5jaG9pY2V0aW1lIC5idG4zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmVzZXJ2aWNlcmVxdWVzdGludm9pY2VibG9jayAuZ2V0YmlsbCAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZSB7XG4gIG1heC13aWR0aDogOTUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVzZXJ2aWNlcmVxdWVzdGludm9pY2VibG9jayAuZ2V0YmlsbCAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2sgLmdldGJpbGwgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUgLmNoZWNrIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cblxuLmVzZXJ2aWNlcmVxdWVzdGludm9pY2VibG9jayAuZ2V0YmlsbCAubWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXNlcnZpY2VyZXF1ZXN0aW52b2ljZWJsb2NrIC5nZXRiaWxsIC5tZ3JvdXAge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2sgLmdldGJpbGwgLm1ncm91cCBhLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2sgLmdldGJpbGwgLmdncm91cCAucGFkYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2sgLmZvcm1zZWxlY3QudHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5lc3ZfdXNhZ2VpbmZvdGFibGUgLm92ZXJmbG93Zm9ydGIge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLm92ZXJmbG93Zm9ydGIgLm92ZXJmbG9ld2lkdGgge1xuICAgIHdpZHRoOiA4MDBweDsgfVxuXG4uZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdnRiYmxvY2toZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzAxLnR4dF9jb250ZW50NCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzAyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwMi50eHRfY29udGVudDQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwMyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDMudHh0X2NvbnRlbnQ0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA0LnR4dF9jb250ZW50NCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA1IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwNS50eHRfY29udGVudDQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwNiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDYudHh0X2NvbnRlbnQ0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAgIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA3LnR4dF9jb250ZW50NCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA4IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwOC50eHRfY29udGVudDQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdnRiYmxvY2tkZXRhaWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1NTU1OyB9XG4gICAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3Z0YmJsb2NrZGV0YWlsOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2dGJibG9ja2RldGFpbCAuZXN2X3RiYyB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdnRiYmxvY2tkZXRhaWwgLmVzdl90YmMuZXN2X3RiYzA2LCAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdnRiYmxvY2tkZXRhaWwgLmVzdl90YmMuZXN2X3RiYzA3IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEyJTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwMiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTIlOyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzAzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxOSU7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwNSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMiU7IH1cbiAgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEzJTsgfVxuICAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwOCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTMlOyB9XG5cbi5lc2VydmljZXVzYWdlaW5mb2Jsb2NrIC5wYXltZW50ZGVzY3RleHRbZGF0YS1pZD1cInBheW1lbnRkZXNjMVwiXSAuY3RybGJpbGwgLnRib3V0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayAucGF5bWVudGRlc2N0ZXh0W2RhdGEtaWQ9XCJwYXltZW50ZGVzYzFcIl0gLmN0cmxiaWxsIC50Ym91dHRlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXNlcnZpY2V1c2FnZWluZm9ibG9jayAucGF5bWVudGRlc2N0ZXh0W2RhdGEtaWQ9XCJwYXltZW50ZGVzYzFcIl0gLmljb24teGVkaXQge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnNob3d1c2FnZXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayAuc2hvd3VzYWdldGFibGUgLmJhY2tib3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5lc2VydmljZXVzYWdlaW5mb2Jsb2NrIC5zaG93dXNhZ2V0YWJsZSAuYmFja2JveCAuY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnNob3d1c2FnZXRhYmxlIC5iYWNrYm94IC5jaXJjbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnVzYWdlZG93bmxvYWQge1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnVzYWdlZG93bmxvYWQgLnR4dF90aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLnVzYWdlZG93bmxvYWQgLnR4dF90aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayAudXNhZ2Vkb3dubG9hZCAuYnRuX21haW4ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNldXNhZ2VpbmZvYmxvY2sgLmZvcm1zZWxlY3QudHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayAudGFibGVhbGx1c2FnZSAucGF5bWVudGRlc2Mge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayAudGFibGVhbGx1c2FnZSAucGF5bWVudGRlc2MgLnBhZGRpbmd0YWJsZTEge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDQwcHg7IH1cbiAgICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayAudGFibGVhbGx1c2FnZSAucGF5bWVudGRlc2MgLnBhZGRpbmd0YWJsZTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbi5lc3ZfdXNhZ2Vmb3Jtb2JpbGUgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmVzdl91c2FnZWZvcm1vYmlsZSAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uZXN2X3VzYWdlZm9ybW9iaWxlIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzAzIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5lc3ZfdXNhZ2Vmb3Jtb2JpbGUgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmVzdl91c2FnZWZvcm1vYmlsZSAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwNSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uZXN2X3VzYWdlZm9ybW9iaWxlIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5lc3ZfdXNhZ2Vmb3Jtb2JpbGUgLmVzdl91c2FnZWluZm90YWJsZSAuZXN2X3RhYmxlIC5lc3ZfdGJjMDcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmVzdl91c2FnZWZvcm1vYmlsZSAuZXN2X3VzYWdlaW5mb3RhYmxlIC5lc3ZfdGFibGUgLmVzdl90YmMwOCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uZXN2X3VzYWdlZm9ybW9iaWxlIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzAzIHtcbiAgd2lkdGg6IDEyJTsgfVxuXG4uZXN2X3VzYWdlZm9ybW9iaWxlIC5lc3ZfdXNhZ2VpbmZvdGFibGUgLmVzdl90YWJsZSAuZXN2X3RiYzA1IHtcbiAgd2lkdGg6IDEyJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDFweCkge1xuICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayAudGFibGVhbGx1c2FnZSAucGF5bWVudGRlc2Mge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayAudGFibGVhbGx1c2FnZSAucGF5bWVudGRlc2MgLnBhZGRpbmd0YWJsZTEge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDBweDsgfSB9XG5cbi5lc2VydmljZV9teWluZm9lZGl0Y29udGFjdCAucGF5bWVudGRlc2MgLmVzZXJib3guYm94MiB0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cblxuLmVzZXJ2aWNlX215aW5mb2VkaXRjb250YWN0IC5lc3ZlZGl0aW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVzZXJ2aWNlX215aW5mb2VkaXRjb250YWN0IC5lc3ZlZGl0aW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5lc2VydmljZV9teWluZm9lZGl0Y29udGFjdCAucGF5bWVudGRlc2Mge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5lc2VydmljZV9teWluZm9lZGl0Y29udGFjdCAuYnRuYmxvY2sgLmJ0bl9tYWluIHtcbiAgbWF4LXdpZHRoOiA5NSUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lc2VydmljZV9teWluZm9lZGl0Y29udGFjdCAuYnRuYmxvY2sgLmJ0bl9tYWluIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLm15aW5mb2FkZC5hZGRzZXJ2aWNlIC5jYXBjaGEge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5teWluZm9hZGQuYWRkc2VydmljZSAucmVmcmVzaGljb24ge1xuICBjb2xvcjogIzAwNzFCQjsgfVxuXG4uZXNlcnZpY2VfcHJvZmlsZSAuZWRpdHByb2ZpbGUge1xuICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgLmVzZXJ2aWNlX3Byb2ZpbGUgLmVkaXRwcm9maWxlIC5idG5fbWFpbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweCkge1xuICAgIC5lc2VydmljZV9wcm9maWxlIC5lZGl0cHJvZmlsZSBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5lc2VydmljZV9wcm9maWxlIC5lc3ZlZGl0cHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVzZXJ2aWNlX3Byb2ZpbGUgLmZvcm1hZGRzZXJ2aWNlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmVzZXJ2aWNlX3Byb2ZpbGUgLmZvcm1hZGRzZXJ2aWNlIC5kZ3JvdXAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZXNlcnZpY2VfcHJvZmlsZSAuZm9ybWFkZHNlcnZpY2UgLmRncm91cCAuaW5wdXQtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmVzZXJ2aWNlX3Byb2ZpbGUgLmZvcm1hZGRzZXJ2aWNlIC5kZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4OyB9XG4gIC5lc2VydmljZV9wcm9maWxlIC5mb3JtYWRkc2VydmljZSAuZGdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZXNlcnZpY2VfcHJvZmlsZSAuZm9ybWFkZHNlcnZpY2UgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5lc2VydmljZV9wcm9maWxlIC5mb3JtYWRkc2VydmljZSAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZS5nZW5kZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmVzZXJ2aWNlX3Byb2ZpbGUgLmZvcm1hZGRzZXJ2aWNlIC5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlLmdlbmRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uZXNlcnZpY2VfcHJvZmlsZSAuY2FsZW5kYXIge1xuICB0b3A6IDBweDsgfVxuXG4uZXNlcnZpY2VfcHJvZmlsZSAuYWRkcmVzc2RkbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmVzZXJ2aWNlX3Byb2ZpbGUgLmFkZHJlc3NkZGwgLmlucHV0c3BhY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5lc2VydmljZV9wcm9maWxlIC5pbnB1dGRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmVzZXJ2aWNlX3Byb2ZpbGUgLnJlY2lldmVuZXdzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uZXNlcnZpY2VfcHJvZmlsZSAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDsgfVxuICAuZXNlcnZpY2VfcHJvZmlsZSAuY2hlY2tieGJsdWUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5lc2VydmljZV9wcm9maWxlIC5jaGVja2J4Ymx1ZSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAyOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLmVzZXJ2aWNlX3Byb2ZpbGUgLmNoZWNrYnhibHVlIGxhYmVsOmFmdGVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHdpZHRoOiAyM3B4OyB9XG5cbi5lc2VydmljZV9wcm9maWxlIC5hbGVydCBhLmNsb3NlIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4OyB9XG5cbi5lc2VydmljZV9wcm9maWxlIC5hbGVydCBzdHJvbmcge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuXG4jZWRpdF9weW1fZGlzdHJpY3QtZXJyb3Ige1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXNlcnZpY2VfY2hhbmdlcGFzcyAuZXN2c3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuZXNlcnZpY2VfY2hhbmdlcGFzcyAuZXN2c3VibWl0IC5idG5fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2VfY2hhbmdlcGFzcyAuZXN2c3VibWl0IC5idG5fbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmVzZXJ2aWNlX2NoYW5nZXBhc3MgLmlucHV0c3BhY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXNlcnZpY2VfY2hhbmdlcGFzcyAuaW5wdXRzcGFjZSBzcGFuLnJlZCB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4uZXNlcnZpY2VfY2hhbmdlcGFzc2FjayAuYnRuc3VibWl0IHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5lc2VydmljZV9lYmlsbCAucGF5bWVudHRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0VCMjAyODtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI0VCMjAyOCAwJSwgI0ZFODMyNyA5MiUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI0VCMjAyOCAwJSwgI0ZFODMyNyA5MiUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFQjIwMjggMCUsICNGRTgzMjcgOTIlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFQjIwMjgnLCBlbmRDb2xvcnN0cj0nI0ZGRkU4MzI3JywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi5lc2VydmljZV9lYmlsbCAud2F0ZXJtYXJrMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAyNSU7XG4gIHdpZHRoOiAyMCU7IH1cblxuLmVzZXJ2aWNlX2ViaWxsIC5hZGRzZXJ2aWNlIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLmVzZXJ2aWNlX2ViaWxsIC5pY29ud2hpdGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZWJpbGx0ZXJtcyAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4jZWJpbGx0ZXJtcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAjZWJpbGx0ZXJtcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDA7IH1cbiAgI2ViaWxsdGVybXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIFtjbGFzcyo9XCIgaWNvbi1cIl0sICNlYmlsbHRlcm1zIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBbY2xhc3NePWljb24tXSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNlYmlsbHRlcm1zIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmluY2x0eHQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4OyB9XG4gICAgI2ViaWxsdGVybXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaW5jbHR4dCAudG5yZGV0YWlsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzAwQThGRjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2ViaWxsdGVybXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGlzdHJvdyB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgI2ViaWxsdGVybXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubGlzdHJvdyBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICNlYmlsbHRlcm1zIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmxpc3Ryb3cgb2wgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI2ViaWxsdGVybXMgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYnRucm93IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweDsgfVxuICAgICNlYmlsbHRlcm1zIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJ0bnJvdyAuYnRuYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAjZWJpbGx0ZXJtcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5idG5yb3cgLmJ0bmJveCAuYnRuX21haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzZXJ2aWNlX2ViaWxsIC53YXRlcm1hcmsyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMDsgfSB9XG5cbi5lc2VydmljZV9lYmlsbGFjayAucGF5bWVudHRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0VCMjAyODtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI0VCMjAyOCAwJSwgI0ZFODMyNyA5MiUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI0VCMjAyOCAwJSwgI0ZFODMyNyA5MiUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFQjIwMjggMCUsICNGRTgzMjcgOTIlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFQjIwMjgnLCBlbmRDb2xvcnN0cj0nI0ZGRkU4MzI3JywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi5lc2VydmljZV9lYmlsbGFjayAud2F0ZXJtYXJrMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAyNSU7XG4gIHdpZHRoOiAyMCU7IH1cblxuLmVzZXJ2aWNlX2ViaWxsYWNrIC5hZGRzZXJ2aWNlIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLmVzZXJ2aWNlX2ViaWxsYWNrIC5pY29ud2hpdGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uZXNlcnZpY2VfZWJpbGxhY2sgLnJndGViaWxsc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAuZXNlcnZpY2VfZWJpbGxhY2sgLnJndGViaWxsc3VibWl0IC5idG4tbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmVzZXJ2aWNlX2ViaWxsYWNrIC5yZ3RlYmlsbHN1Ym1pdCAuZ2RfYmx1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmVzZXJ2aWNlX2ViaWxsYWNrIC5wYXltZW50ZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDMzMHB4OyB9XG5cbi5lc2VydmljZWNvbXBsYWludGJsb2NrIC5wYXltZW50dGl0bGUsIC5lc2VydmljZWNvbXBsYWludHN0YXR1c2Jsb2NrIC5wYXltZW50dGl0bGUsIC5lc2VydmljZXJlcXVlc3RtYWludGFpbmJsb2NrIC5wYXltZW50dGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjOTMyNkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5MzI2RkYsICM0MjAwQTUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOTMyNkZGLCAjNDIwMEE1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzkzMjZGRiwgIzQyMDBBNSk7IH1cblxuLmVzZXJ2aWNlY29tcGxhaW50YmxvY2sgLndhdGVybWFyazMsIC5lc2VydmljZWNvbXBsYWludHN0YXR1c2Jsb2NrIC53YXRlcm1hcmszLCAuZXNlcnZpY2VyZXF1ZXN0bWFpbnRhaW5ibG9jayAud2F0ZXJtYXJrMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIHJpZ2h0OiA1JTsgfVxuXG4uZXNlcnZpY2Vjb21wbGFpbnRibG9jayAuaGRfdGl0bGUgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsIC5lc2VydmljZWNvbXBsYWludGJsb2NrIC5oZF90aXRsZSBbY2xhc3NePWljb24tXTpiZWZvcmUsIC5lc2VydmljZWNvbXBsYWludHN0YXR1c2Jsb2NrIC5oZF90aXRsZSBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSwgLmVzZXJ2aWNlY29tcGxhaW50c3RhdHVzYmxvY2sgLmhkX3RpdGxlIFtjbGFzc149aWNvbi1dOmJlZm9yZSwgLmVzZXJ2aWNlcmVxdWVzdG1haW50YWluYmxvY2sgLmhkX3RpdGxlIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLCAuZXNlcnZpY2VyZXF1ZXN0bWFpbnRhaW5ibG9jayAuaGRfdGl0bGUgW2NsYXNzXj1pY29uLV06YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZXNlcnZpY2Vjb21wbGFpbnRibG9jayAubGlzdGNoZWNrYnRuIC5jb2wtbWQtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lc2VydmljZWNvbXBsYWludGJsb2NrIC5saXN0Y2hlY2tidG4gLmNvbC1tZC02IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuZXNlcnZpY2Vjb21wbGFpbnRibG9jayAubGlzdGNoZWNrYnRuIC5jb2wtbWQtNiAuYnRuX21haW4ge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4uZXNlcnZpY2Vjb21wbGFpbnRibG9jayAuaW5wdXQtYnRuMS5jb21wbGFpbiAuaW5wdXRieCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVzZXJ2aWNlY29tcGxhaW50YmxvY2sgLmlucHV0LWJ0bjEuY29tcGxhaW4gLmlucHV0YnguYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXNlcnZpY2Vjb21wbGFpbnRzdGF0dXNibG9jayAuZXN2X2NoZWNrc3RhdHVzIC50eHRwcm9jZXNzIHtcbiAgYm90dG9tOiAtNjBweDsgfVxuXG4uZXNlcnZpY2Vjb21wbGFpbnRzdGF0dXNibG9jayAuZXN2X2NoZWNrc3RhdHVzIC5ieHdoaXRlX2RldGFpbCBociB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmVzZXJ2aWNlY29tcGxhaW50c3RhdHVzYmxvY2sgLmVzdl9jaGVja3N0YXR1cyAuYnh3aGl0ZV9kZXRhaWwgaHIuZ3JleSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRUJFQkU7IH1cblxuLmVzZXJ2aWNlY29tcGxhaW50c3RhdHVzYmxvY2sgLmJ4d2hpdGVfZGV0YWlsIHtcbiAgbWluLWhlaWdodDogMzgwcHg7IH1cblxuLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgW2RhdGEtaWQ9c3dpdGNoZHR5cGUyXSwgLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgW2RhdGEtaWQ9c3dpdGNoZHR5cGUzXSwgLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgW2RhdGEtaWQ9c3dpdGNoZHR5cGU0XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLnBheW1lbnR0aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM1NEVCQkI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU0RUJCQiwgIzAwQzhDOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NEVCQkIsICMwMEM4QzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTRFQkJCLCAjMDBDOEM4KTsgfVxuXG4uZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAud2F0ZXJtYXJrNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMiU7IH1cblxuLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLmFkZGl0aW9uYWx0eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAuYWRkaXRpb25hbHR5cGUgLnR5cGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5hZGRpdGlvbmFsdHlwZSAudHlwZS5hY3RpdmUgLnR4dF9jb250ZW50MyB7XG4gICAgICBjb2xvcjogIzAwNzFCQjsgfVxuICAgIC5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5hZGRpdGlvbmFsdHlwZSAudHlwZS5hY3RpdmUgLmljb24ge1xuICAgICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgICAuZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAuYWRkaXRpb25hbHR5cGUgLnR5cGUgLmljb24ge1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLmFkZGl0aW9uYWx0eXBlIC50eXBlIC50eHRfY29udGVudDMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAuY3RybHByaSAucHJpYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5jdHJscHJpX2J0IC5wcmlibG9jayB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLnNoYXJlcHJpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5zaGFyZXByaSBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLnNoYXJlcHJpIGEgaHIge1xuICAgIG1heC13aWR0aDogNTBweDsgfVxuICAuZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAuc2hhcmVwcmkgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lc2VydmljZXByaXZpbGVnZWJsb2NrIC5zaGFyZXByaSBhIHNwYW4ucF9zZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwOyB9XG4gICAgLmVzZXJ2aWNlcHJpdmlsZWdlYmxvY2sgLnNoYXJlcHJpIGEgc3Bhbi5tdHR4dGltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcnZpY2Vwcml2aWxlZ2VibG9jayAud2F0ZXJtYXJrNSB7XG4gICAgcmlnaHQ6IC0xNSU7IH0gfVxuXG4ubm90Zm91bmRwcm9tb3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcwcHggMDsgfVxuXG4uZXNlcnZpY2Vkb3dubG9hZGZsaWVibG9jayAuY3RybHRhYmxlX3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuXG4uZXNlcnZpY2Vkb3dubG9hZGZsaWVibG9jayAuY3RybHRhYmxlX2Yge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZXNlcnZpY2Vkb3dubG9hZGZsaWVibG9jayAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTk5OTk4OyB9XG5cbi5lc2VybWVudXVzZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTE1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAxMDU7IH1cbiAgLmVzZXJtZW51dXNlci5hY3RpdmUge1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5lc2VybWVudXVzZXIuYWN0aXZlIC5lc2VydGFiIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDsgfVxuXG4uZXNlcmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDsgfVxuICAuZXNlcmJsb2NrLmFjdGl2ZSB7XG4gICAgbGVmdDogNzAlOyB9XG4gIC5lc2VyYmxvY2sgLmVzZXJ0YWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJ0YWIgaW1nIHtcbiAgICAgIHdpZHRoOiA1NXB4OyB9XG4gIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLmVzZXJyZW1vdmUge1xuICAgICAgY29sb3I6ICMwMDg5RDc7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnJvdy50eHQge1xuICAgICAgcGFkZGluZzogMTBweCAwIDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5OyB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAucm93LnR4dDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5OyB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAucm93LnR4dDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIC5yb3cgLmxlZnR0eHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnJvdyAuZHR0eHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtbWVkaXVtJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAucm93IC51cnBhY2thZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtc2VtaUJvbGQnO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAucGFja2FnZSB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLnBhY2thZ2UgLmljb24tZGV0YWlsLTAxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAucGFja2FnZSAuaWNvbi1sb2dvdXQtMDEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAucGFja2FnZSAudHh0X2NvbnRlbnQzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIC50eHRmb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAudHh0Zm9vdGVyIC50eHRfY29udGVudDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfSB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAudHh0Zm9vdGVyIC5kZXRhaWxidG4ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwOyB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAudHh0Zm9vdGVyIGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIC5zbGlja2Nhcm91c2VsIC5jYXJvdXNlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAuc2xpY2tjYXJvdXNlbCAuY2Fyb3VzZWwgLmltZy1zbGljayB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNSU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCAwIGJsYWNrOyB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAuc2xpY2tjYXJvdXNlbCAuY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAtMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAuaGRfdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVzZXJibG9jayB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gICAgLmVzZXJibG9jay5hY3RpdmUge1xuICAgICAgbGVmdDogNjUlOyB9XG4gICAgLmVzZXJibG9jayAuZXNlcnRhYiB7XG4gICAgICByaWdodDogMTAwJTsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcnRhYiBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAuZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVzZXJibG9jayB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5lc2VyYmxvY2suYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJ0YWIge1xuICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgIC5lc2VyYmxvY2sgLmVzZXJ0YWIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLmVzZXJyZW1vdmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNlcmJsb2NrIHtcbiAgICB3aWR0aDogODUlOyB9XG4gICAgLmVzZXJibG9jay5hY3RpdmUge1xuICAgICAgbGVmdDogMTUlOyB9XG4gICAgLmVzZXJibG9jayAuZXNlcnRhYiB7XG4gICAgICByaWdodDogMTAwJTsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcnRhYiBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDsgfVxuICAgIC5lc2VyYmxvY2sgLmVzZXJsYW5kaW5nIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcgLmVzZXJyZW1vdmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDk1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lc2VyYmxvY2sgLmVzZXJ0YWIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgLmVzZXJibG9jayAuZXNlcnRhYiBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgLmVzZXJibG9jayAuZXNlcmxhbmRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAuZXNlcnJlbW92ZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAuaGRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAuZXNlcmJsb2NrIC5lc2VybGFuZGluZyAudHh0Zm9vdGVyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiAyLjFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZXNlcmJsb2NrIHtcbiAgICB3aWR0aDogODIlOyB9XG4gICAgLmVzZXJibG9jay5hY3RpdmUge1xuICAgICAgbGVmdDogMTglOyB9IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC5ibG9ja2lkZW50aWZ5IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC5ibG9ja2lkZW50aWZ5W2RhdGEtaWQ9XCJibG9ja3N3aXRjaDJcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZV9pZGVudXNlciAuYnRudGFiIC5idG5fbWFpbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC5ncmV5YmxvY2tiZy5maXJzdCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC5pbnB1dHNwYWNlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC5idG5fbWFpbiB7XG4gIG1heC13aWR0aDogOTAlOyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAucmNhbmNlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAucGFpZGR0bCAuY3RybHRhYmxlX3Mge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5wYWlkZHRsIC5jdHJsdGFibGVfcyAudGFibGVjZWxsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5wYWlkZHRsIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRicyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZXNlcnZpY2VfaWRlbnVzZXIgLnBhaWRkdGwgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5wYWlkZHRsIC5jdHJsdGFibGVfcyAuYmxvY2tpZGVuIHtcbiAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDA7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkIC51cHR4dCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWQgLnVwcm93IHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkIC51cGJsb2NrIC5kZWZibG9jayB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkIC51cGJsb2NrX3Mge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkIC51cGJsb2NrX3MgLnVwZG9jIC51cHR4dCB7XG4gICAgcGFkZGluZzogMTVweCAwIDVweCAwOyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZCAudXBibG9ja19zIC51cGRvYyAudXBsaW5lIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDOyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZCAudXBibG9ja19zIC51cGRvYyAud2lkbGluZSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNDQ0NDQ0M7IH1cbiAgICAuZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWQgLnVwYmxvY2tfcyAudXBkb2MgLndpZGxpbmUgLndpZGJsdWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTBkZWcsICMwMEZGRkYsICMwMDg5RDcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDE1MGRlZywgIzAwRkZGRiwgIzAwODlENyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMDBGRkZGLCAjMDA4OUQ3KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDBweDsgfVxuXG4uZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWQgLndyYXBhcnJ3c2xkIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZCAud3JhcGFycndzbGQgLmJkX3RyYW5zZ3JheSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZCAudXBsb2FkLWJ0bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZCAudXBsb2FkLWJ0bi13cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZF9tYiB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZF9tYiAuZXNtb2JpbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWRfbWIgLnVwbG9hZC1idG4td3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lc2VydmljZV9pZGVudXNlciAuZXNlcnVwbG9hZF9tYiAuYnRuLWNpcmNsZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTBkZWcsICMwMEZGRkYsICMwMDg5RDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTBkZWcsICMwMEZGRkYsICMwMDg5RDcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICMwMEZGRkYsICMwMDg5RDcpOyB9XG4gICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkX21iIC5idG4tY2lyY2xlIC51cHBsdXMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkX21iIC51cGluY2x1ZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmVzZXJ1cGxvYWRfbWIgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDcxQkI7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkX21iIC51cGRvYyB7XG4gICAgcGFkZGluZzogMTVweCAwIDVweCAwOyB9XG4gICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkX21iIC51cGRvYyAudXBsaW5lIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAgICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkX21iIC51cGRvYyAudXBsaW5lIC53aWRsaW5lIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0NDQ0M7IH1cbiAgICAgICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5lc2VydXBsb2FkX21iIC51cGRvYyAudXBsaW5lIC53aWRsaW5lIC53aWRibHVlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwRkZGRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxNTBkZWcsICMwMEZGRkYsICMwMDg5RDcpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxNTBkZWcsICMwMEZGRkYsICMwMDg5RDcpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICMwMEZGRkYsICMwMDg5RDcpO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cblxuLmVzZXJ2aWNlX2lkZW51c2VyIC51cGJvdHRvbSBhLmJ0bl9tYWluLmZpZnRsaW5lIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuY3RybHBkdGwgLnBhaWRkdGwgLmN0cmx0YWJsZV9mIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5jdHJscGR0bCAucGFpZGR0bCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZXNlcnZpY2VfaWRlbnVzZXIgLmN0cmxwZHRsIC5wYWlkZHRsIC5jdHJsdGFibGVfZiAudGFibGVjZWxsLnRicyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5jdHJscGR0bCAucGFpZGR0bCAuY3RybHRhYmxlX2YgLnRhYmxlY2VsbC50YnQge1xuICAgICAgd2lkdGg6IDE1JTsgfVxuICAgIC5lc2VydmljZV9pZGVudXNlciAuY3RybHBkdGwgLnBhaWRkdGwgLmN0cmx0YWJsZV9mIC50YWJsZWNlbGwudHh0cmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5lc2VydmljZV9pZGVudXNlciAuY3RybHBkdGwgLnBhaWRkdGwgLmN0cmx0YWJsZV9zIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTsgfVxuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmN0cmxwZHRsIC5wYWlkZHRsIC5jdHJsdGFibGVfcyAudGFibGVjZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5lc2VydmljZV9pZGVudXNlciAuY3RybHBkdGwgLnBhaWRkdGwgLmN0cmx0YWJsZV9zIC50YWJsZWNlbGwudGJzIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuZXNlcnZpY2VfaWRlbnVzZXIgLmN0cmxwZHRsIC5wYWlkZHRsIC5jdHJsdGFibGVfcyAudGFibGVjZWxsLnRidCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lc2VydmljZV9pZGVudXNlciAuYnRuX21haW4ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2VydmljZV9pZGVudXNlciAucGFpZGR0bCAuY3RybHRhYmxlX3MgLnRleHRpZGVuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLmVzZXJ2aWNlX2lkZW51c2VyIC5wYWlkZHRsIC5jdHJsdGFibGVfcyAuYmxvY2tpZGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAuZXNlcnZpY2VfaWRlbnVzZXIgLmN0cmxwZHRsIC5idG5wYWlkY3RybCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuZXNlcnZpY2VfaWRlbnVzZXIgLmN0cmxwZHRsIC5idG5wYWlkY3RybCAuYnRuX2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5lc2VydmljZV9pZGVudXNlciAuY3RybHBkdGwgLmJ0bnBhaWRjdHJsIC5idG5fciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmVzZXJ2aWNlX2lkZW51c2VyIC5jdHJscGR0bCAuYnRucGFpZGN0cmwgLmJ0bl9tYWluLnNob3J0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5lc2VydmljZXRvZ2dsZXNwZWVkIHtcbiAgLypvdmVybGF5Ki8gfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuc3RhdGUzLCAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuc3RhdGUyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5zZWN0aW9uLWxvYWRpbmctYmxvY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTUwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLnNlY3Rpb24tbG9hZGluZy1ibG9jay1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuY29ycmVjdGltZyB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5lc3Z0YmNlbGwwMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5wYXltZW50dGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNGRTgzMjc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkU4MzI3LCAjRUIyMDI4KTsgfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAud2F0ZXJtYXJrNSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMiU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5wcm9ncmVzc2JveCAucHJvZ3Jlc3NiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7IH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLnJvY2tldGJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgIHBhZGRpbmctdG9wOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAyODVweDsgfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAucm9ja2V0ZmxvYXQge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5yb2NrZXR3aXRodGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5yb2NrZXRidWJibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5yb2NrZXRidWJibGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwMDcxYmI7IH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLmJ1dHRvbnRvZ2dsZXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xld3JhcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUge1xuICAgICAgICBmbGV4OiAwIDAgMTkwcHg7IH0gfVxuICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGU6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZDsgfVxuICAgICAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLmJ1dHRvbnRvZ2dsZS5hY3RpdmUuYjA6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBkOWJmNzsgfVxuICAgICAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLmJ1dHRvbnRvZ2dsZS5hY3RpdmUuYjE6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIwODllZDsgfVxuICAgICAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLmJ1dHRvbnRvZ2dsZS5hY3RpdmUuYjIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzQ3NGUxOyB9XG4gICAgICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYWN0aXZlLmIyOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0NzRlMTsgfVxuICAgICAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLmJ1dHRvbnRvZ2dsZS5hY3RpdmUuYjM6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRhNWZkNTsgfVxuICAgICAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLmJ1dHRvbnRvZ2dsZS5hY3RpdmUuYjQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZkM2RjMTsgfVxuICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYjAge1xuICAgICAgYmFja2dyb3VuZDogIzBkOWJmNzsgfVxuICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYjEge1xuICAgICAgYmFja2dyb3VuZDogIzIwODllZDsgfVxuICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYjIge1xuICAgICAgYmFja2dyb3VuZDogIzM0NzRlMTsgfVxuICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYjMge1xuICAgICAgYmFja2dyb3VuZDogIzRhNWZkNTsgfVxuICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUuYjQge1xuICAgICAgYmFja2dyb3VuZDogIzZkM2RjMTsgfVxuICAgIC5lc2VydmljZXRvZ2dsZXNwZWVkIC5idXR0b250b2dnbGUgLnRleHRzdHlsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuYnV0dG9udG9nZ2xlIC50ZXh0c3R5bGUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuc3BlZWRzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDsgfVxuICAuZXNlcnZpY2V0b2dnbGVzcGVlZCAuc3BlZWRzdW1tYXJ5YWNrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgaHIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgY29sb3I6ICNlYmViZWI7IH1cbiAgLmVzZXJ2aWNldG9nZ2xlc3BlZWQgLmluY2x0eHQxIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmlucHV0Ynh7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcInByb21wdC1yZWd1bGFyXCI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRfZ3JleV9iZDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAkaGRfYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmOjptcy1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogJGhkX2JsYWNrO1xyXG4gICAgfVxyXG4gICAgJjptcy1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogJGhkX2JsYWNrO1xyXG4gICAgfVxyXG4gICAgJi5pbnB1dHRyYW5zZ3JheXtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAmLnJlZ3VsYXJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlucHV0dHJhbnN3aGl0ZXtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICYucmVndWxhcntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICRoZF93aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6bXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbnB1dHdoaXRlZ3JheXtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICYucmVndWxhcntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW5wdXRieHNoYWRvd3tcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDNweCAxNnB4IDAgJHNlY29uZF9sZ3JheV9zaGFkb3c7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZF9sZ3JheTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaGJveHtcclxuICAgIHdpZHRoOiA0NSU7IFxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmxvbmd7XHJcbiAgICAgICAgIHdpZHRoOiA1NSU7IFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0Ynh7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAuc3VibWl0c2VhcmNoe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICYud2l0aGJ0bntcclxuICAgICAgICAgICAgcmlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLnN1Ym1pdGJ0bntcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRieC5pbnB1dGJ4c2hhZG93e1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoaWNue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuYnRuaWNvbnNlYXJjaHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm1zZWxlY3R7XHJcbiAgICBcclxuICAgIHNlbGVjdHtcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICYuYmRib3R0b21fYmx1ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfZWwsIDI4cHgsIDIuOHJlbSwgJGhkX2JsdWUsIDEuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4LDIuM3JlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAmLmJkX3RyYW5zZ3JheXtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE4cHgsIDEuOHJlbSwgJGhkX2JsYWNrKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICAmLmJkX3RyYW5zd2hpdGV7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE4cHgsIDEuOHJlbSwgJGhkX2JsYWNrKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfSAgICBcclxuICAgICAgICAvLyBvdXRsaW5lOiAwO1xyXG4gICAgICAgICYuYmRfd2hpdGVibHVle1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA3cHggMTVweCAycHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE4cHgsIDEuOHJlbSwgJGhkX2JsdWUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUlO1xyXG4gICAgICAgIH0gICBcclxuICAgICAgICAmLmJkX3doaXRlZ3JheXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE4cHgsIDEuOHJlbSwgJGhkX2JsYWNrKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgJi53cmFwYXJyd3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53cmFwYXJyd3NsZHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi53cmFwYXJyd2J7IFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLndyYXBhcnJ0d3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eXBlaW5wdXR7XHJcbiAgICAucGFkYnRte1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgXHJcbiAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3Jtc2VsZWN0e1xyXG4gICAgICAgIC53aWR0aDEwMHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWFyZ2luYnRtNXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAubWFyZ2luYnRtMjB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5pbnB1dHNwYWNle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC5pbnB1dGJ4LC5mb3Jtc2VsZWN0e1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAmLndpZHRoMTAwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53aWR0aDk4e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybXNlbGVjdHtcclxuICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2V4X2RkbHtcclxuICAgICAgICAgICAgLmZvcm1zZWxlY3R7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3QuZXJyb3IsIGlucHV0LmVycm9ye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRjU5MjY7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbC5lcnJvciwgc3Bhbi5lcnJvcntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHByb21wdC1saWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRjU5MjY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjb3JkZXJfZGlzdHJpY3QtZXJyb3J7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtcmlnaHR7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNob2ljZXRpbWV7XHJcbiAgICAgICAgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0MTBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLXhzLTR7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0MTBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50d29mb3Jtc2VsZWN0e1xyXG4gICAgICAgIC5mb3Jtc2VsZWN0e1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dGFyZWFieHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICYud2lkdGg1MHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2VudGVye1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucm91bmR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWluZXJfdG90IHtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5pbmNvbnRhaW5lcl90b3Qge1xyXG4gICAgcGFkZGluZzogMCA2JTtcclxufVxyXG4uaW5uZXJfaW5jb250YWluZXJfdG90IHtcclxuICAgIHBhZGRpbmc6IDAgOS41MjQlO1xyXG59XHJcblxyXG4uaW5jb250YWluZXJfZGJfdG90IHtcclxuICAgIHBhZGRpbmc6IDAgMTQuNiU7XHJcbn1cclxuXHJcbi8qIExhcmdlIERldmljZXMsIFdpZGUgU2NyZWVucyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgLmlubmVyX2luY29udGFpbmVyX3RvdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAuaW5jb250YWluZXJfdG90LC5pbm5lcl9pbmNvbnRhaW5lcl90b3Qge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmluY29udGFpbmVyX2RiX3RvdCB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyX3RvdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgKi8gXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcbiAgICAuY29udGFpbmVyX3RvdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqLyBcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHtcclxuXHJcbiAgICBcclxuICAgIFxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNXtcclxuICAgIGgjeyRpfSwgLnR4dF9jb250ZW50I3skaX17XHJcbiAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX2JsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgY29sb3I6ICRoZF93aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9yYW5nZXtcclxuICAgICAgICAgICAgY29sb3I6ICRoZF9vcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibGFja3tcclxuICAgICAgICAgICAgY29sb3I6ICRoZF9ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdyZXl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5nZF9ibHVlcHVycGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoJHNlY29uZF9oZGJsdWUsICRzZWNvbmRfcHVycGxlLCAxMzVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ2RfcHVycGxlYmx1ZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCRzZWNvbmRfcHVycGxlLCAkc2Vjb25kX2hkYmx1ZSwgMTM1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdkX2JsdWV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygkc2Vjb25kX2hkYmx1ZSwgJHNlY29uZF9nZGxibHVlLCAzMDZkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICBkaXYsc3Bhbixwe1xyXG4gICAgICAgICYuYmx1ZXtcclxuICAgICAgICAgICAgY29sb3I6ICRoZF9ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcmFuZ2V7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxhY2t7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmV5e1xyXG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGJsdWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2hkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdkX2JsdWVwdXJwbGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygkc2Vjb25kX2hkYmx1ZSwgJHNlY29uZF9wdXJwbGUsIDEzNWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5nZF9ibHVle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoJHNlY29uZF9oZGJsdWUsICRzZWNvbmRfZ2RsYmx1ZSwgMzA2ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEubGlua3tcclxuICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQjZGMjsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbi5oZWFkZXJfc2cge1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgNjBweCwgNnJlbSwgJGhkX2JsdWUpO1xyXG59XHJcbi5oZWFkX3NnIHtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDQwcHgsIDRyZW0sICRoZF9ibGFjayk7XHJcbn1cclxuLnBfc2cge1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMTZweCwgMS42cmVtLCAjNjY2NjY2KTtcclxufVxyXG5cclxuaHIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7IFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICYuYmx1ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kX2dkYmx1ZTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgIH1cclxuICAgICYuZ3JleSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV9ncmV5O1xyXG4gICAgfVxyXG4gICAgJi5sZWZ0e1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmLnRvcGhye1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdkX2JsdWVwdXJwbGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJHNlY29uZF9oZGJsdWUsICRzZWNvbmRfcHVycGxlKTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAmLnNob3J0e1xyXG4gICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgIH1cclxuICAgICYubG9uZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmRvdHRlZHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcclxuICAgIH1cclxuICAgICYudG9waHJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgICYubGluZXVuZGVydHh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5zcGFue1xyXG4gICAgJi5ocntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgJi5zaG9ydHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iZ19ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfZ2RibHVlO1xyXG59XHJcblxyXG4uaGRfdGVhc2VyIHsgXHJcbiAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCA1MHB4LCA1cmVtLCAkaGRfYmxhY2spO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsIDRyZW0pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgsIDNyZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGRfdGVhc2VyX2hsIHtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDUwcHgsIDVyZW0sICRoZF9vcmFuZ2UpO1xyXG59XHJcblxyXG4uaGRfdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMzJweCwgMy4ycmVtLCAkaGRfYmxhY2spO1xyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRoZF93aGl0ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4LCAyLjZyZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGRfdGl0bGVfZnR0eCB7XHJcbiAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9tLCAzMHB4LCAzcmVtLCAkaGRfYmx1ZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgNzAlLCAjMDBGRkZGIDEwMCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzZweCwgMy42cmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0M3B4LCA0LjNyZW0pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgsIDIuOHJlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMi40cmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhkX3RpdGxlX2Z0dHgyIHtcclxuICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX20sIDMzcHgsIDMuM3JlbSwgJGhkX2JsdWUsIDEuNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgNzAlLCAjMDBGRkZGIDEwMCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzRweCwgMy40cmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMXB4LCAzLjFyZW0pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDIuNHJlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTlweCwgMS45cmVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhkX2RlY28ge1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfZWwsIDcwcHgsIDdyZW0sICRoZF9ibGFjayk7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4LCA1cmVtKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LCA0cmVtKTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LHNwYW4sYSxwLGxpe1xyXG4gICAgJi50eHRfY29udGVudDF7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMjhweCwgMi44cmVtLCAkaGRfYmxhY2spO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCwgMi41cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR4dF9jb250ZW50MntcclxuICAgICAgICAvLyBzaXplIG1vYmlsZSBzYW1lXHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMjVweCwgMi41cmVtLCAkaGRfYmxhY2spO1xyXG4gICAgfVxyXG4gICAgJi50eHRfY29udGVudDN7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMThweCwgMS44cmVtLCAkaGRfYmxhY2ssMS40KTtcclxuICAgICAgICAmLnByb21wdHJlZ3VsYXJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5cHgsIDEuOXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTdweCwgMS43cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR4dF9jb250ZW50NHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxNnB4LCAxLjZyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgJi5wcm9tcHRsaWdodHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMS44cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR4dF9jb250ZW50NXtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxNHB4LCAxLjRyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgJi5wcm9tcHRsaWdodHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50eHRfY29udGVudDZ7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMjBweCwgMnJlbSwgJGhkX2JsYWNrKTsgICAgLy8gZm9yIGZ0dHggXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxLjhyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudHh0X251bWJlcntcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9tLCAzMnB4LCAzLjJyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LCA0cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnR4dF90aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9tLCAxOHB4LCAxLjhyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4LCAxLjlyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDV7XHJcbiAgICBoI3skaX17XHJcbiAgICAgICAgJi50eHRfY29udGVudDF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDI4cHgsIDIuOHJlbSwgJGhkX2JsYWNrKTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCwgMi41cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR4dF9jb250ZW50MntcclxuICAgICAgICAgICAgLy8gc2l6ZSBtb2JpbGUgc2FtZVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAyNXB4LCAyLjVyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICRoZF9ibGFjayk7XHJcbiAgICAgICAgICAgICYucHJvbXB0cmVndWxhcntcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5cHgsIDEuOXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE2cHgsIDEuNnJlbSwgJGhkX2JsYWNrKTtcclxuICAgICAgICAgICAgJi5wcm9tcHRsaWdodHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDEuOHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50eHRfY29udGVudDV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE0cHgsIDEuNHJlbSwgJGhkX2JsYWNrKTtcclxuICAgICAgICAgICAgJi5wcm9tcHRsaWdodHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHh0X2NvbnRlbnQ2e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAyMHB4LCAycmVtLCAkaGRfYmxhY2spOyAgICAvLyBmb3IgZnR0eCBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuYXtcclxuICAgICYudHh0X2NvbnRlbnQ0X2xpbmt7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMTZweCwgMS42cmVtLCAkaGRfYmxhY2spO1xyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDEuOHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi51bmRlcmxpbmV7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuLy8gICAgIGRpdixzcGFue1xyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQxe1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDZ2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfY29udGVudDJ7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF9jb250ZW50M3tcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQ0e1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfY29udGVudDV7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF9udW1iZXJ7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3Z3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF90aXRsZXtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuaGRfdGVhc2VyIHsgXHJcbi8vICAgICAgICAgZm9udC1zaXplOiA5dnc7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmhkX3RlYXNlcl9obCB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiA5dnc7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmhkX3RpdGxlIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IDd2dztcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNzVweCl7XHJcbi8vICAgICBkaXYsc3BhbntcclxuLy8gICAgICAgICAmLnR4dF9jb250ZW50MXtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA2LjV2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfY29udGVudDJ7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQze1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDQuNXZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF9jb250ZW50NHtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfY29udGVudDV7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X251bWJlcntcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA4dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X3RpdGxle1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuaGRfdGVhc2VyIHsgXHJcbi8vICAgICAgICAgZm9udC1zaXplOiA4dnc7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmhkX3RlYXNlcl9obCB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiA4dnc7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmhkX3RpdGxlIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IDcuNXZ3O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuLy8gICAgIGRpdixzcGFue1xyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQxe1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDd2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfY29udGVudDJ7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF9jb250ZW50M3tcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYudHh0X2NvbnRlbnQ0e1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJi50eHRfY29udGVudDV7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF9udW1iZXJ7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLnR4dF90aXRsZXtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiA1LjV2dztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuaGRfdGVhc2VyIHsgXHJcbi8vICAgICAgICAgZm9udC1zaXplOiA5dnc7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmhkX3RlYXNlcl9obCB7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiA5dnc7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLmhkX3RpdGxlIHtcclxuLy8gICAgICAgICBmb250LXNpemU6IDh2dztcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuXHJcblxyXG4iLCIuZXNlcnZpY2VjbGluaWMgeyAgIFxyXG4gICAgQGluY2x1ZGUgZ2RfZGVnKCM5MzI2RkYsICM0MjAwQTUsIDEzNWRlZyk7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jbGluaWNzbGlkZSB7XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5zbGljay1kb3RzIGxpIGJ1dHRvbiAge1xyXG4gICAgICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5N0E2O1xyXG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgIC8vICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgLy8gICAgICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICM5Nzk3QTY7XHJcbiAgICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywjMDA4OUQ3IDI1JSwjMEZGIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGluaWN0ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5jb2wtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2F0ZXJtYXJrMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTY1cHg7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLmNsaW5pY2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmVzZXJ2aWNlY2xpbmljIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2VjbGluaWMge1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgjNDIwMEE1LCAjOTMyNkZGLCAxODBkZWcsIDMwJSwgNzglKTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgLmNsaW5pY3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyBcclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLmljb253aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGluaWNzbGlkZSB7XHJcbiAgICAgICAgICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b24gIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3QTY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Nzk3QTY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsIzAwODlENyAyNSUsIzBGRiAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53YXRlcm1hcmszIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xpbmljaHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjOTMyNkZGLCAjNDIwMEE1LCAzMGRlZyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gIC5lc2VydmljZWNsaW5pYyAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZywgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyB9XHJcblxyXG4vLyAgIC5lc2VydmljZWNsaW5pYyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICBib3R0b206IDBweDsgXHJcbi8vICAgICBtYXJnaW4tdG9wOiAxMHB4OyBcclxuLy8gfVxyXG5cclxuIiwiLypcclxuKlRoaXMgU0FTUyBjb250YWlucyBmb2xsb3cgZWxlbWVudHMuIFxyXG4qUGxlYXNlIHVzZXMga2V5d29yZHMgYmVsb3cgZm9yIHNlYXJjaC5cclxuKlxyXG4qLVN0aWNreSBNZW51XHJcbiotRkFRIEFjY29yZGlhblxyXG4qLUVkaXQgT05VXHJcbiovXHJcblxyXG4vKj09PT09PT09PT09ICBCT0IgYWRkIGd1dHRlciA9PT09PT09PT09PSovXHJcblxyXG4uZ3V0dGVye1xyXG4gICAgJj5bY2xhc3MqPVwiY29sLVwiXXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi8qPT09PT09PT09PT0gRU9CIGFkZCBndXR0ZXIgPT09PT09PT09PT0qL1xyXG5cclxuLyo9PT09PT09PT09PSBCT0IgU3RpY2t5IE1lbnUgRmliZXIyVSA9PT09PT09PT09PSovXHJcbi8vIC5zdGlja3ltZW51e1xyXG4vLyAgICAgLnRvcG1lbnViYXJ7XHJcbi8vICAgICAgICAgd2lkdGg6MTAwJTtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiMwRjBGMUU7XHJcbi8vICAgICAgICAgJi5yZWxhdGl2ZXtcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbi8vICAgICAgICAgICAgIGxlZnQ6MDtcclxuLy8gICAgICAgICAgICAgdG9wOjA7XHJcbi8vICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICAgICAgICAgICAgICAgdG9wOmluaGVyaXQ7XHJcbi8vICAgICAgICAgICAgICAgICBib3R0b206MDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAubm8tZ3V0dGVye1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IFxyXG4vLyAgICAgICAgIH1cclxuICAgICAgICBcclxuLy8gICAgIH1cclxuLy8gICAgIC5oZWFkbWVudXtcclxuLy8gICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbi8vICAgICAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICAgICAgd2lkdGg6MTAwJTtcclxuLy8gICAgIGxpe1xyXG4vLyAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOjE2MHB4O1xyXG4vLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbi8vICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4vLyAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZmZmO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIGF7XHJcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZzoxN3B4IDA7XHJcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiR0eHRfd2hpdGU7XHJcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzBGMEYxRTtcclxuLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC41cztcclxuLy8gICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2x0ciggJHNlY29uZF9ibHVlX2J0bmhvdnIsJHNlY29uZF9sYmx1ZV9idG5ob3ZyLCAkc3RhcnRfcGVyY2VudDogMCUsICRlbmRfcGVyY2VudDogMTAwJSk7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICBzcGFue1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgLm5vLWd1dHRlcm1ie1xyXG4vLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vKj09PT09PT09PT09IEVPQiBTdGlja3kgTWVudSBGaWJlcjJVID09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT0gQk9CIEZBUSBBY2NvcmRpYW4gRmliZXIyVSA9PT09PT09PT09PSovXHJcbi5mYXEtd3JhcHBlcntcclxuICAgIGJhY2tncm91bmQ6ICRiZ193aGl0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6IDYxMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC5wYW5lbC1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4jZmFxQWNje1xyXG4gICAgLmZhcS1oZWFkZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZhcXR0bHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgY29sb3I6JHByaW1hcnlfYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3dlYmltYWdlcy9pY29ucy9jbG9zZS1pY24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmxpbmssJjp2aXNpdGVke1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGFkZGluZzo0MHB4O1xyXG4gICAgYXtcclxuICAgICAgICBsaW5lLWhlaWdodDoxOyBcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi93ZWJpbWFnZXMvaWNvbnMvdXAtYXJyb3ctaWNuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgJjpsaW5rLCY6dmlzaXRlZHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbGxhcHNlZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi93ZWJpbWFnZXMvaWNvbnMvZG93bi1hcnJvdy1pY24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYW5lbHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDoxcHggMCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOjFweCAwIDFweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYW5lbC1kZWZhdWx0ICB7XHJcbiAgICAgICAgJj4ucGFuZWwtaGVhZGluZ3tcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ193aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYW5lbC1ib2R5e1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgIH1cclxufVxyXG4vKj09PT09PT09PT09IEVPQiBGQVEgQWNjb3JkaWFuIEZpYmVyMlUgPT09PT09PT09PT0qL1xyXG5cclxuLyogbGlnaHRib3gqL1xyXG4ubGlnaHRib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA4MDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIC5jbG9zZV9idG57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgICAgIC8vIHRvcDogLTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodGJveC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDclIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzAlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzUlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjAlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5saWdodGJveC1jb250ZW50IHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn1cclxuXHJcbi5saWdodGJveC1jbG9zZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0b3A6IC03NXB4O1xyXG4gICAgcmlnaHQ6IDQlO1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgIFxyXG4gICAgfSBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICByaWdodDogMTElO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIgaWZyYW1lLFxyXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcclxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi8qIGVvYmxpZ2h0Ym94Ki8iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4vLyAgICAgMCUge1xyXG4vLyAgICAgICAgIGl0ZW1fZHJvbmVcclxuLy8gICAgIH1cclxuLy8gICAgIDUwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMDBweCkgcm90YXRlKC0yMGRlZyk7XHJcbi8vICAgICB9XHJcblxyXG4gICAgXHJcbi8vICAgICAxMDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KSByb3RhdGUoLTIwZGVnKTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBAa2V5ZnJhbWVzIGRyb25lQ29tZWluIHtcclxuLy8gICAgIDAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xyXG4vLyAgICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgNTAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4vLyAgICAgICAgIHRvcDogMTAlO1xyXG4vLyAgICAgICAgIHJpZ2h0OiA1JTtcclxuLy8gICAgIH1cclxuLy8gICAgIDEwMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4vLyAgICAgICAgIHRvcDogMCU7XHJcbi8vICAgICAgICAgcmlnaHQ6IDE1JTsgXHJcbi8vICAgICB9XHJcbiAgICBcclxuXHJcbi8vIH1cclxuQGtleWZyYW1lcyBzbGlkZUxlZnR0b1JpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OCUpO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBUb3BEb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzaGFkb3dSb2NrZXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbigkbmFtZSkge1xyXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9e1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBicm93c2VycygkaW5mbykge1xyXG4gICAgYW5pbWF0aW9uOiAkaW5mbztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkaW5mbztcclxuICAgIC1tb3otYW5pbWF0aW9uOiAkaW5mbztcclxuICAgIC1tcy1hbmltYXRpb246ICRpbmZvO1xyXG4gICAgLW8tYW5pbWF0aW9uOiAkaW5mbztcclxufVxyXG5cclxuQGtleWZyYW1lcyBkcm9uZUNvbWVpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHZ3O1xyXG4gICAgICAgIHRvcDogMnZoO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICByaWdodDogMTB2dztcclxuICAgICAgICB0b3A6IDJ2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkcm9uZVRvcERvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHJpZ2h0OiAxMHZ3O1xyXG4gICAgICAgIHRvcDogMnZoO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICByaWdodDogMTAuMDV2dztcclxuICAgICAgICB0b3A6IDN2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHJpZ2h0OiAxMHZ3O1xyXG4gICAgICAgIHRvcDogMnZoO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZHJvbmVGYWRlT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICByaWdodDogOXZ3O1xyXG4gICAgICAgIHRvcDogMS41dmg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICAgIHJpZ2h0OiAxMXZ3O1xyXG4gICAgICAgIHRvcDogMXZoO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgcmlnaHQ6IDgwdnc7XHJcbiAgICAgICAgdG9wOiAxdmg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmliZXJfcmVnaXN0ZXJiZ3tcclxuICAgIEBpbmNsdWRlIGdkX2x0cigkc2Vjb25kX2dkYmx1ZSwkc2Vjb25kX2dkbGJsdWUpO1xyXG4gICAgJi5mdWxse1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDk0dmg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAxcHggLTEzMDBweCAwcHggJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgJi5mdWxse1xyXG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAxcHggLTQwMHB4IDBweCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGRsaW5lX3JndHtcclxuICAgIHNwYW4uaWNvbm1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR4dF93aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5oZHJlZ2lzdGVye1xyXG4gICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfZWwsIDQwcHgsIDRyZW0sICR0eHRfd2hpdGUsICRsaW5laDogMS4xKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOXB4LDIuOXJlbSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG4uYnh3aGl0ZV9kZXRhaWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDRweCA3cHggMTVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgcGFkZGluZzogNzBweDtcclxuICAgICYuZGVmYXVsdHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgIH1cclxuICAgICYuZm9ybWJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgJi5kZWZhdWx0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9ybWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb3JtZm9yYWxse1xyXG4gICAgLy8gcGFkZGluZzogMjBweCAwO1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAmLmZvcm1vYmlsZXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHRoZWFke1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5nZXRpbnB1dCwudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIH1cclxuICAgIC5pbnB1dGJ4IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICYud2lkdGgxMDB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmI29yZGVyX3Bvc3Rjb2Rle1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWxwcm8sLnRvdGFsY29zdHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAucHJlc2VudHN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dGR0e1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3N0e1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJlc2VudHMsLnRleHRkdCwuY29zdHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGFsY29zdHtcclxuICAgICAgICAucHJlc2VudHMsLnRleHRkdHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0ZHR7XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29zdHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5saW5le1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5wcm9tb2RldGFpbCwub2xkY3VzX3Byb21vZGV0YWlse1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNibWl0Zm9ybXtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1pbmZve1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4LDEuNXJlbSk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgIH1cclxufVxyXG4ucHJvbXB0cmVndWxhcl90eHRubSB7XHJcbiAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAyMHB4LCAycmVtLCR0eHRfYmxhY2spO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwxLjhyZW0pO1xyXG4gICAgfVxyXG59XHJcbi5jb250ZW50X3NlbWlib2xke1xyXG4gICAgZm9udC1mYW1pbHk6ICRwX3NiO1xyXG4gICAgY29sb3I6ICR0eHRfYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgIFxyXG4gICAgJi5sYXJnZXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCwgNHJlbSk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgsMi4ycmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsMS44cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uYWxsc2VydmljZV9kdHtcclxuICAgIC5ieHdoaXRlX2RldGFpbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGV0YWlsc3RhZmZ7XHJcbiAgICAuZGF0ZWFuZHRpbWV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbnRpbWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGljY3Vze1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAuaW1nX2NpcmNsZWJsdWV7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmR0c3RhZmYxLC5kdHN0YWZmMntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmR0c3RhZmYxe1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NTBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHRzdGFmZjJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1MHB4KXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWxjYWxsY2VudGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAuaWNvbnRlbHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LDEuNnJlbSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaXJjbGVpY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgJi5iZ2JsdWV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWx0b3R7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDIwcHgsIDJyZW0sICRwcmltYXJ5X2dyZXkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0gUm9ja2V0IC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJvY2tldGN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLnJvY2tldCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwMHB4KTtcclxuICAgICAgICBhbmltYXRpb246IHNsaWRlSW4gMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4uaXRlbV9zaGFkb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogMTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMTAlKTtcclxuICAgIGFuaW1hdGlvbjogc2hhZG93Um9ja2V0IDIuNXMgaW5maW5pdGU7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAxLjVzO1xyXG5cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLSBGaWJlciBIb21lcGFnZSAtLS0tLS0tLS0tLS0qL1xyXG4uYmFubmVyZm9yZmliZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMyU7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgd2lkdGg6IDglO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTQ1cHg7XHJcbiAgICBpbWcuaXRlbV9iYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5jb250ZW50b25ibHVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnRleHRib3ggIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5maWJlcl9ob21lcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvL21pbi1oZWlnaHQ6IDg3MHB4O1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5maWJlcmNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmdibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaXplMTUwMCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2l6ZTEyMDAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpemU5OTEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpemU3Njcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmdjb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjY2JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyYWdib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0sIFtjbGFzc149aWNvbi1dIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fMTAwZmliZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjklO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9ib29rIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy41JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX2JhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9kcm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogNTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgICAgICAgICAgICAgICAgICAvLyBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDUwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJvd3NlcnMoZmx5SGlnaCAxM3MgbGluZWFyIGluZmluaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fcm9ib3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiA1NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgLTU2JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGVYKG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX3NwZWFrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMxJTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcblxyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNTYlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9sYXB0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOS41JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX3NoZWx2ZV9ib29rIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX3ByaW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fc2hlbHZlX2Zsb3dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX3JvYm90Y3ViaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nLml0ZW1fYm94cGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE5JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw0XzEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDRfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDVfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw1XzIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZy5pdGVtX2xhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuZGV0YWlsYm94IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDg3MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAuZGV0YWlsYWxsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubm9yZWNvcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAuaGRfdGl0bGVfZnR0eDIge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpO1xyXG4gICAgICAgICAgICAgICAgJi5ob21lIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5oZF90aXRsZV9mdHR4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdHlsZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0eWxlMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3R5bGUzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wb3N0Zm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5vdGZvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ub3Rmb3VuZG92ZXIxMDAwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wYWNrYWdlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5mYXEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwQzhGOSwgIzAwRjRGRSwgMTIwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMDg5RDcsICMwMEZGRkYsIDEyMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMTZweCwgMS42cmVtLCAkdHh0X2JsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC14cy02IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGVzY2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FsbGNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGF0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC45cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhZmYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dGFuaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIzJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2hlY2thcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLndoeXRvdGRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNztcclxuICAgICAgICAgICAgICAgIHRvcDogMTElO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTExJSk7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWxmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1JSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaGJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3BlZWRfYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTglO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbGVmdDogMSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL2xpbmUtYmx1ZS5wbmdcIikgMHB4IDExcHggcmVwZWF0LXg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ193aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAmLnByb21wdGxpZ2h0e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53aHl0b3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX3doaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX20sIDIwcHgsIDJyZW0sICRoZF9ibHVlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMTZweCwgMS42cmVtLCAkdHh0X2JsYWNrKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxufVxyXG4ud2h5dG90dGV4dG1vYmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAyMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcclxuICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0e1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIC8vIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICAvLyAgICAgY29udGVudDogJ1xcZTk2Nyc7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAvLyAgICAgY29udGVudDogJ1xcZTk2Nyc7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgLy8gfSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAvLyAgICAgY29sb3I6ICMwMDdDQzM7XHJcbiAgICAvLyB9XHJcbiAgICAuc2xpY2stbmV4dDpiZWZvcmUsIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG4uZHJhZ2Jsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZHJhZ2JveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IFxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICAvLyAuc3R5bGUyIHtcclxuICAgIC8vICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxNnB4LCAxLjZyZW0sICR0eHRfYmxhY2spO1xyXG4gICAgLy8gfVxyXG59XHJcbi53aGl0ZWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzklO1xyXG4gICAgaGVpZ2h0OiAzMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG4uYmx1ZUFjdGl2ZSB7XHJcbiAgICBidXR0b246OmJlZm9yZSB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLSBNb2RhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyAubW9kYWwge1xyXG4vLyAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIH1cclxuLy8gLm1vZGFsOmJlZm9yZSB7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyAgICAgY29udGVudDogXCIgXCI7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4vLyB9XHJcbi8vIC5tb2RhbC1kaWFsb2cge1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweCAwIDI1cHg7XHJcbiAgICBbY2xhc3MqPVwiIGljb24tXCJdLCBbY2xhc3NePWljb24tXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWRkcmVzc19zZWN0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzAwNzFCQjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuI2N1c3RvbWVyX3RpdGxlX290aGVye1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVzZV9zYW1lLWFkZHJlc3N7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0LmNoZWNrYnhibHVle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRjaGVja2J4IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJoZHR4dHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC53aHl0b3Qge1xyXG4gICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgIH1cclxuICAgIC5maWJlcl9ob21lcGFnZSB7XHJcbiAgICAgICAgLmZpYmVyY29udGVudCB7XHJcbiAgICAgICAgICAgIC5iZ2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTE1MDAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaXplMTIwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTk5MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTc2NyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZ2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtXzEwMGZpYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Jvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2ZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYmFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fbGFwdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fc3BlYWtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI4JTtcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Nsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fc2hlbHZlX2Jvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9wcmludGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGwzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaW1nLml0ZW1fZHJvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICByaWdodDogNTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3JvYm90Y3ViaWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2JveHBlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3NoZWx2ZV9mbG93ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjguNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsNF8xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDRfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaW1nLml0ZW1fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAyNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGltZy5pdGVtX3JvYm90IHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAyNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsNV8xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw1XzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9sYW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuYmFubmVyZm9yZmliZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgICAgIHRvcDogMTQlO1xyXG4gICAgICAgIGxlZnQ6IDIxJTtcclxuICAgIH1cclxuICAgIC5maWJlcl9ob21lcGFnZSB7XHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgLmRldGFpbGJveCB7XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnBhY2thZ2VjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0xMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpYmVyY29udGVudCB7XHJcbiAgICAgICAgICAgIC5iZ2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTE1MDAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemUxMjAwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTk5MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTc2NyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZ2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtXzEwMGZpYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDguNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjclO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9iYWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGwyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9sYXB0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9zcGVha2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjclO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jbG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3NoZWx2ZV9ib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fcHJpbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3JvYm90Y3ViaWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYm94cGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fc2hlbHZlX2Zsb3dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNC41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsNF8xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDRfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw1XzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsNV8yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvY2tldGN0IHtcclxuICAgICAgICAucm9ja2V0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1fc2hhZG93IHtcclxuICAgICAgICBib3R0b206IDclO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucm9ja2V0Y3Qge1xyXG4gICAgICAgIC5yb2NrZXQge1xyXG4gICAgICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW1fc2hhZG93IHtcclxuICAgICAgICBib3R0b206IDEzJTtcclxuICAgIH1cclxuICAgIC5maWJlcl9ob21lcGFnZSB7XHJcbiAgICAgICAgLmZpYmVyY29udGVudCB7XHJcbiAgICAgICAgICAgIC5iZ2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAwJTtcclxuICAgICAgICAgICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTE1MDAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemUxMjAwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaXplOTkxIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTc2NyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZ2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtXzEwMGZpYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Jvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM5JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3NwZWFrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jbG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3NoZWx2ZV9ib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fcHJpbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fcm9ib3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDExJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDRfMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9hbGw0XzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0JVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYWxsNV8xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2FsbDVfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fZHJvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDguMzMzMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAuZGV0YWlsYm94IHtcclxuICAgICAgICAgICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaG9tZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnBhY2thZ2VjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0yMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyZm9yZmliZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgbGVmdDogNiU7XHJcbiAgICB9XHJcbiAgICAud2h5dG90IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7ICAgXHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcclxuICAgICAgICAuc2xpZGV3aHl0b3Qge1xyXG4gICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndoeXRvdHRleHRtb2JpbGUge1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLnNsaWRld2h5dG90bW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbDpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZpYmVyX2hvbWVwYWdlIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDExMzdweDtcclxuICAgICAgICAuZmliZXJjb250ZW50IHtcclxuICAgICAgICAgICAgLmJnYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJi5kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaXplMTUwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l6ZTEyMDAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemU5OTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpemU3Njcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJnY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jYXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV8xMDBmaWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fc3BlYWtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Rlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fbGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Ryb25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIC5kZXRhaWxib3gge1xyXG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMTM3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5vcmVjb3JkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICYucGFja2FnZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAtMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0xMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaG9tZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwQzhGOSwgIzAwRjRGRSwgMTIwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMDg5RDcsICMwMEZGRkYsIDEyMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLndoeXRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLnNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAvLyBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZGVzY2JveCAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbGZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IC01JTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNSVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aHl0b3Qge1xyXG4gICAgICAgIC5zbGlkZXdoeXRvdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2h5dG90dGV4dG1vYmlsZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgIH1cclxuICAgIC5yb2NrZXRjdCB7XHJcbiAgICAgICAgLnJvY2tldCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgLy8gdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsLTYwJSk7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAvLyAgICAgdG9wOiA1MHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLm1vZGFsIHtcclxuICAgIC8vICAgICB0b3A6IDUwcHg7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuYmFubmVyZm9yZmliZXIge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmZpYmVyX2hvbWVwYWdlIHtcclxuICAgICAgICAuZmliZXJjb250ZW50IHtcclxuICAgICAgICAgICAgLmJnYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLmJnY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fMTAwZmliZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTclO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9ib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX3NwZWFrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9sYW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fZHJvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9yb2JvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIC5kZXRhaWxib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4OyAgIFxyXG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnBhY2thZ2VjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0yMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmhvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMzAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wteHMtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bl9tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbGZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb2NrZXRjdCB7XHJcbiAgICAgICAgLnJvY2tldCB7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIH07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjIlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndoeXRvdCB7XHJcbiAgICAgICAgLmxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRld2h5dG90IHtcclxuICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLndoeXRvdHRleHRtb2JpbGUge1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0xMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLnNsaWRld2h5dG90bW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dDpiZWZvcmUsIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyZm9yZmliZXIge1xyXG4gICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogOCU7XHJcbiAgICB9XHJcbiAgICAuaXRlbV9zaGFkb3cge1xyXG4gICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAuZmliZXJfaG9tZXBhZ2Uge1xyXG4gICAgICAgIC5maWJlcmNvbnRlbnQge1xyXG4gICAgICAgICAgICAuYmdibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuYmdjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgLmRldGFpbGJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvY2tldGN0IHtcclxuICAgICAgICAucm9ja2V0IHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbV9zaGFkb3cge1xyXG4gICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMC44NjUpO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1oZWlnaHQ6IDY2N3B4KXtcclxuICAgIC5maWJlcl9ob21lcGFnZSB7XHJcbiAgICAgICAgLmZpYmVyY29udGVudCB7XHJcbiAgICAgICAgICAgIC5iZ2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIC5iZ2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgLmZpYmVyX2hvbWVwYWdlIHtcclxuICAgICAgICAuZmliZXJjb250ZW50IHtcclxuICAgICAgICAgICAgLmJnYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLmJnY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIC5kZXRhaWxib3gge1xyXG4gICAgICAgICAgICAgICAgLy8gLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgJi5wYWNrYWdlY3Qge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyB0b3A6IC0yNCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTEyJSk7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgJi5ob21lIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgJi5mYXEge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDBDOEY5LCAjMDBGNEZFLCAxMjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwODlENywgIzAwRkZGRiwgMTIwZGVnKTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC5kZXNjYm94IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC5idG5ib3gge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgICYud2h5dG90IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyAuc2Nyb2xsIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gICAgIC8vIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyAgICAgLmNvbC14cy00IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gLmNvbC14cy00IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIC5kZXNjYm94ICB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cclxuICAgIC5maWJlcl9ob21lcGFnZSB7XHJcbiAgICAgICAgLmZpYmVyY29udGVudCB7XHJcbiAgICAgICAgICAgIC5iZ2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIC5iZ2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2NhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAuZGV0YWlsYm94IHtcclxuICAgICAgICAgICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICYucGFja2FnZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTE1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2t0eHQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhcSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaG9tZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0Yngge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfY29udGVudDQge1xyXG4gICAgICAgICAgICAmLnByb21wdGxpZ2h0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDEuNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2h5dG90dGV4dG1vYmlsZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAuc2xpZGV3aHl0b3Rtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndoeXRvdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyBcclxuICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAucm9ja2V0Y3Qge1xyXG4gICAgICAgIC5yb2NrZXQge1xyXG4gICAgICAgICAgICBib3R0b206IDE4JTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtX3NoYWRvdyB7XHJcbiAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgwLjc2NSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XHJcbiAgICAucm9ja2V0Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLnJvY2tldCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWJlcl9ob21lcGFnZSB7XHJcbiAgICAgICAgLmZpYmVyY29udGVudCB7XHJcbiAgICAgICAgICAgIC5iZ2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIC5iZ2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZy5pdGVtX2Rlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9jYXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLml0ZW1fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcuaXRlbV9yb2JvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldGFpbGJveCB7XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmhvbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYWNrYWdlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYXEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXRhaWxmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyZm9yZmliZXIge1xyXG4gICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgdG9wOiA1NyU7XHJcbiAgICAgICAgbGVmdDogMTklO1xyXG4gICAgfVxyXG4gICAgLml0ZW1fc2hhZG93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkgYW5kIChtYXgtaGVpZ2h0OiAzMjZweCkge1xyXG4gICAgLy8gaXBob25lIDQgLyA0c1xyXG4gICAgLmZpYmVyX2hvbWVwYWdlIHtcclxuICAgICAgICAuZmliZXJjb250ZW50IHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgLmRldGFpbGJveCB7XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnBhY2thZ2VjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC5jaGVja3R4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaG9tZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLnR4dF9jb250ZW50NCB7XHJcbiAgICAgICAgLy8gICAgICYucHJvbXB0bGlnaHR7XHJcbiAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMS40cmVtKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5mdHR4Y2hlY2tjb3ZlcmFnZSB7XHJcbiAgICAgICAgLnNlbGVjdF9sb2NhdGlvbl9iYXIge1xyXG4gICAgICAgICAgICB0b3A6IC01NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndoeXRvdHRleHRtb2JpbGUge1xyXG4gICAgICAgIHRvcDogLTEwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZ0dHhsb2FkaW5ne1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBoZWlnaHQ6IDg1dmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5yb2NrZXRsb2FkaW5ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLndhaXRhc2Vje1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5oaXN0b3J5e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5pbWdyZXNpemUudmlzaWJsZS14c3tcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGltZWxpbmUtd3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjE1MHB4IDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjAgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAudHh0Ym94e1xyXG4gICAgICAgIHBhZGRpbmc6IDEyJSAxMCUgMTAlO1xyXG4gICAgICAgIC8vIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDglIDEwJSAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDo4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDo0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbmV3cy10ZWFzZXIgLnBpY2JveCBpbWd7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5zbGlkZS1uZXdzLXRlYXNlciAucGljYm94e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgICAgICAgdG9wOiAtMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueWVhci1jYXJvdXNlbHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTgwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgYm9yZGVyOjAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZSBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIgcHtcclxuICAgICAgICAgICAgY29sb3I6ZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC55ZWFyLWxpc3R7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1jZW50ZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC55ZWFyLWNhcm91c2VsLW17XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZSBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZS5zbGljay1jZW50ZXIgcHtcclxuICAgICAgICAgICAgY29sb3I6ZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnllYXItbGlzdC1tYntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWNlbnRlcjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHh0Ym94e1xyXG4gICAgICAgICYuc2hvd2l0ZW17XHJcbiAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jc3ItZGV0YWlse1xyXG4gICAgLnR4dG9udG9we1xyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgICAmLndoaXRle1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZF90ZWFzZXJ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCwzLjVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfY29udGVudDF7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LDEuNnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50ZGl2e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hbGxjb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaW1nYmd0b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ2JnYm90dG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3VsdHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRsaW5le1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCM4ODIyQjIsICMwMEE4RkYsIDMwZGVnLCAwJSwgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eWNwYWRkaW5ne1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAvLyA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyA6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGJ0aXRsZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGJwcm92aW5jZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdF90ZWFzZXIudGVhc2VyZGFya190ZXh0bGVmdCB7XHJcbiAgICAgICAgLnR4dGRldGFpbHtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMTJweCAxMXB4IDUwcHggMTAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJnY3NyLXByb2plY3R7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjRFMkYxO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNCNEUyRjEgdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2Nzci9jdXAtYmctbS5qcGcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XHJcbiAgICB9XHJcbiAgICBocntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnllYXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgc3BhbiwuZm9ybXNlbGVjdHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC5pbmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFmYmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIHRvcDogLTU1JTtcclxuICAgICAgICB0b3A6IC0yMDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTAwcHgpe1xyXG4gICAgICAgICAgICAgdG9wOiAtMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgLy8gICAgIHRvcDogLTMwJTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29mZmVlYmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgLy8gdG9wOiAtMzAlO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIC8vIHJpZ2h0OiAxNCU7XHJcbiAgICAgICAgcmlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICAgICAgLy8gdG9wOiAtMzAlO1xyXG4gICAgICAgICAgICAvLyByaWdodDogNSU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyB0b3A6IC00NSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ZnJvbnR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jc3JfcHJvamVjdF9yZWxhdGVke1xyXG4gICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCM4NDJGRkYsICMwREQyRkYsIC00NWRlZywgMCUsIDEwMCUpO1xyXG4gICAgLnNsaWNrLWNzci1ib3gtd3JhcHBlcntcclxuICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG5cclxuXHJcbi5zbGljay1kb3Rze1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIGxpe1xyXG5cclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICRzZWNvbmRfZ3JheV9kb3Q7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45OyAgIFxyXG4gICAgICAgICAgICB0b3A6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIC8vIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfZ3JheV9kb3Q7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgJHNlY29uZF9nZGJsdWU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsgXHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRzZWNvbmRfZ2RibHVlIDI1JSwgJHNlY29uZF9nZGxibHVlIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vcHJvZ3Jlc3MgY2lyY2xlIGRvdCBzbGlja1xyXG4jcHJvZ3Jlc3NiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IGNvbG9ycyA0cyBpbmZpbml0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICNoYWxmY2xpcCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIGFuaW1hdGlvbjogY2xpcHJvdGF0ZSA3cyBzdGVwcygyKSBpbmZpbml0ZTsgIFxyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb246IGNsaXByb3RhdGUgN3Mgc3RlcHMoMikgaW5maW5pdGU7XHJcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBjbGlwcm90YXRlIDdzIHN0ZXBzKDIpIGluZmluaXRlO1xyXG5cclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaGFsZmNpcmNsZSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZF9nZGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzZWNvbmRfZ2RibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgICNjbGlwcGVkIHtcclxuICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAzLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGUgMy41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbjogcm90YXRlIDMuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuXHJcbiAgICB9XHJcbiAgICAjZml4ZWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7ICBcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICBhbmltYXRpb246IHNob3dmaXhlZCA3cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNob3dmaXhlZCA3cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IHNob3dmaXhlZCA3cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogc2hvd2ZpeGVkIDdzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAtby1hbmltYXRpb246IHNob3dmaXhlZCA3cyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBjbGlwcm90YXRlIHtcclxuICAgIDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XHJcbiAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO31cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNsaXByb3RhdGUge1xyXG4gICAgMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cclxuICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgY2xpcHJvdGF0ZSB7XHJcbiAgICAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxyXG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XHJcbn1cclxuICAgIFxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgMCUge3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7fVxyXG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTt9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgMCUge3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7fVxyXG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTt9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgMCUge3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7fVxyXG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTt9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyAgICBcclxuXHJcbkBrZXlmcmFtZXMgc2hvd2ZpeGVkIHtcclxuICAgIDAlIHtvcGFjaXR5OiAwO31cclxuICAgIDQ5JSB7b3BhY2l0eTogMDt9XHJcbiAgICA1MCUge29wYWNpdHk6IDE7fVxyXG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XHJcbn1cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd2ZpeGVkIHtcclxuICAgIDAlIHtvcGFjaXR5OiAwO31cclxuICAgIDQ5JSB7b3BhY2l0eTogMDt9XHJcbiAgICA1MCUge29wYWNpdHk6IDE7fVxyXG4gICAgMTAwJSB7b3BhY2l0eTogMTt9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBzaG93Zml4ZWQge1xyXG4gICAgMCUge29wYWNpdHk6IDA7fVxyXG4gICAgNDklIHtvcGFjaXR5OiAwO31cclxuICAgIDUwJSB7b3BhY2l0eTogMTt9XHJcbiAgICAxMDAlIHtvcGFjaXR5OiAxO31cclxufVxyXG5cclxuXHJcblxyXG4vL3NsaWRlIGp1c3QgZm9yIHlvdVxyXG4udG90X3NsaWRlMXtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrX3BpY3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuc2hhZG93Ymd7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLHJnYmEoMCwwLDAsMC42KSA3NSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM4JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRldGFpbHNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhZG93Ymd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzIlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sdHJhbnNwYXJlbnQgMCxyZ2JhKDAsMCwwLC41KSA3NSUpIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9ja3BpYyB7XHJcbiAgICAgICAgJi5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrX3BpY3tcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1ncmVzaXple1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAvLyBpbWd7XHJcbiAgICAgICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KXtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrcGljLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHNsaWRle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYsLnNsaWNrLW5leHR7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE2MDBweCl7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dHtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICByaWdodDogLTg1cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE2MDBweCl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vYm1vIHN0eWxlXHJcbiAgICBwYWRkaW5nOiAwIDAgNzBweCAwO1xyXG4gICAgICAgIFxyXG4gICAgLmJsb2NrcGlje1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDMwcHggMTBweDtcclxuICAgICAgICAuZGV0YWlsc2xpZGUge1xyXG4gICAgICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTIwMHB4KXtcclxuICAgICAgICAgICAgLmRldGFpbHNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMSU7XHJcbiAgICAgICAgICAgIC5kZXRhaWxzbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuYmxvY2twaWMgLnNsaWNrX3BpY3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmltZy1yZXNwb25zaXZle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCl7XHJcbiAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vc2xpZGUgdGVhc2VybGFuZGluZ1xyXG4udG90bGFuZGluZ3RlYXNlcl9zbGlkZXtcclxuICAgIC50b3Rfc2xpZGUye1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlaXRlbXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuYmxvY2tzcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxkdGl0bGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZF90ZWFzZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFkZUluTGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LDNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaGRfdGVhc2VyX2hse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgsM3JlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViZHQxe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzlweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmFkZUluTGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWRlSW5MZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmFkZU91dExlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1hZ2VibG9ja3NsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWRlSW5MZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ29zbGlkZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gd2lkdGg6IDIyJTtcclxuICAgICAgICAvLyByaWdodDogMjMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTYwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgbGVmdDogNjElO1xyXG4gICAgICAgICAgICB0b3A6IDclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ1MHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgbGVmdDogNTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjYwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9zbGlkZSBuZXdzIGRldGFpbCAoZ2FsbGVyeSlcclxuLnRvdF9zbGlkZWdhbGxlcnl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVib3h7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLmhkdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9lbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51bmRlcmxpbmUtYmx1ZXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogLTgwcHhcclxuICAgIH1cclxuICAgIC8vIC5zbGljay1kb3RzIGxpe1xyXG4gICAgLy8gICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgLy8gICAgIGhlaWdodDogMzRweDtcclxuICAgIC8vIH1cclxuICAgIFxyXG4gICAgLy8gLnNsaWNrLWRvdHMgbGkgYnV0dG9ue1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9kb3RzLWdyZXkucG5nKTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAvLyAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vICAgICB3aWR0aDogMzNweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbntcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvZG90cy1ibHVlLnBuZyk7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1pdGVte1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnR4dGJveHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwRkZGRiAtMzAlLCMyRjU3RDcgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1JSAxMCUgMTAlIDEwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3RyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waWNib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLml0ZW17XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA5NXB4O1xyXG4gICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5waWNib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBzdG5ib3hsZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICYucHN0bmJveHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgICAub3BjaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stY2VudGVye1xyXG4gICAgICAgIC5vcGNpdGVte1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stY3VycmVudHtcclxuICAgICAgICAub3BjaXRlbXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRtb3JldHh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmJyYW5kYXJyb3dsaW5re1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5hcnJvd2J0bntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDcxQkE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi50b3Rfc2xpZGVnYWx7XHJcbiAgICAmLm5ld3N7XHJcbiAgICAgICAgLmJnX2dhbGxlcnl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgjRURGOEZDLCAjQjRFMkYxLC0xODVkZWcsIDQ1JSwgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4vL3NsaWRlIG5ld3MgZGV0YWlsIChyZWxhdGVkIG5ld3MpXHJcbi5zbGlkZV9zbGlja3RocmVlaW1ne1xyXG4gICAgLml0ZW1ze1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi50b3Rfc2xpZGVyZWxhdGVkbmV3c3tcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGhye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vc2xpZGUgcGFja2FnZVxyXG4uc2xpZGV0ZXh0ZmFkZXtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3Qvc2xpZGVpbWd0ZXh0ZmFkZS9zbGlkZXR4dGZhZGUtYmcuanBnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTI1cHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLm1vYmlsZTNnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3Qvc2xpZGV0eHRmYWRlLW1vYmlsZS1iZy5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBib3R0b206IC05MHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIC53cmFwdGV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mYWRlSW57XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGRfdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5ieHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlYmxvY2tzbGlja3tcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGljYm94e1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJi5mYWRlSW5MZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCA0cHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuICAgIFxyXG5cclxuLy8vL3Nmc1xyXG4udG90c2xpZGVtYl9oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5ibG9ja21lbnV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICZhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdHRleHRtZW51e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gICAgICAgIC50b3RuYW1lbWVudXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICAudHh0X2NvbnRlbnQyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzcwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmludGVyZXN0c3ZvdXR0ZXJ7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2YyZjJmMiAtMTclLCAjRkZGRkZGIDgwJSwgI2YyZjJmMik7XHJcbiAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAuaW50ZXJlc3RzdmJsb2NrLCAuaW50ZXJlc3RzdmJsb2NrMSB7XHJcbiAgICAgICAgLnNsaWRlbGlzdGN0cmx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgJi5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVpbnR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuYmxhY2tib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmxhY2tib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHR1bmRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHRjdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFycm93cy1idG57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC5hcnJvdy1wcmV2LCAuYXJyb3ctbmV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICYuaWNvbi1idG5sZWZ0LTAxLCAgJi5pY29uLWJ0bnJpZ2h0LTAxe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcbi8vc2xpZGVuZXdzdGVhc2VyXHJcbi5zbGlkZS1uZXdzLXRlYXNlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVib3h7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLmhkdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9lbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51bmRlcmxpbmUtYmx1ZXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAvLyByaWdodDogMjAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnR4dGJveHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwRkZGRiAtMzAlLCMyRjU3RDcgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTI1JTtcclxuICAgICAgICBwYWRkaW5nOiAzNSUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xyXG4gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5zaG93aXRlbXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oaWRlaXRlbXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdHR4dHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGljYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYyLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhpZGVpdGVte1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICAwIDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAub3BjaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0RTVBNUQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stY2VudGVye1xyXG4gICAgICAgIC5vcGNpdGVte1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stY3VycmVudHtcclxuICAgICAgICAub3BjaXRlbXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRtb3JldHh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAuYnJhbmRhcnJvd2xpbmt7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5hcnJvd2J0bntcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93YnRue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDcxQkE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uc2xpZGUtbmV3cy10ZWFzZXIud2l0aGNhdGV7XHJcbiAgICAudHh0Ym94IHtcclxuICAgICAgICBwYWRkaW5nOiAxNSUgMTAlIDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAudHh0X2NvbnRlbnQ0LndoaXRle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZHR4dHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vc2xpZGVpbWd0eHRmYWRlXHJcbi5zbGlkZS10eHQtZmFkZXtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3Qvc2xpZGVpbWd0ZXh0ZmFkZS9zbGlkZXR4dGZhZGUtYmcuanBnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTI1cHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmLm1vYmlsZTNnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3Qvc2xpZGV0eHRmYWRlLW1vYmlsZS1iZy5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIC5waWNib3h7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLml0ZW17XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5waWNib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBzdG5ib3hsZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICYucHN0bmJveHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTElO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAub3BjaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5zbGljay1jZW50ZXJ7XHJcbiAgICAgICAgLm9wY2l0ZW17XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWN1cnJlbnR7XHJcbiAgICAgICAgLm9wY2l0ZW17XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYWRtb3JldHh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmJyYW5kYXJyb3dsaW5re1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5hcnJvd2J0bntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDcxQkE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1jb250ZW50LXR5cGU3e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgLmN0Ynh3cmFwcGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3RieHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLXR4dC1mYWRlIHtcclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICBcclxuICAgIH1cclxuICAgIC5zbGljay10eXBlNy13cmFwcGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmN0Ynh3cmFwcGVye1xyXG4gICAgICAgIC5jdGJ4e1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMCA4MHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAvLyAuaGR0eHR7XHJcbiAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHR4dF93aGl0ZTtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gLmR0dHh0e1xyXG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLmhkX3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bmJ4e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuLy9zbGlja2Z1bGx0aHJlZS13cmFwcGVyXHJcblxyXG4uc2xpY2tmdWxsdGhyZWUtd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUlIDAgMTIlIDA7XHJcbiAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3dzLWJ0bntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLmFycm93LXByZXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICYuaWNvbi1idG5sZWZ0LTAxLCAgJi5pY29uLWJ0bnJpZ2h0LTAxe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93LW5leHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAmLmljb24tYnRubGVmdC0wMSwgICYuaWNvbi1idG5yaWdodC0wMXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAuc2xpZGUtdHh0LWZhZGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1uZXdzLXRlYXNlcntcclxuICAgICAgICAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0JTtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzJTtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcbiAgICAudG90X3NsaWRlZ2FsbGVyeXtcclxuICAgICAgICAuc2xpY2stb25seXBpYy1jZW50ZXItd3JhcHBlcntcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1JSAxMCUgMTAlIDEwJTtcclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkbW9yZXR4dHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLW5ld3MtdGVhc2Vye1xyXG4gICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1waWN3aXRoYm94LWNlbnRlci13cmFwcGVye1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTQlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTMlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1JSAxMCUgMTAlIDEwJTtcclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkbW9yZXR4dHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLXR4dC1mYWRle1xyXG4gICAgICAgIC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVye1xyXG4gICAgICAgICAgICAvLyAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgIC8vICAgICByaWdodDogLTY1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtNjVweDtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZG1vcmV0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5e1xyXG4gICAgICAgIC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVye1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtbmV3cy10ZWFzZXJ7XHJcbiAgICAgICAgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAgMCA1MHB4O1xyXG4gICAgICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS10eHQtZmFkZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2NSU7XHJcblxyXG4gICAgICAgIC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVye1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWNvbnRlbnQtdHlwZTd7XHJcbiAgICAgICAgICAgIC5jdGJ4e1xyXG4gICAgICAgICAgICAgICAgLmhkX3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LCA0cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC50b3Rfc2xpZGVnYWxsZXJ5e1xyXG4gICAgICAgIC5zbGljay1vbmx5cGljLWNlbnRlci13cmFwcGVye1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1uZXdzLXRlYXNlcntcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcGljd2l0aGJveC1jZW50ZXItd3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLnR4dGJveHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwJSAxMCUgMTAlIDEwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MCU7XHJcblxyXG4gICAgICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNsaWRlLXR4dC1mYWRle1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTBweCB0b3A7XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stY29udGVudC10eXBlN3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIC5zbGljay10eXBlNy13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RieHdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuY3RieCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bmJ4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bl9tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlLXR4dC1mYWRlIHtcclxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrZnVsbHRocmVlLXdyYXBwZXJ7XHJcbiAgICAgICAgLmFycm93cy1idG57XHJcbiAgICAgICAgICAgIC5hcnJvdy1wcmV2e1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93LW5leHR7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLmludGVyZXN0c3ZvdXR0ZXJ7XHJcbiAgICAgICAgLmFycm93cy1idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudG90X3NsaWRlZ2FsbGVyeXtcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLW5ld3MtdGVhc2Vye1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy10e1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXBpY3dpdGhib3gtY2VudGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgIC8vICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogOCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICYuc2hvd2l0ZW17XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGlkZWl0ZW17XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGljYm94e1xyXG4gICAgICAgICAgICAmLmhpZGVpdGVte1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNiVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWRtb3JldHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLXR4dC1mYWRle1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDUwcHggdG9wO1xyXG4gICAgICAgIC5zbGljay1jb250ZW50LXR5cGU3e1xyXG4gICAgICAgICAgICAuY3RieHdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlcntcclxuICAgICAgICAuYXJyb3dzLWJ0bntcclxuICAgICAgICAgICAgLmFycm93LXByZXZ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3ctbmV4dHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgIC5pbnRlcmVzdHN2b3V0dGVye1xyXG4gICAgICAgIC5pbnRlcmVzdHN2YmxvY2sgeyAgXHJcbiAgICAgICAgICAgIC5zbGlkZWxpc3RjdHJse1xyXG4gICAgICAgICAgICAgICAgJi5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdF9zbGlkZWdhbGxlcnkge1xyXG4gICAgICAgIC50eHRib3gge1xyXG4gICAgICAgICAgICAuaGR0eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZWJveCB7XHJcbiAgICAgICAgICAgIC5oZHRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC50b3Rfc2xpZGVnYWxsZXJ5IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLnRvdF9zbGlkZWdhbGxlcnkgLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1c3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLW5ld3MtdGVhc2VyIHtcclxuICAgICAgICAudHh0Ym94IHtcclxuICAgICAgICAgICAgLmhkdHh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlYm94IHtcclxuICAgICAgICAgICAgLmhkdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6dmlzaXRlZCwgLnNsaWRlLW5ld3MtdGVhc2VyIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS10eHQtZmFkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MDBweCB0b3A7XHJcbiAgICAgICAgLmN0Ynh3cmFwcGVyIHtcclxuICAgICAgICAgICAgLmN0Yngge1xyXG4gICAgICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgIC5pbnRlcmVzdHN2b3V0dGVye1xyXG4gICAgICAgIC5pbnRlcmVzdHN2YmxvY2sgeyAgXHJcbiAgICAgICAgICAgIC5zbGlkZWxpc3RjdHJse1xyXG4gICAgICAgICAgICAgICAgJi5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJcclxuQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLnJndF9hY2NvcmRpYW57XHJcbiAgICAuZXJhc2V7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgY29sb3I6ICM4Njg2ODY7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtaGVhZGluZyBhOmJlZm9yZXtcclxuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlLmFjdGl2ZSBhOmJlZm9yZXtcclxuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MTFcIjtcclxuICAgIH1cclxuICAgIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSBhOmJlZm9yZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgaDQucGFuZWwtdGl0bGU+YXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLWJvZHkgLnR4dF9jb250ZW50NHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5ib3ggLmN1c3RvbWFjY3tcclxuICAgICAgICAucGFuZWwtaGVhZGluZywucGFuZWwtYm9keXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtbWF0ZXJpYWx7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcsLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC10ZXh0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlib2xkJztcclxuICAgICAgICBjb2xvcjogIzAwNzFCQTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtbGlua3tcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5yaWdodC10ZXh0LWxpbmt7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtaWNvbi1saW5re1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtdGV4dHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC50ZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLnRleHQye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtdGV4dC1saW5rIGE6bGlua3tcclxuICAgICAgICBjb2xvcjogIzAwNzFCQTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC5yaWdodC10ZXh0LWxpbmsgYTp2aXNpdGVke1xyXG4gICAgICAgIGNvbG9yOiAjMDA3MUJBO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXRleHQtbGluayBhOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjMDA3MUJBO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXRleHQtbGluayBhOmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogIzAwNzFCQTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjNUJBOERBO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAuYXJyb3d7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnJvdzJ7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5jdXN0b21hY2MgLnBhbmVsLWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIH1cclxuICAgIC5jdXN0b21hY2MgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIC5jdXN0b21hY2MgLnBhbmVsLWhlYWRpbmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbWFjYyAucGFuZWwtYm9keXtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xyXG4gICAgICAgIC8qaGVpZ2h0OiAxNDBweDsqL1xyXG4gICAgfVxyXG4gICAgLmhkLXR4dHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaGQtdGV4dC1ye1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5oZC10ZXh0LWxlZnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5oZC10ZXh0LXJpZ2h0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmhpZGRlbi10ZXh0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmhpZGRlbi10ZXh0MntcclxuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1zZW1pYm9sZCc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5oaWRkZW50LXRleHQze1xyXG4gICAgICAgIGZvbnQtZmFtaWx5Oidwcm9tcHQtcmVndWxhcic7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzdEN0Q3RDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5oZC10ZXh0MjN7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaGlkZGVuLXRleHQ0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlib2xkJztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNFQzgxMzM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5oaWRkZW4tdGV4dDV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6J3Byb21wdC1yZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjN0Q3RDdEO1xyXG4gICAgfVxyXG4gICAgLmhkLXRleHQ0NXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5oaWRkZW4tdGV4dDZ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6J3Byb21wdC1yZWd1bGFyJztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM3RDdEN0Q7XHJcbiAgICB9XHJcbiAgICAuaGQtdGV4dC1ye1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZ2x5cGhpY29uLW1lbnUtZG93biwuZ2x5cGhpY29uLW1lbnUtdXB7XHJcbiAgICAgICAgY29sb3I6ICMwMDcxQkE7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWJsdWUtbGlua3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWxpbmt7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWltZy1saW5re1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwxLjhyZW0pO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1ncmV5e1xyXG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJztcclxuICAgIH1cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWdyZXktcmVne1xyXG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtZ3JleS1yZWcucmlnaHR7XHJcbiAgICAgICAgY29sb3I6ICNBNEE0QTQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LXJlZ3VsYXInO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICAuaW5saW5le1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1se1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtcntcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmJvdHRvbXtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1yaWdodHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1yaWdodC1vcmFuZ2V7XHJcbiAgICAgICAgY29sb3I6ICNFQjdGMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LXNlbWlib2xkJztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgLmJveHtcclxuICAgICAgICBocntcclxuICAgICAgICAgICAgJi5kb3R0ZWR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtbWF0ZXJpYWx7XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICYuZG90dGVke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmFjY29yX291dHRlcntcclxuICAgIC5jdHJsX2FjY297XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfbGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbC1ib2R5e1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfZ3JleTtcclxuICAgICAgICAgICAgLnRibXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6dmlzaXRlZHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50eHRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGJ0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR4dHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keXtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bnBhaWRjdHJse1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAuYnRuX2x7XHJcbiAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmJ0bl9ye1xyXG4gICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgICYuc2hvcnR7XHJcbiAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2ZhcSBhY2NvcmRpb25cclxuLmN0cmxmYXF7XHJcbiAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAuY3RybF9hY2Nve1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICYudHh0X2NvbnRlbnQxe1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzFCQjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRidHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG5cclxuLmNvbC14cy02LmNvbC1zbS0xMi5zcGFjZWJ0bS50ZXh0MS50aW1lLWJ0bi13cmFwcGVyLC5jb2wteHMtNi5jb2wtc20tMTIuc3BhY2VidG0udGV4dDIudGltZS1idG4td3JhcHBlcntcclxuICAgIGhlaWdodDogNjVweDtcclxufVxyXG5cclxuLy8gLmZ0dHhkYXRlcGlja2Vye1xyXG4gICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgLmZ0dHhkYXRlcGlja2VyIC5pY29uZm9yZHBre1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudHJhbnNwYXJlbnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lLC5kYXRlcGlja2VyLnNob3dwY3tcclxuICAgICAgICBtaW4td2lkdGg6IDI4OHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGVmdC1ib3JkZXItbm9uZXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxlbmRhcntcclxuICAgICAgICBjb2xvcjogIzAwN2NjMztcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzAwODlENywgIzAwQTFERiwgIzAwRERGMyk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoe1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGh7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlciB0aC5kYXRlcGlja2VyLXN3aXRjaCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDdDQzM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Q0MzO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgLyp3aWR0aDogNDUlOyovXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICNGN0Y3Rjcgc29saWQ7XHJcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2Vke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwN0NDMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDsgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNTBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0Ym9keSB0ZHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk2NXB4KXtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzUwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWRheXN7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZXtcclxuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogIzAwN0NDMyAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgLy8gICAgIGhlaWdodDogMzVweDsgICBcclxuICAgIC8vIH1cclxuICAgIC5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aHtcclxuICAgICAgICBjb2xvcjogIzQwOTVDQztcclxuICAgIH1cclxuICAgIC5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAvLyBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2hvd3Bje1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZGF0ZXBpY2tlci5zaG93bWJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbi8vIH1cclxuICAgIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd24uZHJvcGRvd24tbWVudSAuZGF0ZXBpY2tlci1kYXlzIHRhYmxlIHRoZWFkIHRyIHRoLnByZXZ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bi5kcm9wZG93bi1tZW51IC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHIgdGguZGF0ZXBpY2tlci1zd2l0Y2h7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bi5kcm9wZG93bi1tZW51IC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGhlYWQgdHIgdGgubmV4dHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpeyAgIFxyXG4gICAgLy8gLmZ0dHhkYXRlcGlja2Vye1xyXG4gICAgICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGVwaWNrZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93cGN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvd21ie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bntcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWRheXMgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZC5vbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZC5uZXcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZGF5cyB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsIC5kYXRlcGlja2VyIHRmb290IHRyIHRoe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZHJvcGRvd257XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTExcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIC8vIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAuZGF0ZXBpY2tlcntcclxuICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgfVxyXG4gICAgLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bntcclxuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAxNyU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAvLyAuZnR0eGRhdGVwaWNrZXJ7XHJcbiAgICAgICAgLy8gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93cGN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvd21ie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAvLyAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItZHJvcGRvd257XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgLy8gLmZ0dHhkYXRlcGlja2Vye1xyXG4gICAgICAgIC8vIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDgzJTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNzklO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvd3Bje1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3dtYntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGh7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIC8vIH1cclxuICAgIFxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG4vKj09PT09PT09PT09IEJPQiBTdGlja3kgTWVudSBGaWJlcjJVID09PT09PT09PT09Ki9cclxuLnN0aWNreW1lbnV7XHJcbiAgICAudG9wbWVudWJhcntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzBGMEYxRTtcclxuICAgICAgICAmLnJlbGF0aXZle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6aW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICYuYWN0aXZle1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uby1ndXR0ZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmhlYWRtZW51e1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjE2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoycHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHR4dF93aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMEYwRjFFO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCAkc2Vjb25kX2JsdWVfYnRuaG92ciwkc2Vjb25kX2xibHVlX2J0bmhvdnIsICRzdGFydF9wZXJjZW50OiAwJSwgJGVuZF9wZXJjZW50OiAxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcC1sO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24xLC5pY29uMiwuaWNvbjMsLmljb240e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4LDIuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubm8tZ3V0dGVybWJ7XHJcbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjE0MDBweCl7XHJcbiAgICAgICAgLy8gICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXRsaXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uY2hlY2t7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIC5pbWdsaXZle1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMyUsLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09IEVPQiBTdGlja3kgTWVudSBGaWJlcjJVID09PT09PT09PT09Ki8iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4udG90X25ld3NsaXN0e1xyXG4gICAgJi5uZXdzYWxse1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgjRURGOEZDLCAjQjRFMkYxLC0xODVkZWcsIDQ1JSwgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAubGlzdHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnRvdF9uZXdzZGV0YWlse1xyXG4gICAgLmNvbnRlbnRkaXZ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5hbGxuZXdzbGlzdC5hbGxfbGlzdHNwYWNlIHtcclxuICAgIC5saXN0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuLnRhYm1lbnVibG9ja3tcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYudG90Y2xpbmljLCYudG90bWFpbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNzAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpYW5kIChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXBheW1lbnR7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNzAwcHgpIGFuZCAobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYW5kaW5ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYuZmFxe1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0MDBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVwYXltZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSwgW2NsYXNzXj1pY29uLV0ge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnBheW1lbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCkgYW5kIChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC8vIGJhY2tncm91bmQ6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJwYXltZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAudGFicGF5bWVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5hZGRpdGlvbmFsdHlwZSB7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRfZ3JheTtcclxuICAgIGF7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50b3RjbGluaWN7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAuY2F0ZWdvcnl3cmFwe1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDc2N3B4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZGl0aW9uYWx0eXBldGJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NyU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlYXJjaF9jYXR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAuY2F0ZWdvcnl3cmFwe1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDc2N3B4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZGl0aW9uYWx0eXBldGJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbntcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vdXRib3hoaWRkZW57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi50b3RzdHlsZWlmcmFtZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbn1cclxuLmljb25yZXNpemV7XHJcbiAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbn1cclxuLmhlYWR0b3BkZXRhaWx7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5oZWFkdGV4dHtcclxuICAgIC5oZF90aXRsZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG4ubm90ZWFzZXJ7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2NDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuLmJsb2dzZGV0YWlse1xyXG4gICAgLm5vdGVhc2Vye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR0b3B7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0X2RldGFpbHtcclxuICAgIC50b3RfZGV0YWlsdGV4dGJsb2Nre1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2N7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2Nvci1ieHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NTU1cHgpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kZXRhaWxwaWNfYm94e1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcbi52aWRlb2ltZyxhLnZpZGVvaW1nLGEudmlkZW9pbWc6bGluayxhLnZpZGVvaW1nOnZpc2l0ZWQsYS52aWRlb2ltZzpmb2N1c3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaWZyYW1le1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFja2dyb3VuZ3RvcHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAmLnNpbXBseWRldGFpbHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1zb2x1dGlvbi1kZXRhaWwtYmctdG9wLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uZXdzbGlzdGdlbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1uZXdzbGlzdC1iZy1hbGwuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlnaXRpcHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdGJnZGlnaXRhbHRpcC5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRpZ2l0aXBjZW50ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RiZ2RpZ2l0YWx0aXAyLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRpZ2l0aXBib3R0b217XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RiZ2RpZ2l0YWx0aXAzLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jc3JfcHJvamVjdF9saXN0e1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LWNzci1saXN0LWJnLmpwZycpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uZXdzbGlzdGxke1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LW5ld3MtbGFuZGluZy1iZy1hbGwuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRfdGV4dHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1kaWdpdGFsLWRldGFpbC1iZy10cmlnaHQuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iYWNrZ3JvdW5nbWlkZGxle1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICYubmV3c19kZXRhaWx7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtbmV3c2RldGFpbC1iZy1taWRkbGUuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNDAwcHgpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9fdGV4dHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1kaWdpdGFsLWRldGFpbC1iZy1vLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iYWNrZ3JvdW5nYm90dG9te1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICYuc2ltcGx5ZGV0YWlse1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LW5ld3NkZXRhaWwtYmctYm90dG9tLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmV3c19kZXRhaWx7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtbmV3c2RldGFpbC1iZy1ib3R0b20uanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIyMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE0MDBweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gLmJhY2tncm91bmRkaWdpe1xyXG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gICAgICYudG9wcmlnaHR7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RiZ2RpZ2l0YWx0aXAucG5nJyk7XHJcbi8vICAgICB9XHJcbi8vICAgICAmLmxlZnRjZW50ZXJ7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RiZ2RpZ2l0YWx0aXAyLnBuZycpO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi52aWRlb2ltZ3tcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmljb25wbGF5e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgfVxyXG4gICAgLmNpcmNsZWJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH0gXHJcbn1cclxuLmNvbC14cy02LmNvbC1zbS00e1xyXG4gICAgLnZpZGVvaW1ne1xyXG4gICAgICAgIC5pY29ucGxheXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2lyY2xlYnV0dG9ue1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG90X2RldGFpbHRleHRibG9ja3tcclxuICAgIC5oZF90aXRsZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgfVxyXG59XHJcbi50b3RfZGV0YWlsdGV4dGJsb2NrLC50b3Rfb25jZXZpZGVvYmxvY2ssLnRvdF9vcmRlcmxpc3R7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICYuY29udGVudGRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi50b3Rfb3JkZXJsaXN0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxufVxyXG4udG90X2RldGFpbHRleHRibG9ja3tcclxuICAgIC5oZWFkdG9we1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgXHJcbiAgICB9XHJcbiAgICBzcGFuLmhkX3RlYXNlcntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9IFxyXG59XHJcbi5wcm9tby1kZXRhaWx7XHJcbiAgICAubW9yZWRldGFpbHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5jb250ZW50X2ltZ3dpdGh0ZXh0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgLnRleHRkZXRhaWxfbGVmdCwudGV4dGRldGFpbF9yaWdodHtcclxuICAgICAgICAuc2hvcnRfdGV4dGRlY29ye1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oZF90ZWFzZXJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsNHJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvbmdfdGV4dGRlY29ye1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dGRldGFpbF9sZWZ0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvbmdfdGV4dGRlY29ye1xyXG4gICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50ZXh0ZGV0YWlsX3JpZ2h0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvbmdfdGV4dGRlY29ye1xyXG4gICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgIC5jb2wtc20tcHVzaC02LmNvbC1zbS02e1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgLmNvbC1zbS02e1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG90X29uY2V2aWRlb2Jsb2Nre1xyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC52aWRlb2ltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmNvbnRlbnR0b3B7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG4udG90Ym94X29udGVhc2Vye1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZF93aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAmLmNvbnRlbnR0b3B7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubm8tYmdjb2xvcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG4vL2RldGFpbCBzaW1wbHkgc29sdXRpb24vL1xyXG4udG90X2ltZ2NpcmNsZXJpZ2h0LCAudG90X2ltZ2NpcmNsZWxlZnQge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC5pbWdjdXN0e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRkZXRhaWx7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggNzBweDtcclxuICAgICAgICAuaGRfZGVjb3tcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvdF9pbWdjaXJjbGVsZWZ0LC50b3RfaW1nY2lyY2xlcmlnaHQge1xyXG4gICAgLnRleHRibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRkZXRhaWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkbnVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWdyaWdodCwgLmltZ2xlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG59XHJcbi50b3RfaW1nY2lyY2xlbGVmdCB7XHJcbiAgICAudGV4dGJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbn1cclxuLnRvdF9pbWdjaXJjbGVyaWdodCB7XHJcbiAgICAudGV4dGJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9ICBcclxuICAgIH1cclxufVxyXG5cclxuICAgIC8vIC50b3RfaW1nY2lyY2xlbGVmdCwudG90X2ltZ2NpcmNsZXJpZ2h0e1xyXG4gICAgLy8gICAgIC50ZXh0ZGV0YWlse1xyXG4gICAgLy8gICAgICAgICAuZGV0YWlse1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAuaGVhZG51bXtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkycHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgLy8gICAgICAgICAgICAgfSBcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAuaGVhZG5hbWV7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgLy8gICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC50b3RfaW1nY2lyY2xlcmlnaHR7XHJcbiAgICAvLyAgICAgLnRleHRkZXRhaWx7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAvLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuaW1ncmlnaHR7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAvLyAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IFxyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgaW1ne1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgICAgICBcclxuICAgIC8vIH1cclxuICAgIC8vIC50b3RfaW1nY2lyY2xlbGVmdHtcclxuICAgIC8vICAgICAudGV4dGRldGFpbHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIC8vICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC8vICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5pbWdsZWZ0e1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IFxyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgaW1ne1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuLy9lbmQgZGV0YWlsIHNpbXBseSBzb2x1dGlvbi8vXHJcblxyXG4uY29udGVudF90ZXh0dG9wcmlnaHR7XHJcbiAgICAudHh0Ym94e1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMEZGRkYgLTMwJSwjMkY1N0Q3ICwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1JSAxMCUgMTAlIDEwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBpY2JveHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW17XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVhZG1vcmV0eHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5icmFuZGFycm93bGlua3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuYXJyb3didG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF93aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnRfdGV4dGJvdHRvbXtcclxuICAgIC5vdXRib3hoaWRkZW57XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDEycHggcmdiYSgwLDAsMCwuMDc1KTtcclxuICAgIH1cclxuICAgIC5pdGVtLnRvdGJsb2Nrc2hvd3tcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuYmxvY2t0ZXh0e1xyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MywudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2t0ZXh0e1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCRzZWNvbmRfZ2RibHVlLCAkc2Vjb25kX2dkbGJsdWUsIDE2NGRlZywgMTMlLCAxMDAlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMTJweCByZ2JhKDAsMCwwLC4wNzUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50eHRfY29udGVudDMsLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm90dG9te1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNTBweCAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkbGluZXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dGRldGFpbHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG90X3RlYXNlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuaW1ndGVhc2Vye1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRfdGVhc2Vye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLnR4dGRldGFpbHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaHJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZWFzZXJkYXJrX3RleHRsZWZ0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjk4ZDQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWR0b3BkZXRhaWx7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWd0ZWFzZXJ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dGRldGFpbHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHQxLmhkX3RlYXNlcntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsNHJlbSk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCwzLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgsMy41cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4LDIuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dDEuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCwzLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHQye1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMTAwcHgpIGFuZChtaW4td2lkdGg6OTkycHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X3RlYXNlcntcclxuICAgICAgICAgICAgJi5vbnRlYXNlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeV9ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0MHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxvbmd0ZWFzZXJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGRfdGVhc2VyLnR4dDB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LDNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRkZXRhaWx7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dDEuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgsMi4ycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHQye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMCkgNzAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaXB0dntcclxuICAgICAgICAudHh0ZGV0YWlse1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpIGFuZCAobWluLXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jZW50ZXJ7XHJcbiAgICAgICAgLnRleHRfdGVhc2Vye1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRkZXRhaWwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3RibG9ja3Nob3d7XHJcbiAgICAuc3ViaGQxe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBocntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnN1YmR0e1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgJi5pdGVte1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRzZWNvbmRfd2hpdGU7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmZpeHdpZHRoaGVpZ2h0e1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWdfbm92ZG97XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjIuNiU7XHJcbiAgICAgICAgJi5vbmVwaWN7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAmLm5vdHNjYWxle1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWlkZGxle1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlaGR7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9tYWluLmdkX2JsdWV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxufVxyXG4uYWxsX2xpc3RzcGFjZXtcclxuICAgIC5jb2wteHMtMTIuY29sLXNtLTZ7XHJcbiAgICAgICAgLy8gYS5pbWdfbm92ZG97XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wteHMtNi5jb2wtc20tNHtcclxuICAgICAgICAvLyBhLmltZ19ub3Zkb3tcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS00e1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ3MXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM2M3B4KXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI0NHB4KXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwNHB4KXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODg5cHgpe1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saXN0YWxse1xyXG4gICAgICAgIC5pbnRlcmVzdF9ibG9jaywubmV3c191cGRhdGV7XHJcbiAgICAgICAgICAgIC5oZHRpdGxle1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgsNXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1cHgsMi41cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hvb3NlX3RvcGlje1xyXG4gICAgICAgICAgICAgICAgLnR4dGR0MSwuY2hvb3NlLC5zZWFyY2hib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hvb3Nle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWFyY2hib3gubG9uZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0YnhzaGFkb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3VibWl0c2VhcmNoLndpdGhidG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJtaXRpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWluLmdkX2JsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wteHMtMTIuY29sLXNtLTZ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzkxcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGJsb2Nrc2hvd3tcclxuICAgICAgICAgICAgICAgICYuc2Vjb25ke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5iZ3Byb2p7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYWJvdXQvYWJvdXQtcGxhbnMtcHJvamVjdC1iZy5qcGcpIG5vLXJlcGVhdCBsZWZ0IC0xMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxufVxyXG4uYWxsYmxvZ3NsaXN0e1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tc2hhcmUgYnV0dG9ucy0tLS0tLS0tLS0tLy9cclxuICAgIC5zZi1zb2NpYWwtc2hhcmV7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgJi5zZi1pY29uLWZhY2Vib29re1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dlYmltYWdlcy9zaGFyZS9idG4vc2hhcmUtZmFjZWJvb2sucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3NoYXJlL2J0bi9zaGFyZS1mYWNlYm9va19tLmpwZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNmLWljb24tdHdpdHRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvc2hhcmUvYnRuL3NoYXJlLXR3aXR0ZXIucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd2ViaW1hZ2VzL3NoYXJlL2J0bi9zaGFyZS10d2l0dGVyX20uanBnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyAmW2RhdGEtc2Ytc29jaWFsc2hhcmVvcHRpb249XCJHb29nbGVQbHVzT25lXCJde1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIC8vICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvc2hhcmUvYnRuL3NoYXJlLWdvb2dsZS1wbHVzLnBuZ1wiKTtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAub3pXaWRnZXRSaW9CdXR0b25QbHVzT25lX3tcclxuICAgICAgICAgICAgLy8gICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyAgICAgLm96V2lkZ2V0UmlvQnV0dG9uXzpob3ZlcntcclxuICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIC5veldpZGdldFJpb0J1dHRvbl86YWN0aXZle1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgLy8gICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIGRpdiNfX19wbHVzb25lXzB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvc2hhcmUvYnRuL3NoYXJlLWdvb2dsZS1wbHVzX20uanBnXCIpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDMzLjMlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X3NoYXJle1xyXG4gICAgICAgICYuaG9yaXpvbnRhbHtcclxuICAgICAgICAgICAgLnRleHRzaGFyZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbnNfc2hhcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaGlkZGVuX3Nob3d7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zaGFyZV9wb3N7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RpY2t5dG9we1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vdGVhc2Vye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAudG90X3NoYXJle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA5LjUyNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXdzZGV0YWlse1xyXG4gICAgICAgICAgICBib3R0b206IDExMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsb2dkZXRhaWx7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhbm5lcm9udGVhc2Vye1xyXG4gICAgICAgICAgICBib3R0b206IDEzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudG90X3NoYXJle1xyXG4gICAgICAgICAgICAgICAgJi5ob3Jpem9udGFse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGV4dF90aXRsZXNoYXJle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkgYW5kIChtaW4td2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0YnRue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuMXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuLy8tLS0tLS0tLS0tLS0tLWVuZCBzaGFyZSBidXR0b25zLS0tLS0tLS0tLS0vL1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLWxhbmd1YWdlIHNlbGVjdG9yLS0tLS0tLS0tLS0vL1xyXG4uc2YtbGFuZy1zZWxlY3RvcntcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmLmxpc3QtaW5saW5le1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZ3tcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgICAgIGEudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgIGEudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoaWNue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCkgYW5kKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmxvZ29lc3Z7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg5NHB4KXtcclxuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiA3OHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpIGFuZChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuaWNvbmxhbmd1YWdle1xyXG4gICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZnR0eHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMwMHB4KSBhbmQgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGEudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb2VzdntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoaWNue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbXB1dGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpdGVtYWluX3R4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ3MHB4KSBhbmQgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsMS40cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tZW5kIGxhbmd1YWdlIHNlbGVjdG9yLS0tLS0tLS0tLS0vL1xyXG4vLy0tLS0tLS0tLS0tLS0tc2VhcmNoIGJveC0tLS0tLS0tLS0tLy9cclxuLnRvdF9zZWFyY2hib3h7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAuY2xvc2VidG57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoYm94X2Jsb2Nre1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAuZm9ybS1pbmxpbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9ybS1pbmxpbmV7XHJcbiAgICAuYnRuc2VhcmNoe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgIH1cclxufVxyXG51bC51aS1hdXRvY29tcGxldGV7XHJcbiAgICBtYXgtd2lkdGg6IDcwJSFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuLnVpLW1lbnUtaXRlbXtcclxuICAgIGJvcmRlci1ib3R0b206IDEgc29saWQgIzc2N0I3RDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS1lbmQgc2VhcmNoIGJveC0tLS0tLS0tLS0tLy9cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS1zZWFyY2ggcGFnZS0tLS0tLS0tLS0tLy9cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tc2VhcmNoIHNvbHV0aW9uLS0tLS0tLS0tLS0vL1xyXG4uc2VhY2hfc29sdXRpb257XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAuYmdpbmRvb3JfbGlzdF9ib3R0b217XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdpbmRvb3JsaXN0XzIucG5nXCIpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2V0eHR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXR4dF9ze1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmludGVyZXN0c3ZvdXR0ZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDEwMHB4IDA7XHJcbiAgICAgICAgJi5ub2JhY2tncm91bmR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWFyY2hzbGlkZWJsb2Nre1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgLnR4dHBhZHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgaHJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5zbGlja3NlYXJjaHR3b3tcclxuICAgICAgICAuaXRlbWNsaWNre1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjcwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo1ODBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ1NHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozODBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozMzBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICYudHh0dW5kZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIC5jYWxjY2lybGlua3tcclxuICAgICAgICAgICAgICAgICYucHVycGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIzkzMjZGRiwjNDIwMEE1KTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwjQkQzNUZELCM3NDAwRTApOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb257ICBcclxuICAgICAgICAgICAgICAgICAgICAmLmljb256b29te1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ibG9jayBpbiBzaW5nbGUgcHJvZHVjdFxyXG4uaGVsbG9pbWctYnh7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgICYub250ZWFzZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNTAwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICAuaW1nY3RybHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmltZ2Jsb2NrX2Z7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDMwcHggNjBweCAwcHggcmdiYSgxMjUsMTI1LDEyNSwwLjY0KTtcclxuICAgICAgICAgICAgLmhsaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ2Jsb2NrX3N7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDUwcHggMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAzMHB4IDYwcHggMHB4IHJnYmEoMTI1LDEyNSwxMjUsMC42NCk7XHJcbiAgICAgICAgICAgIC50ZXh0Ymx1ZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjZweCwgMi42cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dGJsYWNre1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS1wcml2YWN5LXBvbGljeVxyXG4ucHJpdmFjeS1wb2xpY3ktdGVybXtcclxuICAgIHBhZGRpbmctdG9wOjQwcHg7IFxyXG4gICAgLnR4dC1zZWN0aW9ue1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnR4dC1zZWN0aW9uIHB7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAxNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taXRlbSBkb3dubG9hZC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5pdGVtLWxpc3R7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTUlIDA7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLml0ZW17XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbWNlbGx7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbm0tYXJyb3d7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW06aG92ZXJ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAuYW5tLWFycm93e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAuZHduLWljbntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDo1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjLXR4dHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHNwYW4udHh0X2NvbnRlbnQze1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gICAgLmNvbnRlbnRfdGV4dHRvcHJpZ2h0e1xyXG5cclxuICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNSUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZG1vcmV0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC50b3RfaW1nY2lyY2xlbGVmdHtcclxuICAgICAgICAudGV4dGRldGFpbHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X2ltZ2NpcmNsZXJpZ2h0e1xyXG4gICAgICAgIC50ZXh0ZGV0YWlse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RfaW1nY2lyY2xlcmlnaHQsIC50b3RfaW1nY2lyY2xlbGVmdHtcclxuICAgICAgICAudGV4dGRldGFpbHtcclxuICAgICAgICAgICAgICAgIC5oZF9kZWNve1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LCA0cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5jb250ZW50X3RleHR0b3ByaWdodHtcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAgIC5jb250ZW50X3RleHR0b3ByaWdodHtcclxuICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAudG90X2ltZ2NpcmNsZXJpZ2h0LCAudG90X2ltZ2NpcmNsZWxlZnR7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMTBweCAwIDUwcHggMDtcclxuICAgICAgICAudGV4dGRldGFpbHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuICAgICAgICAgICAgLmhkX2RlY297XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNje1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFjaF9zb2x1dGlvbntcclxuICAgICAgICAuYmdpbmRvb3JfbGlzdF9ib3R0b217XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHR7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIC5iZy10e1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDglO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNiVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVhZG1vcmV0eHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuXHJcbiAgICAuY29udGVudF90ZXh0dG9wcmlnaHQge1xyXG4gICAgICAgIC50eHRib3gge1xyXG4gICAgICAgICAgICAuaGR0eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZWJveCB7XHJcbiAgICAgICAgICAgIC5oZHRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOmxpbmssIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazp2aXNpdGVkLCAuZmFzdHNvbHV0aW9uYm94IC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6Zm9jdXN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuI2Zvb3RlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfYmxhY2s7XHJcbiAgICAuZm9vdGVyX21lbnV7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX3B1bGxyaWdodHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9uYXZfbWFpbiwuZm9vdGVyX25hdl9oZHN1YntcclxuICAgICAgICBcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE4cHgsIDEuOHJlbSwgJHR4dF93aGl0ZSwgMjBweCk7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfSBcclxuICAgIC5mb290ZXJfY29weXJpZ2h0IHtcclxuICAgICAgICBhOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfbmF2X21haW4sLmZvb3Rlcl9uYXZfc3Vie1xyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9uYXZfaGRzdWJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7ICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxOHB4LCAxLjhyZW0sICR0eHRfd2hpdGUsIDIwcHgpOyBcclxuICAgICAgICAmLmZvb3RlcmJ0bntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmU6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5ODdcIjtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIC8vIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcmljb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgfSBcclxuICAgIC5mb290ZXJfbmF2X3N1YntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfZWwsIDE2cHgsIDEuNnJlbSwgJHR4dF93aGl0ZSwgMjBweCk7IFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICBcclxuICAgIH0gXHJcbiAgICAuZm9vdGVyX2NvcHlyaWdodHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3RlcmNwcntcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICAmLmVuZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wteHMtNntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MzBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVsZnR0cntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MzBweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXJjcHJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTMwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXJ0ZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTMwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGVsc2lnbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTMwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZWxudW1icntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbSwgMzZweCwgMy42cmVtLCAkdHh0X3doaXRlLCAyMHB4KTsgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MzBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc2hhcmVmdHRye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUzMHB4KXtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXJjcHJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmLmVuZ3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5zaGFyZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqZm9vdGVyKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnN1YmZvb3RlcntcclxuICAgIC5pY29uMTAwcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcmljb257XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAudGFibGVpY29ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpe1xyXG4gICAgICAgIC5mb290ZXJpY29ue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZWljb257XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvb3Rlcl9zdWJzY3JpYmV7XHJcbiAgICBAaW5jbHVkZSBnZF9yYWRpYWwoJHNlY29uZF93aGl0ZSwjREVFOEZBLDAlLDEwMCUpO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgIH1cclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAzMnB4LCAzLjJyZW0sICRoZF9ibHVlKTsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmVib2xke1xyXG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2IsIDMycHgsIDMuMnJlbSwgJGhkX2JsdWUpOyBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICR0eHRfYmxhY2spOyBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5saW5rZHdue1xyXG4gICAgICAgIC5oZG1haW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkbGluZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAuZnR0cl9waWNidG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5waWNidG5kd257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY3Bob25le1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjU1MHB4KXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQ0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2V0ZW1haWx7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo1MjBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubGV0dGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rcGludGNoe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb25tYWlse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE4cHgsIDEuOHJlbSwgJHR4dF9ibGFjayk7IFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZ0dHJfaW5wdGZvcnN1Ym1pdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgICAgIC5pbnB1dGJ4c2hhZG93e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5mb290ZXJfdGVsbHRydXRoYnRue1xyXG4gICAgbWFyZ2luOiAyMHB4IDE1cHg7XHJcbn1cclxuLmZvb3Rlcl9jb3B5cmlnaHQge1xyXG4gICAgLnR4dF9jb250ZW50NSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLy8gbWFpbiBcclxuLnRhYm1lbnVibG9jayB7XHJcbiAgICAmLmFib3V0bWFpbiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgJi50b3RtYWluMntcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xyXG4gICAgfVxyXG59XHJcbi5kaWdpdGFsZWNvbntcclxuICAgIC5iZ2NvbnRlbnR7XHJcbiAgICAgICAgJi5ib3R0b21yaWdodHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3dlYmltYWdlcy9wYWdlcy90b3QvYWJvdXQvYmdkaWdpdGFsLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbmNvbnRhaW5lcl90b3R7XHJcbiAgICAucGFkdHh0Zm9vdGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyAgIFxyXG4gICAgfVxyXG59XHJcbi5kaWdpdGFsX2FjY29ye1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAuYWNjb3ItYnh7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgLmN0cmxfYWNjb3tcclxuICAgICAgICAgICAgJi5wYWRncmV5e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGljay1jc3ItYm94e1xyXG4gICAgLmNvbnRlbnRfdGV4dGJvdHRvbXtcclxuICAgICAgICAub3V0Ym94aGlkZGVue1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuICAgIFxyXG5cclxuLnN1Y2Nlc3NfdGV4dHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxufVxyXG4uYmxvY2tkaWdpdGFse1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBEMUVGIDEwJSwjMDA4OUQ3KTtcclxuICAgIGhlaWdodDogMzI1cHg7XHJcbiAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDMwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4udGV4dGN1c3R7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuLnBhZF9jdXN0b217XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuLnBhY2thZ2VkZXRhaWx7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzBGRiAtMTMlLCMwMDg5RDcgNzAlKTtcclxuICAgIGgye1xyXG4gICAgICAgICYucGFja3RleHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7IFxyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hvb3NpbmdwYWNrX2J4e1xyXG4gICAgICAgIC5wYWNrYWdle1xyXG4gICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGZpcnN0cm93e1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMHB4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yb3dpdGVte1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJj4gLmNvbC1zbS0xMi5jb2wteHMtMTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCAyMHB4IDI0cHggLTdweCByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuNjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yb3dhZGp7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ub2JvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay10cmFja3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcmFnZ2FibGV7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhY2tfZntcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAucm93Y3VzdG9te1xyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlLCB0aCwgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfbGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0YWJsZSwgdGgsIHRkOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGFibGUsIHRoLCB0ZDpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDowOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGRhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRkcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maXJzdHJvd3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsI0YwMjAxNSwjRkU4MzI3KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHVycGxlcm93e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfbGdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGFzdHJvd3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsI0YwMjAxNSAsMSUsI0ZFODMyNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFja19ze1xyXG4gICAgICAgICAgICAucm93Y3VzdG9te1xyXG4gICAgICAgICAgICAgICAgdGFibGUsIHRoLCB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX2xncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRhYmxlLCB0aCwgdGQ6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDowOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzZweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRkYntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpcnN0cm93e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCM0NjAyQTksIzhDMjNGNykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnB1cnBsZXJvd3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfbGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhc3Ryb3d7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzQ2MDJBOSwjOEMyM0Y3KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59ICBcclxuLmFjY29yLWJ4e1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgIC5jdHJsX2FjY297XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50YmFjY3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTAwcHggMjVweCA1MHB4O1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGFjdC1ieHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgICB9XHJcbiAgICAuZGl2Y2xpY2t7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5jb250YWN0c2xpZGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICAgIC8vIC5zbGlja2NvbnRhY3R7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAvLyAgICAgLml0ZW1jbGlja3tcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDU0cHgpe1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjM4MHB4KXtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjMzMHB4KXtcclxuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAudHh0dW5kZXJjaXJjbGV7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIC8vICAgICAgICAgLnR4dHVuZGVye1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLmZhcWRpdntcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuICAgIC5kZWNvci01MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLml0ZW1jbGljayAuY29udGVudC1kZXNje1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5pbmZvc2xpZGVfY29udGFpbmVye1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmluZm9zbGlkZXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDoxMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6MzMuMzMlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXNlcnZpY2VtYW5hZ2V7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9yYW5nZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoI0ZFODMyNywgI0ZFODMyNyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnB1cnBsZXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoIzkzMjZGRiwgIzQyMDBBNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCMwMEZGRkYsICMyRjU3RDcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDcwcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZWFkbW9yZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5icmFuZGFycm93bGlua3tcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuYWxse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfbGJsdWVfYnRuaG92cjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWxsaWNvbntcclxuICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9sYmx1ZV9idG5ob3ZyO1xyXG4gICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5hbGx7XHJcbiAgICAgICAgICAgIGNvbG9yOiMwMDcxQkE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxsaWNvbntcclxuICAgICAgICAgICAgY29sb3I6IzAwNzFCQTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FsY2Npcmxpbmt7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYuYmx1ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDBGRkZGLCMyRjU3RDcpO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzIzRUVGRSwjNERBOEZBKTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcmFuZ2V7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI0ZFODMyNywjRUIyMDI4KTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNGRkMzNDgsI0ZFNjQ0QSk7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JlZW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzU0RUJCQiwjMDBDOEM4KTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwMEYzRjMsIzdGRkRFRSk7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHVycGxle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIzkzMjZGRiwjNDIwMEE1KTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsI0JEMzVGRCwjNzQwMEUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhLCBhOmxpbmssIGE6dmlzaXRlZCwgYTpmb2N1c3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIC8vIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDE0MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgkYmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICYuaWNvbi1waG9uZS0wMXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBhOmhvdmVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcbi5zbGlja3NlYXJjaHR3bywuc2xpY2tjb250YWN0e1xyXG4gICAgLnR4dHVuZGVyY2lyY2xle1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBGQVEgYWxsIGJsb2NrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5kZWNvci01MCB7XHJcbiAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgMjUlLCAjMDBGRkZGKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMwMDg5RDcgMjUlLCAjMDBGRkZGKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMDA4OUQ3IDI1JSwgIzAwRkZGRik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDg5RDcgMjUlLCAjMDBGRkZGKTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG59XHJcbi5tYWluZmFxaW5je1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgLmZhcWNhdHtcclxuICAgICAgICAuY2F0dGl0bGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLmNhdHF1ZXN0aW9ue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgJj5saXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NoYXJlL3F1ZXN0aW9uLWljb24ucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY+bGk+YXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5pY297XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxpbmssJjp2aXNpdGVkLCY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1yZWd1bGFyJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjdweCA0MHB4IDE1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jb250ZW50OiAnXFxlOTBmJztcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NoYXJlL2Fycm93LWRvd24tYnRuLnBuZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2xibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkc2Vjb25kX2xibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29cclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIC8vY29udGVudDogJ1xcZTkwZic7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaGFyZS9hcnJvdy11cC1idG4ucG5nJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLmNhdGFuc3dlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMjBweCAwIDUzcHg7XHJcbiAgICAgICAgICAgICAgICAmPmxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncHJvbXB0LXJlZ3VsYXInO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQmVhdXR5IExpbmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmVhdXR5bGluZTIge1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXJlL2JlYXV0eWxpbmUyLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5iZWF1dHlsaW5le1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMHB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaGFyZS9saW5lLWhvcml6b250YWwucG5nJykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzAwODlENyA0NSUsIzAwRkZGRik7XHJcbn1cclxuLnRvdGluZG9vcmxpc3R7XHJcbiAgICAuYmdpbmRvb3JfbGlzdF90b3B7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdpbmRvb3JsaXN0XzEucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLmJnaW5kb29yX2xpc3RfYm90dG9te1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2luZG9vcmxpc3RfMi5wbmdcIikgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW50ZXJlc3Rzdm91dHRlcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICYubm9iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZWxpc3RjdHJse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbi5xdWl6X2J4e1xyXG4gICAgLnF1aXpfMXtcclxuICAgICAgICAucXVpemJveHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnRleHRpbmJveHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbGVub3Rmb3VuZHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zZWFyY2hib3h7XHJcbiAgICB9XHJcbiAgICAuYnRuX21haW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9ICAgIFxyXG59XHJcbi5mb3JzbGlja3NtYWxsc2l4ZXtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICY+ZGl2e1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jc3JfZGV0YWlse1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNzcnRpdGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3NybGlmZWNpcmNsZXtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICAuY3NydG9waWN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyAgICBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dHFvdXRle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjBweCAwOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3NydGV4dGJvdHRvbXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgLnBhZHNpZGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzAwQThGRiAwJSwgIzg4MjJCMiA1MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmLmdyYWRpZW50bGVmdHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCMwMEE4RkYgMjAlLCAjODgyMkIyIDkwJSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLyBlZGl0IGRlc2lnbiBieSBQSlcgb24gRGVzZW1iZXIgMTF0aCAyMDE4IC8vLy8vLy8vLy9cclxuLmVzZXJ2aWNlX2hpc3RvcnlwYXltZW50e1xyXG4gICAgLnR4dF90aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgICAjaGlzdG9yeWxpc3R7XHJcbiAgICAgICAgLmFjY29yX291dHRlcntcclxuICAgICAgICAgICAgLmN0cmxfYWNjb3tcclxuICAgICAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYW5lbC1ib2R5e1xyXG4gICAgICAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVzZXJ2aWNlcGF5bWVudHtcclxuICAgIC5wYXltZW50ZGVzY3tcclxuICAgICAgICAuZXNlcmJveHtcclxuICAgICAgICAgICAgJi5ib3gye1xyXG4gICAgICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRsZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgLy8gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIC8vICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRvbnRhYmxle1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YjJ7XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dGxpbmt7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VyYm94ZGl2e1xyXG4gICAgICAgICAgICAmLmJveDF7XHJcbiAgICAgICAgICAgICAgICAuZXN2dGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVzdnRiY2VsbDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXN2ZGV0YWlsMDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lc3Z0YmNlbGwwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVzdmRldGFpbDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNhZ2VvaW5mb2Jsb2Nre1xyXG4gICAgICAgIC5lc2VydmljZXVzZWFnZWluZm9ibG9ja3tcclxuICAgICAgICAgICAgLnRhYmxlYWxsdXNhZ2V7XHJcbiAgICAgICAgICAgICAgICAucGF5bWVudGRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBhZGRkaW5ndGFibGUxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWRkZGluZ3RhYmxlMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXNhZ2Vkb3dubG9hZHtcclxuICAgICAgICAgICAgICAgIC50eHRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lc2VydmljZV9teWluZm9lZGl0Y29udGFjdHtcclxuICAgIC5lc2VydmljZXBheW1lbnR7XHJcbiAgICAgICAgLnBheW1lbnRkZXNje1xyXG4gICAgICAgICAgICAuZXNlcmJveGRpdntcclxuICAgICAgICAgICAgICAgICYuYm94MXtcclxuICAgICAgICAgICAgICAgICAgICAuZXN2dGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lc3Z0YmNlbGwwMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lc3ZkZXRhaWwwMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2t7XHJcbiAgICAucGF5bWVudGRlc2N0ZXh0e1xyXG4gICAgICAgICNlc3ZpbnZvaWNlbGlzdHtcclxuICAgICAgICAgICAgLnRib3V0dGVye1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yX290dGVye1xyXG4gICAgLmNydGxfYWNjb3J7XHJcbiAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2ViaWxsdGVybXN7XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgICAuaW5jbHR4dHtcclxuICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Ryb3d7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0cm93e1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRucm93e1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgICAuY2FsY2NpcmxpbmsgYTpsaW5rLCAuY2FsY2NpcmxpbmsgYTp2aXNpdGVkLCAuY2FsY2NpcmxpbmsgYTpmb2N1cywuY2FsY2NpcmxpbmsgYSB7ICBcclxuICAgICAgICB3aWR0aDogMTIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgIH1cclxuICAgIC5ibG9ja2RpZ2l0YWx7XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4NXB4IDIwMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlbGxvaW1nLWJ4e1xyXG4gICAgICAgIC5pbWdjdHJse1xyXG4gICAgICAgICAgICAuaW1nYmxvY2tfc3tcclxuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLnBhY2thZ2VkZXRhaWwge1xyXG4gICAgICAgIC5jaG9vc2luZ3BhY2tfYnh7XHJcbiAgICAgICAgICAgIC5wYWNrYWdle1xyXG4gICAgICAgICAgICAgICAgLnBhY2tfZntcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTY0cHgpe1xyXG4gICAgLmhlbGxvaW1nLWJ4e1xyXG4gICAgICAgIC5pbWdjdHJse1xyXG4gICAgICAgICAgICAuaW1nYmxvY2tfc3tcclxuICAgICAgICAgICAgICAgIHRvcDogOCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA2MHB4IDI1cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuICAgIC5jb250YWN0LWJ4e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLmRpdmNsaWNre1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrZGlnaXRhbHtcclxuICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDE1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlbGxvaW1nLWJ4e1xyXG4gICAgICAgIC5pbWdjdHJse1xyXG4gICAgICAgICAgICAvLyAuaW1nYmxvY2tfZntcclxuICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vICAgICAuaGxpbWd7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC5pbWdibG9ja19ze1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCA0MHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC01NXB4IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnRleHRibGFja3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaG9vc2luZ3BhY2tfYnh7XHJcbiAgICAgICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5pbmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWNrYWdle1xyXG4gICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2JTtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWxlbm90Zm91bmR7XHJcbiAgICAgICAgLnNlYXJjaGJveHtcclxuICAgICAgICAgICAgJi5sb25ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWNrYWdlZGV0YWlsIHtcclxuICAgICAgICAuY2hvb3NpbmdwYWNrX2J4e1xyXG4gICAgICAgICAgICAucGFja2FnZXtcclxuICAgICAgICAgICAgICAgIC5wYWNrX2Z7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcclxuICAgIC50b3RpbmRvb3JsaXN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBcclxuICAgICAgICAuYmdpbmRvb3JfbGlzdF90b3B7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICAgICAgLmJnaW5kb29yX2xpc3RfYm90dG9te1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRlcmVzdHN2b3V0dGVye1xyXG4gICAgICAgICYubm9iYWNrZ3JvdW5keyAgXHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW50ZXJlc3RzdmJsb2NrMXtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDI0NDBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgLnRvdGN1c3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlbGlzdGN0cmx7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZWF1dHlsaW5le1xyXG4gICAgICAgIGhlaWdodDo1cHg7XHJcbiAgICB9XHJcbiAgICAuZGlnaXRhbGVjb257XHJcbiAgICAgICAgLmJnY29udGVudHtcclxuICAgICAgICAgICAgJi5oaWRkZW5tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrZGlnaXRhbHtcclxuICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpZ2l0YWxfYWNjb3J7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5hY2Nvci1ieHtcclxuICAgICAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMjVweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWJ4e1xyXG4gICAgICAgIHNwYW4uZm9yY2VicmVha2xpbmUge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWxsb2ltZy1ieHtcclxuICAgICAgICAgLmltZ2N0cmx7XHJcbiAgICAgICAgICAgIC5pbWdibG9ja19ze1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3OCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA1NXB4IDQwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFja2FnZWRldGFpbCB7XHJcbiAgICAgICAgIC5jaG9vc2luZ3BhY2tfYnh7XHJcbiAgICAgICAgICAgIC5wYWNrYWdle1xyXG4gICAgICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZmlyc3Ryb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWNrdHh0c2l6ZV90e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhY2t0eHRzaXplX2J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAucm93aXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsZW5vdGZvdW5ke1xyXG4gICAgICAgIC5zZWFyY2hib3h7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICYubG9uZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgLmJ0bmljb25zZWFyY2h7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ2NlbnRlcntcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNzcl9kZXRhaWx7XHJcbiAgICAgICAgLmNzcmxpZmVjaXJjbGV7XHJcbiAgICAgICAgICAgIC5jc3J0b3BpY3sgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jc3J0ZXh0Ym90dG9te1xyXG4gICAgICAgICAgICAucGFkc2lkZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3NyZm9vdGVyaW1ne1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgLTUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFkbW9yZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnBhZF9jdXN0b217XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgfVxyXG4gICAgLnRleHRjdXN0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMCU7XHJcbiAgICB9XHJcbiAgICAgICAgLy8gbWFpbiBcclxuICAgIC50YWJtZW51YmxvY2sge1xyXG4gICAgICAgICYuYWJvdXRtYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8vLy8vLy8vIGVkaXQgZGVzaWduIGJ5IFBKVyBvbiBEZXNlbWJlciAxMXRoIDIwMTggLy8vLy8vLy8vL1xyXG4gICAgLmVzZXJ2aWNlbGFuZGluZ3tcclxuICAgICAgICAuc2xpZGVsYW5kaW5nX217XHJcbiAgICAgICAgICAgIC5zbGlkZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFja2FnZW1vZGFse1xyXG4gICAgICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgICAgICAuZXNlcnZpY2VzZWN1cml0eWNoZWNre1xyXG4gICAgICAgICAgICAgICAgLmdyZXlibG9jYmd7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuICAgIC5tYWluZmFxaW5je1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC5mYXFjYXR7XHJcbiAgICAgICAgICAgIHVsLmNhdHF1ZXN0aW9ue1xyXG4gICAgICAgICAgICAgICAgJj5saT5he1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGluaywmOnZpc2l0ZWQsJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bC5jYXRhbnN3ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDEwcHggMCA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY+bGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrZGlnaXRhbHtcclxuICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3ItYnh7XHJcbiAgICAgICAgIC5hY2Nvcl9vdXR0ZXJ7XHJcbiAgICAgICAgICAgIC5jdHJsX2FjY297XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudGJhY2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMjVweCAyMHB4IDI1cHggMzVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVsbG9pbWctYnh7XHJcbiAgICAgICAgLmltZ2N0cmx7XHJcbiAgICAgICAgICAgIC5pbWdibG9ja19me1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nYmxvY2tfc3tcclxuICAgICAgICAgICAgICAgIHRvcDogNzglO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAudGV4dGJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDJweCwgMnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dGJsYWNre1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RpbmRvb3JsaXN0e1xyXG4gICAgICAgIC5iZ2luZG9vcl9saXN0X3RvcHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludGVyZXN0c3ZvdXR0ZXJ7XHJcbiAgICAgICAgLmludGVyZXN0c3ZibG9jazF7XHJcbiAgICAgICAgICAgIC5zbGlkZWxpc3RjdHJse1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5jaG9vc2luZ3BhY2tfYnh7XHJcbiAgICAvLyAgICAgLnBhY2thZ2V7XHJcbiAgICAvLyAgICAgICAgIC5pdGVte1xyXG4gICAgLy8gICAgICAgICAgICAgLmNoZmlyc3Ryb3d7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC5wYWNrdHh0c2l6ZV9ie1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAubGFzdHJvd3tcclxuICAgIC8vICAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAuZmlsZW5vdGZvdW5ke1xyXG4gICAgICAgIC5idG5pY29uc2VhcmNoe1xyXG4gICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWNrYWdlZGV0YWlsIHtcclxuICAgICAgICAuY2hvb3NpbmdwYWNrX2J4e1xyXG4gICAgICAgICAgICAucGFja2FnZXtcclxuICAgICAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGZpcnN0cm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWNrdHh0c2l6ZV9ie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5sYXN0cm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvd3sgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxLjhyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMS40cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgsIDEuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvd2FkantcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpcnN0cm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhY2tfZntcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYXN0cm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucm93Y3VzdG9te1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRkYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RfdGVhc2Vye1xyXG4gICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgsIDIuMnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KXtcclxuICAgIC5hY2Nvci1ieHtcclxuICAgICAgIC5hY2Nvcl9vdXR0ZXJ7XHJcbiAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2tkaWdpdGFse1xyXG4gICAgICAgIC5oZF90aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4LCAyLjNyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWxsb2ltZy1ieHtcclxuICAgICAgICAuaW1nY3RybHtcclxuICAgICAgICAgICAgLmltZ2Jsb2NrX3N7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRlcmVzdHN2b3V0dGVye1xyXG4gICAgICAgIC5pbnRlcmVzdHN2YmxvY2sxe1xyXG4gICAgICAgICAgICAuc2xpZGVsaXN0Y3RybHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFja2FnZWRldGFpbCB7XHJcbiAgICAgICAgLmNob29zaW5ncGFja19ieHtcclxuICAgICAgICAgICAgLnBhY2thZ2V7XHJcbiAgICAgICAgICAgICAgICAucGFja19me1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X3RlYXNlcntcclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxLjhyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRfZGVjb3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgsIDNyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG4uYmdjb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICYudG9wbGVmdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIH1cclxuICAgICYudG9wcmlnaHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b21sZWZ0e1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi5ib3R0b21yaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuLnZpc2lvbl9taXNzaW9ue1xyXG4gICAgLnRvcGxlZnR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JndmlzaW9uMS5wbmcpO1xyXG4gICAgfVxyXG4gICAgLmJvdHRvbXJpZ2h0e1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ3Zpc2lvbjIucG5nKTtcclxuICAgIH1cclxufVxyXG4udG90YWRzZXJ2aWNle1xyXG4gICAgLmNvbnRlbnRibG9ja3tcclxuICAgICAgICAmLmFib3V0X2hpbGlnaHR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1hYm91dC1oaWxpZ2h0LmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb21taXR0ZWV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG4ucHJvamVjdF9sYW5kaW5ne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxufVxyXG4uYm9hcmRpcmVjX2xpc3QsIC5zcGVjaWFsX2NvbW1pdHRlZSwgLmV4ZWN1dGl2ZV9hYm91dHtcclxuICAgIC50b3BsZWZ0e1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2Fib3V0bGlzdDEucG5nKTtcclxuICAgIH1cclxuICAgIC5ib3R0b21yaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dGxpc3QyLnBuZyk7XHJcbiAgICB9XHJcbiAgICAudG9waWN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxpbmV0b3B7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAudGh1bWJuYWlse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyBcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4OyAgXHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmV4ZWN1dGl2ZV9hYm91dHtcclxuICAgIC5ib3R0b21yaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dGV4ZWN1dGUxLnBuZyk7XHJcbiAgICB9XHJcbn1cclxuLm1lbnUye1xyXG4gICAgLmNhcHRpb257XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uYm9hcmRpcmVjX2RldGFpbHtcclxuICAgIC50b3BsZWZ0e1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2Fib3V0bGlzdDMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmJvdHRvbXJpZ2h0e1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2Fib3V0bGlzdDQucG5nKTtcclxuICAgIH1cclxuICAgIC5kZXRhaWxpY29ue1xyXG4gICAgICAgIHBhZGRpbmc6MCA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWR0b3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgLnRodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXRhaWxyaWdodHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIC5wYWRsZWZ0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXJyZW50cG9ze1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVkdWNhdGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyAgXHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3BlY2lhbF9jb21taXR0ZWV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIC5hY2Nvcl9vdXR0ZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIC5jdHJsX2FjY297XHJcbiAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAmLnRiYWNje1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGJze1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRidHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzJSA2JSAxJSA2JTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgLnNwZWNfcGFkbGVmdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIC5zcGVjX3BhZGxlZnRidHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWRsaXN0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGh1bWJuYWlse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAuY2FwdGlvbntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3ByaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdhYm91dHNwZWNpYWwucG5nKTtcclxuICAgIH1cclxuICAgIC5ib3R0b21sZWZ0e1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ2Fib3V0c3BlY2lhbDIucG5nKTtcclxuICAgIH1cclxufVxyXG4uY29tcGFyZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmZsdWlkLWltZ3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNvbXBhcmUtb3Zye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IzAwMCBzb2xpZCAycHg7XHJcbiAgICB9XHJcbiAgICAuY29tcGFyZS1vdnIgLnNsaWRlYmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC56aXBwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDotMzVweDsgXHJcbiAgICAgICAgbWFyZ2luLXRvcDotMzVweDsgXHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy93ZWJpbWFnZXMvdG1wZmlsZXMvemlwcGVyLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgIC5ib2FyZGlyZWNfZGV0YWlse1xyXG4gICAgICAgIC5kZXRhaWxpY29ue1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFkdG9we1xyXG4gICAgICAgICAgICAudGh1bWJuYWlse1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgIC5zcGVjaWFsX2NvbW1pdHRlZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgICAgICAudGh1bWJuYWlse1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdHJsdGFibGVfc3tcclxuICAgICAgICAgICAgICAgIC5wYWRsaXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAuYmdjb250ZW50e1xyXG4gICAgICAgICYuaGlkZGVubW9iaWxle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib2FyZGlyZWNfZGV0YWlse1xyXG4gICAgICAgIC5kZXRhaWxpY29ue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlscmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY2lhbF9jb21taXR0ZWV7XHJcbiAgICAgICAgLmN0cmxfYWNjb3tcclxuICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmLnRiYWNje1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yX291dHRlcntcclxuICAgICAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIC5wYWRsaXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfY29udGVudDJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAuYm9hcmRpcmVjX2xpc3R7XHJcbiAgICAgICAgLnRodW1ibmFpbHtcclxuICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICAgICAgICAgIC5jYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib2FyZGlyZWNfZGV0YWlse1xyXG4gICAgICAgIC5kZXRhaWxpY29ue1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFkdG9we1xyXG4gICAgICAgICAgICAudGh1bWJuYWlse1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWNpYWxfY29tbWl0dGVle1xyXG4gICAgICAgIC5hY2Nvcl9vdXR0ZXJ7XHJcbiAgICAgICAgICAgIC50aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgLmJvYXJkaXJlY19saXN0e1xyXG4gICAgICAgIC5jb2wteHMtNntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvYXJkaXJlY19kZXRhaWx7XHJcbiAgICAgICAgLmRldGFpbGljb257XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWNpYWxfY29tbWl0dGVle1xyXG4gICAgICAgIC5hY2Nvcl9vdXR0ZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcclxuICAgICAgICAgICAgLnRodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgIC5jYXB0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5jb3JwLWd2cm57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgLy8gbWF4LXdpZHRoOiA0MTlweDtcclxuICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZ3tcclxuXHJcbiAgICAgICAgW2RhdGEtaWQ9c3dpdGNoZHNwbGF5Ml0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnh3aGl0ZV9kZXRhaWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuc3dpdGNoe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnRhYi53aGl0ZSAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRudGFiLndoaXRlIC5idG5fbWFpbiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnRhYiAuYnRuc2xpZGViZywuYnRudGFie1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG5fbWFpbiBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG50YWIud2hpdGUgLmJ0bnN3aXRjaCBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRudGFiLndoaXRle1xyXG4gICAgICAgICAgICAuYnRuc2xpZGViZ3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgkc2Vjb25kX2dkYmx1ZSwgJHNlY29uZF9nZGxibHVlLCAxMjVkZWcsIDcwJSwgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG50YWIgLmJ0bnNsaWRlYmd7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3dfZG93bntcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkc2Vjb25kX2dkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnRhYntcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAuYnRudGFiLndoaXRlIC5idG5zd2l0Y2guYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3Jtc2VsZWN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAud3JhcHRpdGxle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyLmJsdWV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkY3RuIGgxe1xyXG4gICAgICAgICAgICBjb2xvcjojMDA3MUJCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd25sb2FkaGVhZGVye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud3JhcGNoYW5nZW1lbnV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAuYnRudGFie1xyXG4gICAgICAgICAgICAgICAgLmJ0bnN3aXRjaHtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBwcm9tcHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAud3JhcGN0bmNne1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY3RuY3Rue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibGFja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bGRvd25sb2FkY3Rue1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmRvd25sb2FkYXRhZ3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kb3dubG9hZHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtYXRpY29ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RuZG93bmxvYWR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRzcHRhYmxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRzcHRhYmxlY3tcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfSBcclxuXHJcblxyXG4gICAgLmZvcm1zZWxlY3Qgc2VsZWN0e1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5mb3Jtc2VsZWN0IHNlbGVjdC5iZF93aGl0ZWJsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgJHNlY29uZF9nZGJsdWUsICRzZWNvbmRfZ2RsYmx1ZSk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgJHNlY29uZF9nZGJsdWUsICRzZWNvbmRfZ2RsYmx1ZSk7IC8vIE9wZXJhIDEyXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkc2Vjb25kX2dkYmx1ZSwgJHNlY29uZF9nZGxibHVlKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgfVxyXG4gICAgLmZvcm1zZWxlY3Qgc2VsZWN0LmJkX3doaXRlYmx1ZSBvcHRpb257XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRfYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuZm9ybXNlbGVjdCBsYWJlbC53cmFwYXJyd2I6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgLmNvcnAtZ3ZybntcclxuICAgICAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge31cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHt9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG5cclxuICAgIC5jb3JwLWd2cm57XHJcbiAgICAgICAgLmNne1xyXG4gICAgICAgICAgICAuYnRudGFie1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybXNlbGVjdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bGRvd25sb2FkY3Rue1xyXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkLC5oaWRpY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcblxyXG4gICAgLmNvcnAtZ3ZybntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUlO1xyXG4gICAgICAgIC5jZ3tcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xyXG4gICAgLmNvcnAtZ3ZybntcclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHt9XHJcblxyXG4iLCIud3JhcHBlcmRvY3tcclxuICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA4MDBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgLmltYWdlbG9nb3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgIC5pbWFnZWxvZ290b3R7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluZS5kb3R0ZWR7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAkc2Vjb25kX2hkYmx1ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRiaGVhZHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC50bnJkZXRhaWx7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAkc2Vjb25kX2hkYmx1ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBvbHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUuZG9jbGlzdHtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLmNoZWNrbGlzdHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpeHR4dHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgIH1cclxuICAgIC5maXh0eHRte1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9tO1xyXG4gICAgfVxyXG4gICAgLnRhYmhlYWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSBwcmludHtcclxuICAgICAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lnbmF0dXJle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAubGluZXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bnByaW50e1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZG9je1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnR4dGRldGFpbHtcclxuICAgICAgICAmLmN1c3tcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlZG9je1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50YjEsLnRiMntcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YjF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXJib3h7XHJcbiAgICAgICAgbWFyZ2luOjEwcHggYXV0bzsgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgICAgICBAbWVkaWEgcHJpbnR7XHJcbiAgICAgICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfbGdyZXkhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHJfdHRvYigjMEZGLCAjMkY1N0Q3LCAtNDAlLCAxMDAlKTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDEwcHggMTBweCA3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBwcmludHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwRkYhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpIWltcG9ydGFudDsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzBGRiAtNDAlLCAjMkY1N0Q3IDEwMCUpIWltcG9ydGFudDsgLy8gT3BlcmEgMTJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMEZGIC00MCUsICMyRjU3RDcgMTAwJSkhaW1wb3J0YW50OyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoIzBGRil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigjMkY1N0Q3KX0nLCBHcmFkaWVudFR5cGU9MCkhaW1wb3J0YW50OyAvLyBJRTkgYW5kIGRvd25cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJveDIge1xyXG4gICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHByaW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR4dGxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudHh0cmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJn4gLnRhYmhlYWR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRkdHRvcHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwxLjZyZW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIC50YmMxe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGJjMntcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlcGF5bWVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRiMXtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0RERERERDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICRzZWNvbmRfYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0RERERERDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDg1QzQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHByaW50e1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NUM0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNEREREREQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRiMntcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMThweCwgMS44cmVtLCAkc2Vjb25kX2JsYWNrKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbSwgMThweCwgMS44cmVtLCAkc2Vjb25kX2JsYWNrKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHR0b3RhbHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0RERERERDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsMS44cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudGV4dGR0cGF5bWVudHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwxLjZyZW0pO1xyXG4gICAgICAgIHdpZHRoOiA0NzVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5saXN0Y3QtYm94e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdC1zb2x1dGlvbi1iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgLmJndG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJnYm90e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA1NzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtY3R7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwRkZGRiAtMzAlLCMyRjU3RDcgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3Jhbmdle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCNGRTgzMjcgMzAlLCNFQjIwMjggMTEwJSAsICRkZWc6IDE1NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wdXJwbGV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzkzMjZGRiAsIzQyMDBBNSAsICRkZWc6IDE1NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmVlbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDBDOEM4IC0zMCUsIzU0RUJCQiAsICRkZWc6IDE1NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ncmV5e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCNCNkI2QjYgLCM3RDdEN0QgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLml0ZW1wYWR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNSUgMCAxNSUgMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHNjcmJ0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogd2hpdGUtc3BhY2U6IG5vd3JhcDsgKi9cclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGJsaXN0Ym94e1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgICAubGlzdGN0LWJveHtcclxuICAgICAgICAuaXRlbWN0e1xyXG4gICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAlIDAgMTIlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAubGlzdGN0LWJveHtcclxuICAgICAgICAudGJsaXN0Ym94e1xyXG4gICAgICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgLmxpc3RjdC1ib3h7XHJcbiAgICAgICAgLmJndG9we1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmdib3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtY3R7XHJcbiAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kc2NyYnR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGJsaXN0Ym94e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIC50YmNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xyXG5cclxuICAgIC5saXN0Y3QtYm94e1xyXG4gICAgICAgIC5pdGVtY3R7XHJcbiAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZHNjcmJ0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRibGlzdGJveHtcclxuICAgICAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuIFxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLm5ld3MtY2VudGVye1xyXG4gICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICAuYWxsY29udGVudHdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmltZ2JndG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjbyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLnRiYWNje1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgY29sb3I6ICMwMDg5RDc7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfcyB7XHJcbiAgICAgICAgcGFkZGluZzogMiUgNiUgMiUgNiU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jb250ZW50Ym94e1xyXG4gICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9taHJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDg5RDc7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RsaXN0e1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAubnVtYmVyY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kdGNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jb21wYW55Y2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmhkdHh0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHR4dHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWRlZmF1bHR7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtY29sbGFwc2V7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIH1cclxuXHJcbn1cclxuLm5ld3NfY2VudGVye1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uYnNzb2x1dGlvbntcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbi5wYXltZW50LWNoYW5lbHN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICAmLmNvbnRhY3R1c3tcclxuICAgICAgICAuaW1nYmd0b3AsLmltZ2JnYm90dG9te1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxsY29udGVudHdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmltZ2JndG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgIC8vIG1heC13aWR0aDogNDE5cHg7XHJcbiAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudzEwMHB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yX291dHRlcntcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGJhY2N7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBjb2xvcjogIzAwODlENztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFjY29yX291dHRlciAuY3RybHRhYmxlX3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDIlIDQlIDIlIDQlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcclxuICAgIH1cclxuICAgIC5jb250ZW50Ym94e1xyXG4gICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9taHJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDg5RDc7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudGJ3cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50Ymxpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIC50Ymxpc3R0YntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgJi5maXJzdHRie1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb25jZWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dGNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhkdGJsaXN0dGJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgLmhkY2VsbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmhkdHh0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kdHR4dHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhkdHh0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbm0tYXJyb3d7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLml0ZW06aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLy8gLW1vei1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC8vIC1tcy1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC8vIC1vLWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAuYW5tLWFycm93e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5kd24taWNue1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6NSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2MtdHh0e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkbGluazpsaW5rLC5kb3dubG9hZGxpbms6dmlzaXRlZCwuZG93bmxvYWRsaW5rOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kX2xibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50YWJsZS1wYXktc2VydmljZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBhLnpvb21idG46bGluayxhLnpvb21idG46dmlzaXRlZCxhLnpvb21idG46Zm9jdXMsYS56b29tYnRue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA4OUQ3IDQwJSwgIzBGRiAxMDAlKSByZXBlYXQteCBzY3JvbGwgMCUgMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgIC8vIGJvdHRvbTogMDtcclxuICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIC5pY29uem9vbXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1kZWZhdWx0e1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWx7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWNvbGxhcHNle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcblxyXG59XHJcbi5oZWFkdHh0ZnJte1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZyA6MjBweCAwIDA7XHJcbiAgICBocntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5leHBlcnRfc29sdXRpb25fdGV4dCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG59XHJcbi5jb250YWN0ZnJte1xyXG4gICAgLy8gYm9yZGVyLXRvcDoycHggZG90dGVkICMwMzhBRDc7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDsgXHJcbiAgICBmb250LWZhbWlseTogXCJwcm9tcHQtbGlnaHRcIjtcclxuICAgIHdpZHRoOjg4JTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgfVxyXG4gICAgLmlucHV0ZXJyb3J7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuYWxsZmlsZXtcclxuICAgICAgICAuaW5zaWRlZGl2e1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbGVuYW1le1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWxldGVpbWd7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIC5wYWdlZnJtLWNudHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZybXJvd3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHggO1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5leHBlcnRmcm17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3VzdG9tdHh0e1xyXG4gICAgICAgIC5zZl8yY29sc18yXzUwLCAuc2ZfMmNvbHNfMmluXzUwe1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAuc21mdWxse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZl8yY29sc18xXzUwLC5zZl8yY29sc18xXzUwe1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAuc21mdWxse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZGRsY292ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDcxQkI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogcHJvbXB0LWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Om1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGhkX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICRoZF9ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6bXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9se1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOHJlbSwxOHB4KTtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICRoZF9ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6bXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGRfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICBzZWxlY3QsaW5wdXQsdGV4dGFyZWEuZm9ybS1jb250cm9seyBcclxuICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0IyQjJCMjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbXVwbG9hZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgLnVwbG9hZGNvdmVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgLnBfc2d7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51cGxvYWRGaWxle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNmLUZpbGVGaWVsZHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcC50ZXh0LW11dGVke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZmlsZV17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbGxmaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgLmZpbGVuYW1le1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVwbG9hZGluc3R7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tY2FwdGNoYXtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgLmZvcm0taW5saW5le1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlc2V0Q2FwdGNoYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXNldENhcHRjaGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBzcGFuLmljb24tcmVmcmVzaC0wMXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM4MHB4KXtcclxuICAgICAgICAgICAgICAgIHNwYW4udHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0eWxlY2FwdGNoYXtcclxuICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYnhibHVle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb117XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dGNoZWNrYngge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gICBcclxuXHJcbi51bGRyb3Bkb3due1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgbGFiZWx7XHJcbiAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICB9XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3MUJCO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgICAgIGNvbG9yOiAjMDA3MUJCO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmN1c3RvbXR4dGFyZWF7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIC5wYWRib3R7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLmludGVyZXN0YmxvY2t7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxufVxyXG5cclxuLm1hcC1hbmQtYWRkcmVzc3tcclxuICAgIC8vIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIzAwODlENyA1MCUsIzBGRiAxMDAlKTtcclxuICAgIC5jb250YWN0TWFwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZHNoYXJle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmFkZHJib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuZWFjaHJvdy1zcGFjZXtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgcC50eHRfY29udGVudDMsIGEudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1pY29uLXdyYXBwZXIgIGF7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuLnN0b3JlLWxvY2F0b3J7XHJcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnN0b3JlLWxvY2F0b3ItYmFubmVye1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5hYnNib3h7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RvcmUtbG9jYXRvci1tYXB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICNtYXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mcm1ib3h7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3MHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mcm1ib3gtY250e1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6NzUlO1xyXG4gICAgICAgICAgICAgICAgLmZvcm1zZWxlY3QgbGFiZWwud3JhcGFycndzbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ieC1yZXN1bHR7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdGxpbmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCAjMDA4OUQ3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgLmZybWJveC1yZXN1bHR7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICBcclxuICAgIC53cmFwYXJyd3NsZCwuYnRuX21haW57XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDsgXHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1kZWZhdWx0OmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWx7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaGVhZGluZ3tcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50YWJsZWNlbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzJSAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi50eHRyaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRiYWNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRidHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNhY2NvcmRpb257XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtZGVmYXVsdHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLmNvbnRlbnRib3h7XHJcbiAgICAgICAgcGFkZGluZzogMiUgNiU7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3R3cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwYWNldHh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCl7XHJcbiAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgIC5hbGxmaWxle1xyXG4gICAgICAgICAgICB3aWR0aDogNzklO1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgIC5uZXdzLWNlbnRlcntcclxuICAgICAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3Rmcm17XHJcbiAgICAgICAgLmFsbGZpbGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBheW1lbnQtY2hhbmVsc3tcclxuICAgICAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcclxuXHJcbiAgICAubmV3cy1jZW50ZXJ7XHJcblxyXG4gICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgIC5hbGxmaWxle1xyXG4gICAgICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50LWNoYW5lbHN7XHJcblxyXG4gICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yZS1sb2NhdG9ye1xyXG4gICAgICAgIC5zdG9yZS1sb2NhdG9yLW1hcHtcclxuICAgICAgICAgICAgLmZybWJveHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgNSU7XHJcbiAgICAgICAgICAgICAgICAuZnJtYm94LWNudHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZybWJveC1oZWFkdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdGxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDgwMHB4KXtcclxuICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgIC5hbGxmaWxle1xyXG4gICAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLm5ld3MtY2VudGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuXHJcbiAgICAgICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdGZybXtcclxuICAgICAgICAuYWxsZmlsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudC1jaGFuZWxze1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRid3JhcHBlcntcclxuICAgICAgICAgICAgLnRibGlzdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWxpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS56b29tYnRuOmxpbmssYS56b29tYnRuOnZpc2l0ZWQsYS56b29tYnRuOmZvY3Vze1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAuaWNvbnpvb217XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0b3JlLWxvY2F0b3J7XHJcbiAgICAgICAgLnN0b3JlLWxvY2F0b3ItbWFwe1xyXG4gICAgICAgICAgICAuZnJtYm94e1xyXG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwJSA1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYwMHB4KXtcclxuICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgIC5hbGxmaWxle1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTAwcHgpe1xyXG4gICAgLmNvbnRhY3Rmcm17XHJcbiAgICAgICAgLmFsbGZpbGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xyXG5cclxuICAgIC5uZXdzLWNlbnRlcntcclxuICAgICAgICAuY3RsaXN0e1xyXG4gICAgICAgICAgICAubnVtYmVyY2VsbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kdGNlbGx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmNvbXBhbnljZWxse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0ZnJte1xyXG4gICAgICAgIC5hbGxmaWxle1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50LWNoYW5lbHN7XHJcbiAgICAgICAgLnRid3JhcHBlcntcclxuICAgICAgICAgICAgLnRibGlzdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudGJsaXN0dGIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRjZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsdGFibGVfc3tcclxuICAgICAgICAgICAgcGFkZGluZzogMiUgMCAyJSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tbGlzdHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLnpvb21idG46bGluayxhLnpvb21idG46dmlzaXRlZCxhLnpvb21idG46Zm9jdXN7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIC5pY29uem9vbXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yZS1sb2NhdG9yIHtcclxuICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MDBweCl7XHJcbiAgICAgLmNvbnRhY3Rmcm17XHJcbiAgICAgICAgICAgIC5jdXN0b211cGxvYWR7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC51cGxvYWRjb3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51cGxvYWRpbnN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbGxmaWxle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3Rmcm0uZm9yZnR0eHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ1MHB4KXtcclxuICAgICAgICAucmVzZXRDYXB0Y2hhIHNwYW4udHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZXNlcnZpY2Vwcm9tb3Rpb24ge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIEBpbmNsdWRlIGdkX2RlZygjNTRFQkJCLCAjMDBDOEM4LCAxMzVkZWcpO1xyXG5cclxuICAgIC8vIC5wcm9tb3Rpb25ib3gge1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLy8gfVxyXG4gICAgLnByb21vdGlvbmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDdweCAxNXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbnRlbnQ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5lc2VydmljZXByb21vdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAucHJvbW90aW9ubGlzdCB7XHJcbiAgICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2Vwcm9tb3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAucHJvbW90aW9uYm94IHtcclxuICAgICAgICAgICAgJi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTdBNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTdBNjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCMwMDg5RDcgMjUlLCMwRkYgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb21vdGlvbmxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyBcclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLmljb253aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi50b3RtYWluYmxvY2tjZW50ZXIge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG59XHJcbi50b3RfeW91cmxhdGVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ19yaWJib25fbGF0ZXN0LnBuZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcbi50b3R0d29saXN0YmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnRvdHR3b2xpc3Rib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgfVxyXG4gICAgLmxpc3Rib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuaW1nbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5iZ3RvcCwgLmJnYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYnRuYm94IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweCAwO1xyXG4gICAgICAgIC5idG5fbWFpbi5nZF9ibHVle1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICAuYmd0b3BibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LWlwdHYtYmctdG9wMDIucG5nXCIpIG5vLXJlcGVhdCB0b3AgbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAuYmdib3R0b21ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvdG90LWlwdHYtYmctYm90dG9tMDIucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICYucHJpdmlsZWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdfcmliYm9uLnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvdGZvcnlvdXJwcmVmZXIge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDEzMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBnZF9kZWdsY3QoJHNlY29uZF9nZGJsdWUsJHNlY29uZF9nZGxibHVlLDEzNWRlZyw1MyUsMTAwJSk7XHJcbn1cclxuLnRvdGFkc2VydmljZSB7XHJcbiAgICAuY29udGVudGJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MkVCRTtcclxuICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoIzAwODlENywgIzAwRkZGRiwgMCUsIDEyMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsdWV2aW8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoIzAwQThGRiwgIzg4MjJCMiwgMCUsIDEyMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAmLm1hcmdpbnRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWFyZ2ludGIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudGJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYlIDAgNiUgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbGJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQlIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhcmVlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcGFnZXMvdG90L2NhcmVlcnMtY29udGFjdC5qcGdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiZDg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50b3RfdGVhc2VyIHtcclxuICAgICYudGVhc2VyZGFya190ZXh0bGVmdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAudGV4dF90ZWFzZXIge1xyXG4gICAgICAgICAgICAmLnRleHRvbnBpYyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcHR2IHtcclxuICAgICAgICAudHh0ZGV0YWlsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb2JpbGVfbGFuZGluZyB7XHJcbiAgICAuc2xpZGUtdHh0LWZhZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9zbGlkZXR4dGZhZGUtbW9iaWxlLWJnLnBuZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZV9zb2x1dGlvbiB7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wY2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAub3BjaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmJnc2hhZG93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dDpiZWZvcmUsICAuc2xpY2stcHJldjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3NyX3Byb2plY3RfbGlzdCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmxlYWZpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtODBweDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5oZWFkdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7IFxyXG4gICAgfVxyXG4gICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAgNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jc3JfcGxhbiB7XHJcbiAgICAuYmdjb250ZW50IHtcclxuICAgICAgICAmLnRvcGxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYmdwbGFuMS5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvdHRvbXJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2JncGxhbjIucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcGFkZGluZzogMTAwcHggMCA2MHB4IDA7XHJcbiAgICAudzEwMHB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuaGR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubGluZXVuZGVydHh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC50aXRsZXR4dHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmR0dHh0e1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgLm51bWJlcntcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2VsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgLnNldHNpemV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoJHNlY29uZF9wdXJwbGUsICRzZWNvbmRfaGRibHVlLCAxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZHQxNXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5jdGR0dHh0e1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICAuY3RieHdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5ub3BhZHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ub3BhZGxlZnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0ZHR0eHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dhcGl0ZW17XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICAgICAuY3RjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZpc2lvbl9taXNzaW9uX3N0b2NrX3ZhbHVle1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzg4MjJCMiAtNTAlLCAjMDBBOEZGIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLnZhbHVldHh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfYjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuICAgIC5zdG9ja2N0e1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAuY3RjZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZHRvcDcwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bnNlYXJjaGdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTUwMHB4KSB7XHJcbiAgICAudG90X3RlYXNlciB7XHJcbiAgICAgICAgJi50ZWFzZXJkYXJrX3RleHRsZWZ0IHtcclxuICAgICAgICAgICAgLmltZ3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmLnBpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dF90ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJi50ZXh0b25waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzJTtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Y29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC93aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jc3JfcGxhbiB7XHJcblxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xyXG4gICAgLnRvdHR3b2xpc3RibG9jayB7XHJcbiAgICAgICAgLmJndG9wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMDBweDtcclxuICAgICAgICB9ICAgXHJcbiAgICAgICAgLmJnYm90dG9tIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdF90ZWFzZXIge1xyXG4gICAgICAgICYudGVhc2VyZGFya190ZXh0bGVmdCB7XHJcbiAgICAgICAgICAgIC5pbWd0ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJi5waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRfdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICYudGV4dG9ucGljIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dGNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jc3JfcGxhbiB7XHJcbiAgICAgICAgLmN0Ynh3cmFwcGVyIHtcclxuICAgICAgICAgICAgLmN0Y2VsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICAgLnRvdGZvcnlvdXJwcmVmZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweCAwO1xyXG4gICAgfVxyXG4gICAgLnRvdGFkc2VydmljZSB7XHJcbiAgICAgICAgLmNvbnRlbnRibG9jayB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAmLm1hcmdpbnRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1hcmdpbnRiIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZF9kZWNvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4LCA1cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgsIDIuNnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90X3RlYXNlciB7XHJcbiAgICAgICAgJi50ZWFzZXJkYXJrX3RleHRsZWZ0IHtcclxuICAgICAgICAgICAgLmltZ3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAmLnBpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dF90ZWFzZXIge1xyXG4gICAgICAgICAgICAgICAgJi50ZXh0b25waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3R0d29saXN0YmxvY2sge1xyXG4gICAgICAgIC5iZ3RvcGJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnYm90dG9tYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdGJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3NyX3BsYW57XHJcbiAgICAgICAgLmR0dHh0IHtcclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xyXG4gICAgLnRvdHR3b2xpc3RibG9jayB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICYubWF4dyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3R0d29saXN0Ym94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3Rmb3J5b3VycHJlZmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICAudG90YWRzZXJ2aWNlIHtcclxuICAgICAgICAuY29udGVudGJsb2NrIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICYubWFyZ2ludG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tYXJnaW50YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWxib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZF9kZWNvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MHB4LCA1cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgsIDIuNnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnRib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1nYm94IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RfdGVhc2VyIHtcclxuICAgICAgICAmLnRlYXNlcmRhcmtfdGV4dGxlZnQge1xyXG4gICAgICAgICAgICAuaW1ndGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICYucGljIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlwdHYge1xyXG4gICAgICAgICAgICAudHh0ZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVfc29sdXRpb24ge1xyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAub3BjaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWNlbnRlcntcclxuICAgICAgICAgICAgICAgIC5vcGNpdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlLCAgLnNsaWNrLXByZXY6YmVmb3Jle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNzcl9wbGFue1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgICAgLmN0Ynh3cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5jdGNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3YXBpdGVte1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0b2NrY3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY3RjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJnY29udGVudHtcclxuICAgICAgICAgICAgJi5oaWRkZW5tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xyXG4gICAgLnRvdGFkc2VydmljZSB7XHJcbiAgICAgICAgLmNvbnRlbnRibG9jayB7XHJcbiAgICAgICAgICAgIC5oZF9kZWNvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4LCA0cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RfdGVhc2VyIHtcclxuICAgICAgICAmLnRlYXNlcmRhcmtfdGV4dGxlZnQge1xyXG4gICAgICAgICAgICAuaW1ndGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICYucGljIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRfdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgICYudGV4dG9ucGljIHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Y29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIC5zaGFkb3dCeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3MGRlZywgcmdiYSgwLCAxMzcsIDIxNSwgMC43KSAwLCByZ2JhKDAsIDEzNywgMjE1LCAwLjcpIDQwJSwgcmdiYSgxNTgsIDE5NywgMTMyLCAwLjcpIDYwJSxyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZV9zb2x1dGlvbiB7XHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0OmJlZm9yZSwgIC5zbGljay1wcmV2OmJlZm9yZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMi40cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dF9jb250ZW50MyAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XHJcbiAgICAuc2xpZGVfc29sdXRpb24ge1xyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcbi5waG9uZV9oc3RyeXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gICAgLncxMDBwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmhkdHh0e1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAvLyBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5saW5ldW5kZXJ0eHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmR0dHh0e1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIFxyXG5cclxuICAgIC5pdGVtY3R7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgLmltZ2N0e1xyXG4gICAgICAgICAgIG1heC13aWR0aDogMTA2OXB4O1xyXG4gICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RsaXN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAvLyBtYXgtd2lkdGg6IDQxOXB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiAyNjlweDtcclxuICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICBcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jb21wYW55X2luZm97XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDYwcHggMDtcclxuICAgIC53MTAwcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5oZHR4dHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubGluZXVuZGVydHh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGV0eHR7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFkdDE1e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmN0ZHR0eHR7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAuY3RieHdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5ub3BhZHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ub3BhZGxlZnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dhcGl0ZW17XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbXBhbnlfaW5mb19zdG9ja192YWx1ZXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4ODIyQjIgLTUwJSwgIzAwQThGRiAxMDAlKTtcclxuICAgIH1cclxuICAgIC52YWx1ZXR4dHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuICAgIC5zdG9ja2N0e1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAuY3RjZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ29vZC1jcnAtZ3ZybntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIC53MTAwcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgIC8vIG1heC13aWR0aDogNDE5cHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMjY5cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuaGR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBFNEZGICwgIzg0MkZGRiAxMDAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGxpc3R7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgLm51bWJlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfZWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIC5zZXRzaXple1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MHB4LDdyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygkc2Vjb25kX3B1cnBsZSwgJHNlY29uZF9oZGJsdWUsIDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi52aXNpb25fbWlzc2lvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHBhZGRpbmc6IDEwMHB4IDAgNjBweCAwO1xyXG4gICAgLncxMDBwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmhkdHh0e1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5ldW5kZXJ0eHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZXR4dHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5kdHR4dHtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vICAgICBwYWRkaW5nOiAzNXB4IDAgNTBweCAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5kdHR4dHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIC5udW1iZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9lbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIC8vIC5zZXRzaXple1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAucGFkdDE1e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmN0ZHR0eHR7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAuY3RieHdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5ub3BhZHJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ub3BhZGxlZnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0ZHR0eHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dhcGl0ZW17XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgICAgICAuY3RjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52aXNpb25fbWlzc2lvbl9zdG9ja192YWx1ZXtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODgyMkIyIC01MCUsICMwMEE4RkYgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAudmFsdWV0eHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9iO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG4gICAgLnN0b2NrY3R7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jdGNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZHRvcDcwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9uZXlfcmVwb3J0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAudzEwMHB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuaGR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmxpbmV1bmRlcnR4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuZHR0eHR7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDUwcHggMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgXHJcblxyXG4gICAgLml0ZW1jdHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICAuaW1nY3R7XHJcbiAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY5cHg7XHJcbiAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAvLyBtYXgtd2lkdGg6IDQxOXB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiAyNjlweDtcclxuICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLml0ZW0tbGlzdHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjElIDA7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbWNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5tLWFycm93e1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaXRlbTpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLW1zLWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLW8tYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC5hbm0tYXJyb3d7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmR3bi1pY257XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDo1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYy10eHR7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5vcmdhbml6YXRpb25fc3RydWN0dXJle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvYWJvdXQvb3JnYW5pemF0aW9uLXN0cnVjdHVyZS1iZy5qcGcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgIC53MTAwcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMjY5cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmN0Ynh7XHJcbiAgICAgICAgcGFkZGluZzogOCUgMTVweDtcclxuICAgICAgICAuY3RsaXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgYS56b29tYnRuOmxpbmssYS56b29tYnRuOnZpc2l0ZWQsYS56b29tYnRuOmZvY3Vze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwODlENyA0MCUsICMwRkYgMTAwJSkgcmVwZWF0LXggc2Nyb2xsIDAlIDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAuaWNvbnpvb217XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxufVxyXG5cclxuLmFib3V0X3JlcG9ydHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9hYm91dC9hYm91dC1yZXBvcnQtYmcuanBnKSBuby1yZXBlYXQgbGVmdCAtNSU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgIHBhZGRpbmc6IDQ1cHggMDtcclxuICAgICYuc3VzdGFpbl9yZXBvcnR7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9hYm91dC9hYm91dC1zdXN0YWluLXJlcG9ydC1iZy5qcGcpIG5vLXJlcGVhdCBsZWZ0IDAlO1xyXG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgIC8vIG1heC13aWR0aDogNDE5cHg7XHJcbiAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVsaXN0Y3RybHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAmLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlaW50e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzY1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLmJsYWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxhY2tib3h7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JSA2JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgICAgICAgICAgICAgLnRleHR1bmRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmLnRleHRjdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RsaXN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDUlIDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmFib3V0X3Jld2FyZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9hYm91dC9hYm91dC1yZXdhcmQtYmcuanBnKSBuby1yZXBlYXQgOCUgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XHJcbiAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICAgIC53MTAwcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5oZHR4dHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAubGluZXVuZGVydHh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5kdHR4dHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAvLyBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIFxyXG5cclxuICAgIC5pdGVtY3R7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgLmltZ2N0e1xyXG4gICAgICAgICAgIG1heC13aWR0aDogMTA2OXB4O1xyXG4gICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RsaXN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAvLyBtYXgtd2lkdGg6IDQxOXB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiAyNjlweDtcclxuICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLml0ZW0tbGlzdHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjElIDA7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbWNlbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5tLWFycm93e1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaXRlbTpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLW1zLWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLW8tYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC5hbm0tYXJyb3d7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmR3bi1pY257XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDo1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYy10eHR7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmRyb3Bkb3dud3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC50eHRkcm9wZG93bntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybXNlbGVjdHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1pbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhkZHR0eHR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNsaWNrZnVsbHRocmVlLXdyYXBwZXJ7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDUlIDAgMTIlIDA7XHJcbiAgICAvLyAgICAgLmJ0bi1uZXh0e1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5idG4tcHJldntcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAuYXJyb3dzLWJ0bntcclxuICAgIC8vICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICAgICAgICAuYXJyb3ctcHJldntcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgICAgICAgIHNwYW57XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJi5pY29uLWJ0bmxlZnQtMDEsICAmLmljb24tYnRucmlnaHQtMDF7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmx1ZV9idG5ob3ZyO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAuYXJyb3ctbmV4dHtcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICBzcGFue1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICYuaWNvbi1idG5sZWZ0LTAxLCAgJi5pY29uLWJ0bnJpZ2h0LTAxe1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cjtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH0gXHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxufVxyXG5cclxuXHJcbi5jb3JydXB0aW9ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLncxMDBwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjlweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuY3RieHtcclxuICAgICAgICBwYWRkaW5nOiA4JSAxNXB4O1xyXG4gICAgICAgIC5jdGxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhLnpvb21idG46bGluayxhLnpvb21idG46dmlzaXRlZCxhLnpvb21idG46Zm9jdXN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDg5RDcgNDAlLCAjMEZGIDEwMCUpIHJlcGVhdC14IHNjcm9sbCAwJSAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLmljb256b29te1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZHRvcDcwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZHR4dHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZHR0eHR7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZXVuZGVydHh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nY3R7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIlO1xyXG4gICAgfVxyXG4gICBcclxufVxyXG5cclxuXHJcbi5yZWd1bGF0b3J7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNiU7XHJcbiAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICAgIC53MTAwcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5oZHR4dHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAubGluZXVuZGVydHh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5kdHR4dHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAvLyBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgNTBweCAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBcclxuXHJcbiAgICAuaXRlbWN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgIC5pbWdjdHtcclxuICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjlweDtcclxuICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0bGlzdHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ2JndG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgIC8vIG1heC13aWR0aDogNDE5cHg7XHJcbiAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLml0ZW0tbGlzdHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1jZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFubS1hcnJvd3tcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLml0ZW06aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDBweCA0MHB4IDBweCAjY2NjO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiAxcHggMHB4IDQwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgICAgIC1vLWJveC1zaGFkb3c6IDFweCAwcHggNDBweCAwcHggI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAuYW5tLWFycm93e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5kd24taWNue1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6NSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2MtdHh0e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5wYWduaWdhdGlvbmJveHtcclxuICAgICAgICBwYWRkaW5nOiA2JSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAuaWNvbmJ0bntcclxuICAgICAgICBhOmxpbmt7XHJcbiAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAuaWNvbmxpbmt7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpe1xyXG4gICAgLnBob25lX2hzdHJ5e1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZ29vZC1jcnAtZ3ZybntcclxuICAgICAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubW9uZXlfcmVwb3J0e1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZXtcclxuICAgIFxyXG4gICAgICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X3JlcG9ydHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9yZXdhcmR7XHJcbiAgICAgICAgXHJcbiAgICBcclxuICAgICAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nYmdib3R0b217XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3JydXB0aW9ue1xyXG4gICAgXHJcbiAgICAgICAgLmltZ2JndG9we1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJlZ3VsYXRvcntcclxuICAgICAgICBcclxuICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nYmd0b3B7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWdiZ2JvdHRvbXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7XHJcbiAgIFxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgLmFib3V0X3JlcG9ydHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYlO1xyXG4gICAgICAgIC5pbWdiZ3RvcHtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ2JnYm90dG9te1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG5cclxuICAgIC5yZWd1bGF0b3J7XHJcbiAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xyXG4gICBcclxuICAgIC5waG9uZV9oc3RyeSB7XHJcbiAgICAgICAgLml0ZW1jdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aXNpb25fbWlzc2lvbntcclxuICAgICAgICAuZHR0eHQge1xyXG4gICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vbmV5X3JlcG9ydCB7XHJcbiAgICAgICAgLml0ZW1jdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9yZXdhcmQge1xyXG4gICAgICAgIC5pbWdiZ2JvdHRvbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dF9jb250ZW50MXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnNsaWNrZnVsbHRocmVlLXdyYXBwZXJ7XHJcbiAgICAgICAgLy8gICAgIC5hcnJvd3MtYnRue1xyXG4gICAgICAgIC8vICAgICAgICAgLmFycm93LXByZXZ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICAuYXJyb3ctbmV4dHtcclxuICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAvLyAgICAgICAgIH0gXHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X3JlcG9ydHtcclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJlZ3VsYXRvciB7XHJcbiAgICAgICAgLml0ZW1jdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAucGhvbmVfaHN0cnl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1jdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLmltZ2N0e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wYW55X2luZm97XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgICAgICAuY3RieHdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3dhcGl0ZW17XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0b2NrY3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY3RjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmdvb2QtY3JwLWd2cm57XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY3RsaXN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAubnVtYmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlzaW9uX21pc3Npb257XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgICAgICAuY3RieHdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC5jdGNlbGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3YXBpdGVte1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdG9ja2N0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmN0Y2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZHRvcDcwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAubW9uZXlfcmVwb3J0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtY3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5pbWdjdHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWxpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAub3JnYW5pemF0aW9uX3N0cnVjdHVyZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIC5jdGJ4e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4JSAwO1xyXG4gICAgICAgICAgICAuY3RsaXN0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBhLnpvb21idG46bGluayxhLnpvb21idG46dmlzaXRlZCxhLnpvb21idG46Zm9jdXN7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgLy8gICAgIC5pY29uem9vbXtcclxuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfcmVwb3J0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXRfcmV3YXJke1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XHJcbiAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtY3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5pbWdjdHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWxpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dF9jb250ZW50MXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuc2xpY2tmdWxsdGhyZWUtd3JhcHBlcntcclxuICAgICAgICAvLyAgICAgLmFycm93cy1idG57XHJcbiAgICAgICAgLy8gICAgICAgICAuYXJyb3ctcHJldntcclxuICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIC5hcnJvdy1uZXh0e1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIC8vICAgICAgICAgfSBcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvcnJ1cHRpb257XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAuY3RieHtcclxuICAgICAgICAgICAgcGFkZGluZzogOCUgMDtcclxuICAgICAgICAgICAgLmN0bGlzdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYS56b29tYnRuOmxpbmssYS56b29tYnRuOnZpc2l0ZWQsYS56b29tYnRuOmZvY3Vze1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAuaWNvbnpvb217XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWdjdHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucmVndWxhdG9ye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtY3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5pbWdjdHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWxpc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1JSAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuICAgIC5waG9uZV9oc3RyeXtcclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAuZ29vZC1jcnAtZ3ZybntcclxuICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdGxpc3R7XHJcbiAgICAgICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgICAgIC5udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgIH1cclxuXHJcblxyXG4gICAgLm1vbmV5X3JlcG9ydHtcclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZ2FuaXphdGlvbl9zdHJ1Y3R1cmV7XHJcbiAgICAgICAgYS56b29tYnRuLGEuem9vbWJ0bjpsaW5rLGEuem9vbWJ0bjp2aXNpdGVkLGEuem9vbWJ0bjpmb2N1c3tcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC5pY29uem9vbXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9yZXBvcnR7XHJcbiAgICAgICAgLnNsaWRlbGlzdGN0cmx7XHJcbiAgICAgICAgICAgICYuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWJvdXRfcmV3YXJke1xyXG4gICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29ycnVwdGlvbntcclxuICAgICAgICBhLnpvb21idG46bGluayxhLnpvb21idG46dmlzaXRlZCxhLnpvb21idG46Zm9jdXN7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAuaWNvbnpvb217XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJlZ3VsYXRvcntcclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb25idG57XHJcbiAgICAgICAgICAgIGE6bGlua3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLmljb25saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KXtcclxuICAgIC5hYm91dF9yZXBvcnR7XHJcblxyXG4gICAgICAgIC5zbGlkZWxpc3RjdHJse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1JTtcclxuICAgICAgICAgICAgJi5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyoqKiBQcm9tb3Rpb24gKioqL1xyXG4ucHJvbW90aW9uLXdyYXBwZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgI0ZGRiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvcHJvbW90aW9uL3Byb21vdGlvbi1iZy5qcGcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAucHJvbW90aW9ue1xyXG4gICAgICAgIC5wcm9tby1saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDQwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJi5ldmVue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0NTBweCl7XHJcbiAgICAgICAgICAgIC5pdGVtbGlzdHdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICAmLmV2ZW57XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaW1hZ2Vze1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pY29ucGxheXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2lyY2xlYnV0dG9ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAscmdiYSgwLDAsMCwwLjUpIDc1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pdGVtbGlzdHdyYXBwZXJ7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLHJnYmEoMCwwLDAsMC42KSA3NSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHIud2hpdGV7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLXJlc3BvbnNpdmV7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiogUHJvbW90aW9uIGRldGFpbCAqKiovXHJcbi5wcm9tby1kZXRhaWx7XHJcbiAgICAudG90X3NoYXJlLmhvcml6b250YWx7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZ2lzdGVyX2xpbmt7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3ItYnh7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVwcm9tb3tcclxuICAgICAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZF90aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGhye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyAudG90X2p1c3Rmb3J5b3V7XHJcbi8vICAgICAudG90X3NsaWRlMSB7XHJcbi8vICAgICAgICAgLmJsb2NrcGljIHtcclxuLy8gICAgICAgICAgICAgLmRldGFpbHNsaWRlIHtcclxuLy8gICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4vLyAgICAgICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4vLyAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4udG90X3lvdXJsYXRlc3R7XHJcbiAgICAuamZ5dGl0bGV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaHJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC5idG5fbWFpbi5nZF9ibHVle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udG90Y2xpbmljc2VhcmNoYm94bGFuZGluZy5wcm9tb3tcclxuICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1zZWxlY3R7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGhyLmxlZnR7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKiAgIGZvciBzbGlkZSAgICAqKioqKioqKioqKi9cclxuLnNsaWNrLWNzci1ib3gtd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5zbGljay1jc3ItYm94e1xyXG4gICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbmV4dHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCl7XHJcbiAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudG90YmxvY2tzaG93Lml0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipzcGVlZCB0ZXN0KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnNwZWVkLXRlc3R7XHJcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xyXG59XHJcbi5zcGVlZC10ZXN0IC5zcGVlZC10ZXN0LXZhbHVle1xyXG4gICAgcGFkZGluZzo0MHB4IDAgMDtcclxufVxyXG4uc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1kYXRhe1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1jaGVja3tcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtY2hlY2sgYXtcclxuICAgIHdpZHRoOjI1MHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMjUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOEZGO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMwMGRlZywjMDA4OUQ3LCMwMEFFRTQpO1xyXG59XHJcbi5zcGVlZC10ZXN0IC5jaXJjbGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxufVxyXG4uc3BlZWQtdGVzdCAuc3BlZWQtdGVzdC1yZXN1bHR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zcGVlZC10ZXN0IC5wcm9ncmVzcy12YWx7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG59XHJcbi5zcGVlZC10ZXN0IC5kb3dubG9hZC12YWx1ZXtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwQThGRjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMEE4RkY7XHJcbn1cclxuLnNwZWVkLXRlc3QgLmJ1dHRvbi13cmFwcGVye1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbn1cclxuLnNwZWVkLXRlc3QgLmJhY2stbWFpbi1idG57IFxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOjAgMTBweDtcclxufVxyXG4uc3BlZWQtdGVzdCAudGVzdC1uZXR3b3JrLWJ0bnsgXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzowIDEwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zcGVlZC10ZXN0IC5zcGVlZC10ZXN0LWRhdGEgLmhkX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5zcGVlZC10ZXN0IC5iYWNrLW1haW4tYnRuLC50ZXN0LW5ldHdvcmstYnRueyBcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzowIDVweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtZGF0YSAuaGRfdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKmNzciBkZXRhaWwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmNzci1kZXRhaWx7XHJcbiAgICAudGJoZGJveHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAudGJjZWxsYm94e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAmLmxlZnRjZWxse1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yaWdodGNlbGx7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNzbGlja3tcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IFxyXG4gICAgfVxyXG5cclxuICAgIC5jc2xpY2t3cmFwcGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAuaW1hZ2Vze1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7IFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgLnR4dHRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0aWNvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kb3due1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnVwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNyU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOTZEQztcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTclO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDk2REM7XHJcbiAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIC50b3RibG9ja3Nob3d7XHJcbi8vICAgICAudGl0bGVoZHtcclxuLy8gICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmFib3V0X3BsYW5fcHJvantcclxuICAgIC5oZHR4dHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIC51bGRyb3Bkb3due1xyXG4vLyAgICAgLmNvbnRhY3Rmcm0gc2VsZWN0e1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3MUJCO1xyXG4vLyAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC5jb250YWN0ZnJtIHNlbGVjdHtcclxuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNzFCQjtcclxuLy8gICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4vLyAgICAgfVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqdmRvIHRlYXNlcioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnZkb3RlYXNlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAudmRvLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqd2hpdGUgYWNjb3IqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi53aGl0ZXNxdWFyZXtcclxuICAgICYucGFkZmlyc3R7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAucGFkc2Vjb25ke1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRib3h7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMiU7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2Nvcl9vdXR0ZXIgLmN0cmxfYWNjb3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtZGVmYXVsdHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucGFuZWwtZGVmYXVsdC5maXJzdHBhbmVse1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTU1NTU1O1xyXG4gICAgfVxyXG4gICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJudW1tYnBze1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3JTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnVuaXRtYnBze1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50Ym51bWJwZHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmxpZ2h0b3Jhbmdle1xyXG4gICAgICAgIGNvbG9yOiAjRkY3RjAwO1xyXG4gICAgfVxyXG4gICAgLmFjY29yX291dHRlciAuY3RybF9hY2NvIC50YWJsZWNlbGwudGJ1bml0YnBke1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZWNlbGwuYmlnY2VsbHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbC50YnR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnRiYWNje1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKmZ0dHgqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG4uYnVzaW5lc3NfbGFuZGluZ3tcclxuICAgIC5iaXpib3h7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAudHh0aW5pbWd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMSUscmdiYSgwLDAsMCwwLjEpKSxjb2xvci1zdG9wKDQwJSxyZ2JhKDk0LCA5NCwgOTQsIDAuNjUpKSxjb2xvci1zdG9wKDEwMCUscmdiYSgwLDAsMCwxKSksdG8ocmdiYSgwLDAsMCwuOSkpKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTVweCAzMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRpbmltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDM1cHggMjBweDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDElLHJnYmEoOTQsOTQsOTQsMCkpLGNvbG9yLXN0b3AoNDAlLHJnYmEoOTQsOTQsOTQsLjUpKSxjb2xvci1zdG9wKDEwMCUscmdiYSgwLDAsMCwuOCkpLHRvKHJnYmEoMCwwLDAsLjcpKSk7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMSUscmdiYSgwLDAsMCwwLjEpKSxjb2xvci1zdG9wKDQwJSxyZ2JhKDk0LCA5NCwgOTQsIDAuNikpLGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDAsMCwwLC45KSksdG8ocmdiYSgwLDAsMCwuOCkpKTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDEzNCwgMTM0LCAwLjEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTE1cHggMzBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICYudHh0aW5pbWdfYntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHh0aW5pbWdfc3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB+IC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4uYnVzaW5lc3Nfc2VydmljZXtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjRkZGRkZGIDUlLCNEM0Y0RkYgOTUlKTtcclxuICAgIC5hbGxzZXJ2aWNlY3RybHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICAgICAgLmFsbHNlcnZpY2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnNlcnZpY2VkdGx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dGJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLmJ1c2luZXNzX2NvbnRhY3R7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI0ZGRkZGRiA1JSwjRDNGNEZGIDk1JSk7XHJcbiAgICAuYWxsc2VyX2NvbnRhY3R7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIC5jb250YWN0X3NlcnZpY2V7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhZHRvcGJvdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiwgLnNlcm51bXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dG9wZW57XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGRfdGVhc2Vye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgsM3JlbSk7XHJcbiAgICAgICAgICAgICAgICAmLnBhZHRvcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0X2NvbnRlbnQyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4LDIuMnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNtZV9zb2x1dGlvbnsgIFxyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCNGRkZGRkYgNSUsI0QzRjRGRiA5NSUpO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgLmNvbnRhY3QtYnh7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2xpY2tzbWVfYmxvY2t7XHJcbiAgICAgICAgLnNsaWNrc21le1xyXG4gICAgICAgICAgICAuaXRlbWNsaWNre1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxjY2lybGlua3tcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsaW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0dW5kZXJjaXJjbGV7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICYudHh0dW5kZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnR4dF9jb250ZW50MntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYsLnNsaWNrLW5leHR7ICAgIFxyXG4gICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dHtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldntcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgIH1cclxufVxyXG4uc21lY29udGFjdHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9iZ3NtZS5qcGdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLnNtZWNvbnRhY3Rib3h7IFxyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcm51bXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgLmJ1c2luZXNzX2xhbmRpbmd7XHJcbiAgICAgICAgLmJpemJveHtcclxuICAgICAgICAgICAgLnR4dGluaW1ne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMCxyZ2JhKDk0LDk0LDk0LDApKSxjb2xvci1zdG9wKDU1JSxyZ2JhKDk0LDk0LDk0LC44KSksY29sb3Itc3RvcCgxMDAlLHJnYmEoNTEsNTEsNTEsLjUpKSx0byhyZ2JhKDAsMCwwLC44KSkpO1xyXG4gICAgICAgICAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4LDIuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGRfZGVjb3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNjBweCw2cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1c2luZXNzX2NvbnRhY3R7XHJcbiAgICAgICAgLmluY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsbHNlcl9jb250YWN0e1xyXG4gICAgICAgICAgICAuY29udGFjdF9zZXJ2aWNle1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAuaGRfdGVhc2Vye1xyXG4gICAgICAgICAgICAgICAgICAgICYucGFkdG9we1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc21lX3NvbHV0aW9ue1xyXG4gICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDElO1xyXG4gICAgICAgICAgICAuaW5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgIC5idXNpbmVzc19sYW5kaW5ne1xyXG4gICAgICAgIC5iaXpib3h7XHJcbiAgICAgICAgICAgIC50eHRpbmltZ3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4LDEuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1c2luZXNzX3NlcnZpY2V7XHJcbiAgICAgICAgLmluY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsbHNlcnZpY2VjdHJse1xyXG4gICAgICAgICAgICAuYWxsc2VydmljZXtcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlZHRse1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1c2luZXNzX2NvbnRhY3R7XHJcbiAgICAgICAgLmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgIC5pbmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGxzZXJfY29udGFjdHtcclxuICAgICAgICAgICAgLmNvbnRhY3Rfc2VydmljZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgIC5oZF90ZWFzZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgsMi4ycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAmLnBhZHRvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsMS44cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0b3BlbntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC5idXNpbmVzc19sYW5kaW5ne1xyXG4gICAgICAgIC5iaXpib3h7XHJcbiAgICAgICAgICAgIC50eHRpbmltZ3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDMzJSxyZ2JhKDk0LDk0LDk0LDApKSxjb2xvci1zdG9wKDU1JSxyZ2JhKDk0LDk0LDk0LC41KSksY29sb3Itc3RvcCgxMDAlLHJnYmEoNTEsNTEsNTEsLjUpKSx0byhyZ2JhKDAsMCwwLC43KSkpO1xyXG4gICAgICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzJweCwzLjJyZW0pO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwxLjhyZW0pO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnVzaW5lc3Nfc2VydmljZXtcclxuICAgICAgICAuY29udGFpbmVyX3RvdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZF9kZWNve1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxsc2VydmljZWN0cmx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICAuYWxsc2VydmljZXtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAuc2VydmljZWR0bHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYWRib3R0b217XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXNpbmVzc19jb250YWN0e1xyXG4gICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAuaW5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdGJsb2Nre1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAuYWxsc2VyX2NvbnRhY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3Rfc2VydmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc21lX3NvbHV0aW9ue1xyXG4gICAgICAgIC5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAuaW5jb250YWluZXJfdG90e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldiwuc2xpY2stbmV4dHsgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrc21lX2Jsb2Nre1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLnNsaWNrc21le1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGRpdlthcmlhLWhpZGRlbj1cInRydWVcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW1jbGlja3tcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbWVjb250YWN0e1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA2MHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJi5iZ21vYmlsZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dlYmltYWdlcy9wYWdlcy90b3QvYmdzbWUtbWIuanBnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc21lY29udGFjdGJveHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAuYnVzaW5lc3NfbGFuZGluZ3tcclxuICAgICAgICAuYml6Ym94e1xyXG4gICAgICAgICAgICAudHh0aW5pbWd7XHJcbiAgICAgICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1cHgsMi41cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsMS42cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgLmJ1c2luZXNzX2xhbmRpbmd7XHJcbiAgICAgICAgLmJpemJveHtcclxuICAgICAgICAgICAgLnR4dGluaW1ne1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgJi50eHRpbmltZ19ie1xyXG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXNpbmVzc19jb250YWN0e1xyXG4gICAgICAgIC5jb250YWN0YmxvY2t7XHJcbiAgICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgICAgICAuYWxsc2VyX2NvbnRhY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3Rfc2VydmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuLmZhc3Rzb2x1dGlvbmJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3QtbGFuZGluZy1iZy5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIHBhZGRpbmc6IDY1cHggMCAwIDA7XHJcbiAgICAudGl0bGVib3h7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLmhkdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9lbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51bmRlcmxpbmUtYmx1ZXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gLnNsaWNrLWRvdHN7XHJcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvLyAgICAgYm90dG9tOiA1MHB4XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuc2xpY2stZG90cyBsaXtcclxuICAgIC8vICAgICB3aWR0aDogMzNweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAvLyB9XHJcbiAgICBcclxuICAgIC8vIC5zbGljay1kb3RzIGxpIGJ1dHRvbntcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dlYmltYWdlcy9wYWdlcy90b3QvZG90cy1ncmV5LnBuZyk7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgLy8gICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC93ZWJpbWFnZXMvcGFnZXMvdG90L2RvdHMtYmx1ZS5wbmcpO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIC8vIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC04M3B4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTgzcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1pdGVte1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnR4dGJveHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDBGRkZGIC0zMCUsIzJGNTdENyAsICRkZWc6IDE1NWRlZyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAzNSUgMTAlIDEwJSAxMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGljYm94e1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW17XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmxlZnR7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRtb3JldHh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmJyYW5kYXJyb3dsaW5re1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5hcnJvd2J0bntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDcxQkE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuICAgIC5mYXN0c29sdXRpb25ib3h7XHJcbiAgICAgICAgLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTY1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjUlIDEwJSAxMCUgMTAlO1xyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWRtb3JldHh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gICAgLmZhc3Rzb2x1dGlvbmJveHtcclxuICAgICAgICAuc2xpY2stcGljd2l0aGJveC13cmFwcGVye1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAudGJjZWxse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYubGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAgIC5mYXN0c29sdXRpb25ib3h7XHJcbiAgICAgICAgLnNsaWNrLXBpY3dpdGhib3gtd3JhcHBlcntcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgICAuZmFzdHNvbHV0aW9uYm94e1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAuYmctdHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcGljd2l0aGJveC13cmFwcGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmJ0bi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDglO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnRiY2VsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNiVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlYWRtb3JldHh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcblxyXG4gICAgLmZhc3Rzb2x1dGlvbmJveCB7XHJcbiAgICAgICAgLnR4dGJveCB7XHJcbiAgICAgICAgICAgIC5oZHR4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlYm94IHtcclxuICAgICAgICAgICAgLmhkdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkbW9yZXR4dCAuYnJhbmRhcnJvd2xpbms6bGluaywgLmZhc3Rzb2x1dGlvbmJveCAucmVhZG1vcmV0eHQgLmJyYW5kYXJyb3dsaW5rOnZpc2l0ZWQsIC5mYXN0c29sdXRpb25ib3ggLnJlYWRtb3JldHh0IC5icmFuZGFycm93bGluazpmb2N1c3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi50b3RfanVzdHlvdXJzZXJ2aWNle1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZGNvdmVyKCcvd2ViaW1hZ2VzL3dpZGdldHMvVE9UL3RvdF9qdXN0Zm9yeW91X2JnLmpwZycgLCAnL3dlYmltYWdlcy93aWRnZXRzL1RPVC90b3RfanVzdGZvcnlvdV9iZ21iLmpwZycpO1xyXG4gICAgLy8gcGFkZGluZzogNTBweCAwO1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIFxyXG4gICAgLmhkanVzdGZvcnV7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMzJweCwgMy4ycmVtLCAkdHh0X2JsYWNrKTsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCwzcmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoYm94e1xyXG4gICAgICAgIC5zdWJtaXRzZWFyY2h7XHJcbiAgICAgICAgICAgIGEuc3VibWl0YnRue1xyXG4gICAgICAgICAgICAgICAgLmJ0bmljb25zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsanlze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIC5zdWJoZDF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YmhkMiwgLmZvcm1zZWxlY3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjNweCwyLjNyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi50b3RfeW91cnN0b3J5e1xyXG4gICAgJHBhZGRpbmdfY2VsbDogMjBweDtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG4gICAgfVxyXG4gICAgLnlvdXJzdG9yeXRie1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50b3RibG9ja3Nob3cuaXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC55c3RiMXtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAvLyAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAvLyAgICAgLmhkdGl0bGV7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgsNXJlbSk7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCwzLjVyZW0pO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIC5oZF90aXRsZXtcclxuICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4LDIuNXJlbSk7XHJcbiAgICAgICAgLy8gICAgICAgICB9ICBcclxuICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4LDIuM3JlbSk7XHJcbiAgICAgICAgLy8gICAgICAgICB9IFxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIC5oZGR0MXtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgLmZvcm1zZWxlY3R7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC8vICAgICBocntcclxuICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIC8vICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZ19jZWxsO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfSBcclxuICAgICAgICAvLyAueXN0YjJ7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmdfY2VsbDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAueXN0YjFfMXtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nX2NlbGw7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgLnlzdGJzMV8xe1xyXG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogOTAuNSU7XHJcbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAueXN0YjFfMSwgLnlzdGIye1xyXG4gICAgICAgIC8vICAgICAuc3ViaGQxe1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICBocntcclxuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgLnN1YmR0e1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogNjQwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIC8vICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5ibG9ja2dkaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5nZGJveHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgjMjg4QUVBICwgIzhBMkFCNCwgMTM1ZGVnLCAwJSwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3RfbGFuZGluZ29waW5pb257XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kY292ZXIoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdGxhbmRpbmdfb3BiZy5qcGcnLCcnKTsvL3dlYmltYWdlcy9wYWdlcy90b3QvdG90bGFuZGluZ19vcGJnbWIuanBnXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCM4ODIyQjIsIzAwQThGRiwtMzRkZWcpO1xyXG4gICAgfVxyXG4gICAgLmhkX3RpdGxle1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCwzcmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JvdXBoZHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGluaW9uYnh7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5ieDF7XHJcbiAgICAgICAgICAgIHRvcDogMjQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ4MntcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMzU0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxOTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ4M3tcclxuICAgICAgICAgICAgdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogODhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ4NHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjVweDtcclxuICAgICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ieDV7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ieDEsJi5ieDN7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYngye1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHRoZDF7XHJcbiAgICAgICAgICAgIC5zb2NpYWxzaWdue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9jb250ZW50NSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2lyY2xlX2ZiLC5jaXJjbGVfdHcsLmNpcmNsZV90b3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwcHggMHB4IDVweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X3doaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaXJjbGVfZmJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M1QjlCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaXJjbGVfdHd7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBMUYyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaXJjbGVfdG90e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzODVjNDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2lyY2xlX3BhbnRpcHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHRvcG57XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwxLjZyZW0pO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdjaXJjbGVfYnJncmV5e1xyXG4gICAgICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGljY3Rte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdG5hbWV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvdF9qdXN0Zm9yeW91e1xyXG4gICAgQGluY2x1ZGUgZ2RfZGVnbGN0KCRzZWNvbmRfZ2RibHVlLCRzZWNvbmRfZ2RsYmx1ZSwxMzVkZWcsNTMlLDEwMCUpO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5qZnl0aXRsZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmhkdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTBweCw1cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4LDMuNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIzcHgsMi4zcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3Rfc2xpZGUxe1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrcGlje1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXRhaWxzbGlkZXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50b3RfbGFuZGluZ3RlYXNlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uYmxvY2thY2NvcmRpb24ge1xyXG4gICAgJi5jbGluaWN7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1e1xyXG4gICAgLy8gICAgICYuY2xpbmljW2RhdGEtaWQ9XCJzd2l0Y2hhYyN7JGl9XCJde1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIFxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLnRvdGNsaW5pY3NlYXJjaGJveGxhbmRpbmd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgLnNlYXJjaGJveHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIC5pbnB1dGJ4e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5zZWFyY2hncm91cHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyLnNob3J0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG90Y2xpbmljX2ltZ2Jsb2NrMXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLm5lZWRoZWxwYm94e1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcclxuICAgIC5zbGljay1zZXJyYXRpb24td3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTg1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcHJldntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtODVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXNlcnJhdGlvbntcclxuICAgICAgICAgICAgLnNsaWNrLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMEZGRkYgLTMwJSwjMkY1N0Q3ICwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3Jhbmdle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjRkU4MzI3IDMwJSwjRUIyMDI4IDExMCUgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wdXJwbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCM5MzI2RkYgLCM0MjAwQTUgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwQzhDOCAtMzAlLCM1NEVCQkIgLCAkZGVnOiAxNTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ncmV5e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjQjZCNkI2ICwjN0Q3RDdEICwgJGRlZzogMTU1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICYuaXRlbXBhZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogNDBweCAwIDQwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1JSAwIDE1JSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRzY3JidHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiB3aGl0ZS1zcGFjZTogbm93cmFwOyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAubmVlZGhlbHBib3h7XHJcbiAgICAgICAgLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTY1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1zZXJyYXRpb257XHJcbiAgICAgICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAlIDAgMTUlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAubmVlZGhlbHBib3h7XHJcbiAgICAgICAgLnNsaWNrLXNlcnJhdGlvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGljay1zZXJyYXRpb257XHJcbiAgICAgICAgICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAwIDE1JSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5uZWVkaGVscGJveHtcclxuICAgICAgICAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stc2VycmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxNSUgMCAxMiUgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAwIDEyJSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRzY3JidHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5uZWVkaGVscGJveHtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICBcclxuICAgICAgICAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuYnRuLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1wcmV2e1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLXNlcnJhdGlvbntcclxuICAgICAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRzY3JidHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZG1vcmV0eHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xyXG4gICAgIC5uZWVkaGVscGJveHtcclxuICAgICAgICAuc2xpY2stc2VycmF0aW9uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5idG4tbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stc2VycmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHNjcmJ0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZnR0eHBhY2thZ2Uge1xyXG4gICAgLmRldGFpbC5wYWNrYWdlY3R7XHJcbiAgICAgICAgLnR4dF9jb250ZW50NntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFja2FnZWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDU0NXB4O1xyXG4gICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCAkc2Vjb25kX2JsYWNrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6IDQwJTtcclxuICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggcmdiKDIwMiwyMDEsMjAxKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC53aW5kb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQkYwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhY2thZ2VsaXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyX3R0b2IoIzAwODlENywgIzAwRkZGRiwgNDAlKTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU2LCAyNTYsIDI1NiwgMC41KTtcclxuICAgICAgICAgICAgICAgICZbZGF0YS10b2dnbGU9XCJtb2RhbFwiXXtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGVmdGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAuc3BlZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9zYiwgMjdweCwgMi43cmVtLCAkdHh0X3doaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE2cHgsIDEuNnJlbSwgJHR4dF93aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfc2IsIDI3cHgsIDIuN3JlbSwgJHR4dF93aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMTRweCwgMS40cmVtLCAkdHh0X3doaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGVidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQUZFNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfYiwgMjVweCwgMi41cmVtLCAjZmZhMzJiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaG90ZGVhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWNrYWdlbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2FhYTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhY2thZ2VsaXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmEzMmI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZnR0eHBhY2thZ2Uge1xyXG4gICAgICAgIC5wYWNrYWdlYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgLmZ0dHhwYWNrYWdlIHtcclxuICAgICAgICAucGFja2FnZWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmZ0dHhwYWNrYWdlIHtcclxuICAgICAgICAucGFja2FnZWJveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCAjMzYzMzJDO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xJTtcclxuICAgICAgICAgICAgLndpbmRvdyB7XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWNrYWdlbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAubGVmdGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Ym94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvc2xpZGVfbW9iaWxlL2l0ZW1fc3RhbmQucG5nJyk7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgLyogei1pbmRleDogMTA7ICovXHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgLmZ0dHhwYWNrYWdlIHtcclxuICAgICAgICAucGFja2FnZWJveCB7XHJcbiAgICAgICAgICAgIC5wYWNrYWdlbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgLmZ0dHhwYWNrYWdlIHtcclxuICAgICAgICAucGFja2FnZWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTclO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTclO1xyXG4gICAgICAgICAgICAucGFja2FnZWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi50YWxrdG91c3tcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmltZ2JveHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdGJveHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9lbDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDg5RDc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJoZHR4dHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuZGVybGluZS1ibHVle1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmljb25jdHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTJweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4OUQ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhOmxpbmssYTpmb2N1cyxhOnZpc2l0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDg5RDc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYTpsaW5rLGE6Zm9jdXMsYTp2aXNpdGVke1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC50YWxrdG91c3tcclxuICAgICAgICAuY3Rib3h7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb25jdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcbiAgICAudGFsa3RvdXN7XHJcbiAgICAgICAgLmN0Ym94e1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbmN0IHtcclxuICAgICAgICAgICAgLnR4dGJveHtcclxuICAgICAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kdHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cclxuICAgIC50YWxrdG91c3tcclxuICAgICAgICAuY3Rib3h7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgLmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb25jdCB7XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgLnRhbGt0b3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nYm94e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdGJveHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIC5oZHR4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb25jdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eHRib3h7XHJcbiAgICAgICAgICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhkZHR0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC50YWxrdG91c3tcclxuICAgICAgICAuY3Rib3h7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuXHJcbiAgICAudGFsa3RvdXN7XHJcbiAgICAgICAgLmN0Ym94e1xyXG4gICAgICAgICAgICAuaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YmhkdHh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uY3Qge1xyXG4gICAgICAgICAgICAudHh0Ym94e1xyXG4gICAgICAgICAgICAgICAgLmR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5oZGR0dHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4udG90Y2xpbmljc2VhcmNoYm94c2ltcGx5c29sdXRpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmhlYWRsaW5le1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoYm94e1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXRieHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuc2VhcmNoZ3JvdXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhkX2RlY28sLmhkX3RpdGxle1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTcwMHB4KSBhbmQgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQwMHB4KXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5zZWFyY2hncm91cHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTEwMHB4KWFuZCAobWluLXdpZHRoOjk5MnB4KXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRsaW5le1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNzAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhkX2RlY297XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCw0cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaGJveHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyMDBweCkgYW5kKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGNsaW5pY19pbWdibG9jazF7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdyZXNpemV7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4udG90Y2xpbmljc2VhcmNoYm94ZmFxe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaGJveHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0Ynh7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTg1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5zZWFyY2hncm91cHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBocntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGRfZGVjbywuaGRfdGl0bGUsLmJ0bnNlYXJjaGdyb3Vwe1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTcwMHB4KSBhbmQgKG1pbi13aWR0aDo5OTJweCl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQwMHB4KXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTcwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZF9kZWNve1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGNsaW5pY19pbWdibG9jazF7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdyZXNpemV7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uc2VhcmNoX3BhZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmZvcm0taW5saW5lIHtcclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaGJveHtcclxuICAgICAgICAgICAgJi5sb25ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnNlYXJjaHBhZ2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvbHV0aW9ue1xyXG4gICAgICAgIC5zZWFyY2hib3ggLnN1Ym1pdHNlYXJjaHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWFyY2hfcmVzdWx0e1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgLmhkX3RlYXNlcntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH0gICAgIFxyXG4gICAgLmhlYWRsaW5le1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBlbXtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbn1cclxuLm1lZGlhLWJvZHl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcclxuICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH0gICAgIFxyXG4gICAgLmJ0bl9tYWluLndvcmRzZWFyY2h7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfSAgIFxyXG59XHJcblxyXG4uc2VhcmNocmVzdWx0e1xyXG4gICAgLm1lZGlhLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi50b3RfYmxvZ3NsaXN0e1xyXG4gICAgJi5hbGx7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvdG90L3RvdGJsb2dfZGlnaXRpcF90ZWFzZXIuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC90b3RibG9nX2RpZ2l0aXBfdGVhc2VyX20uanBnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbWVibG9ne1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9zbWVibG9nLWxhbmRpbmctYmcuanBnJyk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3BhZ2VzL3RvdC9zbWVibG9nLWxhbmRpbmctYmdfbS5qcGcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvdF9ibG9nc2RldGFpbHtcclxuICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0e1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nc2RldGFpbHtcclxuICAgICAgICAuY29udGVudGltZ3tcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50X2ltZ3dpdGh0ZXh0e1xyXG4gICAgICAgICAgICAudGV4dGRldGFpbF9yaWdodCwudGV4dGRldGFpbF9sZWZ0e1xyXG4gICAgICAgICAgICAgICAgLmxvbmdfdGV4dGRlY29yLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhkX3RpdGxlLmJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG90YWRzZXJ2aWNle1xyXG4gICAgLmNvbnRlbnRibG9ja3tcclxuICAgICAgICAmLmdkX2JsdXJwdXJwbGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgjMDBFNEZGLCAjODQyRkZGLCAxMzJkZWcsIDIwJSwgNzUlKTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoIzAwRTRGRiwgIzg0MkZGRiwgMTMyZGVnLCAyMCUsIDEwNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXB0dnsgXHJcbiAgICAgICAgICAgIGltZy5tYXJnaW50YntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaW5mb3N0eWxle1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5pbmZvc3R5bGUxe1xyXG4gICAgXHJcbiAgICAuc2xpZGVsaXN0Y3RybHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG4uaW5mb3N0eWxlMntcclxuICAgIC5zbGlkZWxpc3RjdHJsIC5zbGlkZWludHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbml0aWFsIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0bGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5jdGxpc3QgLnJvdyA+ICp7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjVweFxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mb3N0eWxlMy50b3Rfc2xpZGVnYWxsZXJ5IHtcclxuICAgIC5pdGVte1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcbiAgICB9XHJcbiAgICAucGljYm94e1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxNnB4IDAgcmdiYSgwLDAsMCwuMiksIDAgNnB4IDEzcHggMCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIH1cclxuICAgIC5pY29uYnRuLXdyYXB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG5cclxuICAgIH1cclxuICAgIC5kb3dubG9hZGJ0bntcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmludGJ0bntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcbi5pbnRlcmVzdHN2b3V0dGVye1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLnVuc3Vic2NyaWJle1xyXG4gICAgcGFkZGluZzo1MHB4IDA7XHJcbiAgICAuc2FkLWZhY2UtaWNue1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNhZC1mYWNlLWljbiBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgLnR4dC1ib3h7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfSBcclxuICAgIC51bnN1YnNjci1idG57XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnN1YnNjci1idG57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVjay1uZXR3b3JrLXNlcnZpY2V7XHJcbiAgICBwYWRkaW5nOjQwcHggMDtcclxuICAgIC5zZWFyY2hib3guZnVsbC13aWR0aHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnJvdy5yZXN1bHQtYm94e1xyXG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJlc3VsdC1ib3ggLmFja253LWJveHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgLmNoZWNrLW5ldHdvcmstc2VydmljZSAuc2VhcmNoLWJ5LW51bWJlcntcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuICAgICIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5zaGFyZWJhbm5lcntcclxuICAgIC5jb250ZW50YmxvY2t7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC50ZXh0b250b3B7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwOyAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnRib3h7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JSA0JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTcwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzJSA0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyJSA0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMuaGRfZGVjby53aGl0ZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTU0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGl2LmhkX3RpdGxlLndoaXRle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29sdXRpb25iYW5uZXIge1xyXG4gICAgLmNvbnRlbnRibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnRleHRvbnRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gICAgLnNvbHV0aW9uYmFubmVyIHtcclxuICAgICAgICAudGV4dG9udG9wIHtcclxuICAgICAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4LCAyLjVyZW0pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkX3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgsIDMuNXJlbSlcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgIC5zb2x1dGlvbmJhbm5lciB7XHJcbiAgICAgICAgLnRleHRvbnRvcCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsIDRyZW0pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkX3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgsIDVyZW0pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIC5zb2x1dGlvbmJhbm5lciB7XHJcbiAgICAgICAgLnRleHRvbnRvcCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgsIDNyZW0pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkX3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwcHgsIDRyZW0pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAuc29sdXRpb25iYW5uZXIge1xyXG4gICAgICAgIC50ZXh0b250b3Age1xyXG4gICAgICAgICAgICAuaGRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDJyZW0pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkX3RlYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgsIDNyZW0pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5xdWl6X2ludGVybmV0cGFja3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyN0JBRkY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93ZWJpbWFnZXMvd2lkZ2V0cy90b3QvcXVpei90b3RfcXVpemltZ19iZy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2ViaW1hZ2VzL3dpZGdldHMvdG90L3F1aXovdG90X3F1aXppbWdfYmdfbS5qcGcnKTtcclxuICAgIH1cclxuICAgIC5pbmNvbnRhaW5lcl90b3R7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluY29udGFpbmVyX2RiX3RvdHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGR0aXRsZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYXNrYmxvY2t7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAubnVtYmxvY2ssLmFza3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZW1vdmVwYWR7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWVkLXRlc3QgLnNwZWVkLXRlc3QtY2hlY2t7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZF93aGl0ZTtcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0bztcclxuICAgICAgICAuc3BlZWQtY2hlY2stYnRue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoJHNlY29uZF9wdXJwbGUsICRzZWNvbmRfZ2RsYmx1ZSwgMTM1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb21wYXJldGFibGVvdXR7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAuY29tcGFyZWludGFibGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVjdGFuZ2xlYmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NjBweDtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkdGV4dHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIC5zdWdnZXN0e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRuYW1lcGFja3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX20sMjVweCwyLjVyZW0sJHR4dF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3N0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbSw1MHB4LDVyZW0sJHR4dF9ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRldGFpbHRleHR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtNntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kX2xncmF5X2JnO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2Vjb25kX2xncmF5X2JnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRoZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXJyZW5jeXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxsaXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIC5saXN0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5uYW1lZGl2LC5zdGF0dXN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZWRpdntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0YXR1c3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmdyYXl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgjQ0ZDRkNGLCAjOTk5OTk5LCAxNDVkZWcsMjUlLCAxMjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoIzAwRTRGRiwgIzREN0FGRiwgMTQ1ZGVnLDI1JSwgMTIwJSk7XHJcbiAgICAgICAgICAgIC5kZXRhaWx0ZXh0e1xyXG4gICAgICAgICAgICAgICAgLnN1bXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzFCOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGV0YWlsbGlzdHtcclxuICAgICAgICAgICAgICAgIC5saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0dXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoIzAwQThGRiwgIzg4MjJCMiwgMzE1ZGVnLDAlLCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxlcnRibG9ja3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICYuc21hbGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHRvbmJ0bntcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICAudHlwZWlucHV0e1xyXG4gICAgICAgIC5pbnB1dHNwYWNle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bmJsb2NrIHtcclxuICAgICAgICAucmVtYXJre1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgLnRleHQsLmJ4aWNvbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF93aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnhpY29ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ieGljb257XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9tYWluIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcbi5maWJlcl90YWJkZXRhaWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjBweCl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbl9sb2NhdGV7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsdGV4dHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDIwcHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZXRhYntcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCwxLjNyZW0pO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5mdHR4cmVnaXN0ZXJvcHRpb257XHJcbiAgICAuZmliZXJfYnRuX2Zvcl9yZWdpc3RlcntcclxuICAgICAgICAuaGRyZWdpc3RlcntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnh3aGl0ZV9kZXRhaWx7XHJcbiAgICAgICAgICAgIC5waWNyZ3R7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRsaW5le1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgaDIuaGRyZ3R7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgsMi40cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bnJndHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYS5idG5fbWFpbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZpYmVyb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5zcGxhc2hQYWdle1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMzAwMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAuc3BsYXNoVHh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMzAwMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5zcGxhc2hJbWd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEzMDAwO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmZ0dHhyZWdpc3Rlcm5ld2N1c3RvbWVyeyBcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIFtkYXRhLWlkPSdibG9ja2RzcGxheTInXXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnR4dGhlYWR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtZGFuZ2Vye1xyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2J4Ymx1ZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRjaGVja2J4IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9zZXh7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgLmNoZWNrYnhibHVle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBlcm1pc3Npb257XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjkwcHgpe1xyXG4gICAgICAgICAgICAuc3ViaGR0eHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudHN1Ym1pdHtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ4d2hpdGVfZGV0YWlsX2NlbnRlcntcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE4JTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzcGFjZS5zZXhfZGRse1xyXG4gICAgICAgIC5mb3Jtc2VsZWN0e1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5mdHR4Y292ZXJhZ2VtYXBwb3B1cCB7XHJcbiAgICAubWFwIHtcclxuICAgICAgICB3aWR0aDogMTIwMHB4OyAgIFxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDA4OUQ3LCAjMDBGRkZGKTtcclxuICAgICAgICAgICAgJi56b29tX2luIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnpvb21fb3V0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBlcnNvbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nbHlwaGljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMDg5RDcsICMwMEZGRkYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taW5saW5lIHtcclxuICAgICAgICAgICAgbGVmdDogMSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wgeyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNobWFwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaGljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYW5jZWxTZWFyY2h7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvY2F0ZW5vdyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ193aGl0ZTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE2cHgsIDEuNnJlbSwgJHR4dF9ibHVlLCA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMTZweCwgMS42cmVtLCAkdHh0X2dyZXksIDQwcHgpO1xyXG4gICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9tYWluLmdkX2JsdWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gICAgI21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZm9ybS1zZWFyY2gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMjBweCwgMnJlbSwgIzUzNTM1Myk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXNlYXJjaDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAyMHB4LCAycmVtLCAjNTM1MzUzKTtcclxuICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbWFya2JveHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC5pY29uY2xvc2VybXtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRfYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHJlbWFya3tcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAuaWNvbnJte1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRieHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l0ZWxvYWRpbmd7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmxvYWRpbmd7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC5sb2FkaW5naW1ne1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIHtcclxuICAgICAgICAubWFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmZ0dHhjb3ZlcmFnZW1hcHBvcHVwIHtcclxuICAgICAgICAubWFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1MHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuZm9ybS1pbmxpbmUgIHtcclxuICAgICAgICAgICAgICAgIC5sb2NhdGVub3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mdHR4Y292ZXJhZ2VtYXBwb3B1cCB7XHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLmZvcm0taW5saW5lIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNobWFwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FuY2VsU2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG9jYXRlbm93IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gdG9wOiAxMSU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdBNzY3NDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuc2VhcmNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaGJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBrZXlmcmFtZXMgdGFicHJvIHtcclxuICAgIDAlIHt3aWR0aDogMCV9XHJcbn1cclxuXHJcbi5mbGlwLWNvbnRhaW5lcjpob3ZlciAuZmxpcHBlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbn1cclxuLmZsaXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAuYmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uZnR0eHBhY2thZ2VkZXRhaWxwb3Age1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogNjY1cHg7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDY2NXB4O1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgICYucGFja2FnZW1vZGFsIHtcclxuICAgICAgICAgICAgLy93aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOCUgMjBweCA4JTtcclxuICAgICAgICAgICAgICAgIC5wYWNrYWdlX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnRjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9tLCA1NXB4LCA1LjVyZW0sICRoZF9ibHVlLCAxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE4cHgsIDEuOHJlbSwgJHR4dF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZyb20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMTRweCwgMS40cmVtLCAkdHh0X2dyZXkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfc2IsIDU1cHgsIDUuNXJlbSwgI0ZGN0YwMCwgMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAxOHB4LCAxLjhyZW0sICR0eHRfYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGFzaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHR4dF9ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3NiLCAxOHB4LCAxLjhyZW0sICR0eHRfYmxhY2spO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zcGVjbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NhbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3RjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCNGRTgzMjcgLCNFQjIwMjgsIDAlLCAxNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhbmltYXRpb246IGxpbmVhciBpbmZpbml0ZSB0YWJwcm8gMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE2cHgsIDEuNnJlbSwgJHR4dF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0dHh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodHR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC14cy0xMHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC14cy0yeyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkICMwMEE4RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjdHh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mcmVldHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfc2IsIDIwcHgsIDJyZW0sICRwcmltYXJ5X29yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gLmFkZGl0aW9uYWwge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTU1NTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAuYWRkdHh0IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMThweCwgMS44cmVtLCAkc2Vjb25kX2JsYWNrLCAxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAuaW5mIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLmNoZWNrYm94X2JveCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyBjb2xvcjogJHR4dF9ibHVlO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOztcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gLy8gLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIC8vICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIC8vICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgLy8gLy8gfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC5wcml2aWxlZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzAwQThGRjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTU1NTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94cm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJpdmlsZWdldHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfc2IsIDE4cHgsIDEuOHJlbSwgJHByaW1hcnlfb3JhbmdlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlua19mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZnRjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDIwcHgsIDJyZW0sICR0eHRfYmx1ZSwgMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmRpdGlvbmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3IsIDE4cHgsIDEuOHJlbSwgJHR4dF9ibHVlLCAxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWNrYWdlcGFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jZW50ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja2J4Ymx1ZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnJvdW5kYmx1ZXtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy8gICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAucm91bmRibHVlIGxhYmVse1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1ICAgO1xyXG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgLy8gICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAucm91bmRibHVlIGxhYmVsOmFmdGVye1xyXG4gICAgICAgIC8vICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xyXG4gICAgICAgIC8vICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIC8vICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyM3B4O1xyXG5cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gLnJvdW5kYmx1ZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgLy8gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAucm91bmRibHVlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWx7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIC5yb3VuZGJsdWUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICYuYmFjayB7XHJcbiAgICAgICAgICAgIC8vIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5wYWNrYWdlcGFnZWJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJhY2tidG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gei1pbmRleDogNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb25kaXRpb25fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mcm9udCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5ODYnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5ODknO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ocl9wYWNrYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCAubW9kYWwtY29udGVudC5wYWNrYWdlbW9kYWwgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCA0MHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuZnR0eHBhY2thZ2VkZXRhaWxwb3Age1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgLy8gLnJvdW5kYmx1ZXtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIHtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgJi5wYWNrYWdlbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wYWNrYWdlX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNwZWVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHRjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVjbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zY2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnR0eHQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlnaHR0eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3R4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYWRkaXRpb25hbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWZ0Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZnJvbnQgLCYuYmFjayB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIC5yb3VuZGJsdWV7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC5zbGljay1wcmV2LC5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuZmxpcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZmxpcC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIC5tb2RhbC1jb250ZW50LnBhY2thZ2Vtb2RhbCAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAucGFja2FnZXBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3MHB4O1xyXG4gICAgICAgICAgICAgICAgLmNlbnRlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iYWNrIHtcclxuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgsIDIuMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25kaXRpb25fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wYWNrYWdlbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBhY2thZ2VfaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3BlZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHRjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWNsaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zY2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2N0eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZyZWV0eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcml2aWxlZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94cm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcml2aWxlZ2V0eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZHR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlua19mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdGN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwxLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yaWdodGN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25kaXRpb25saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMS40cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrYnhibHVlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5mdHR4cGFja2FnZWRldGFpbHBvcCB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAucm91bmRibHVleyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgLmZ0dHhwYWNrYWdlZGV0YWlscG9wIHtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIC5wYWNrYWdlcGFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mdHR4Y2hlY2tjb3ZlcmFnZSB7XHJcbiAgICAuaW5wdXRibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bl9tYXJnaW50b3AgIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAuYnRuX2NoZWNrIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICAgIC50eHRfb3Ige1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxuICAgIC5zbGlkZSAuZGV0YWlsYm94IC5kZXRhaWxmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuICAgIC5jaXJjbGVsaW5rIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0sIFtjbGFzc149aWNvbi1dIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNobGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5wb3N0c2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxufSIsIi5mdHR4ZmFxcG9wdXAge1xyXG4gICAgLnN0eWxlNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMjBweCwgMnJlbSwgJHR4dF9ibHVlLCAxLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE2cHgsIDEuNnJlbSwgIzU1NTU1NSwgMS4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgIH1cclxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9sLCAxOHB4LCAxLjhyZW0sICR0eHRfYmxhY2ssIDEuMik7XHJcbiAgICB9XHJcbiAgICAuZmFxLXdyYXBwZXJ7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IFxyXG4gICAgLmZ0dHhmYXFwb3B1cCB7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFuZWwtZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmZ0dHhyZWdpc3RlcnN1bWNvc3R7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAuZm9ybWZvcmFsbHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BhY2V0b3B7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYnh3aGl0ZV9kZXRhaWx7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICAgIC5zdW1jb3N0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRoZWFke1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdHN1YntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdpY29ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dHN1YntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZGRpbmdidHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBheW1lbnR0b3RhbHtcclxuICAgICAgICAucHJlc2VudHN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29zdF9wYXltZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIC50ZXh0ZHR7XHJcbiAgICAgICAgICAgICAgICAucHJvbXB0cmVndWxhcl90eHRubS5vcmFuZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvdGFsY29zdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zYm1pdGZvcm17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5nZXRpbnB1dHtcclxuICAgICAgICAmLmZpeHdpZHRoe1xyXG4gICAgICAgICAgICAuaW5wdXRieHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRvb2x0aXB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwgMTNweCwgMS4zcmVtLCAkdHh0X3doaXRlKVxyXG4gICAgfVxyXG4gICAgLmNob29zZXRvcGF5aW1ne1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC5pbWFnZXNvcHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NDIwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWdvcHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0MjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZnR0eHRlc3RpbW9uaWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDI1JTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAucG9zdGl0X2xpc3Qge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93ZWJpbWFnZXMvcG9zdGl0LnBuZ1wiKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAyMDZweDtcclxuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgJi5kb3duIHtcclxuICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZWJveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ193aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRldHh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE2cHgsIDEuNnJlbSwgJHR4dF93aGl0ZSwgMS4yKTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnRib3gge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE2cHgsIDEuNnJlbSwgJHR4dF93aGl0ZSwgMS4yKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2ZpbGVib3gge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLnBpY2N0bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZmlsZW5hbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbCwgMTZweCwgMS42cmVtLCAkdHh0X3doaXRlLCAxLjIpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudHR4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRhbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3R5bGU0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfbSwgNDBweCwgNHJlbSwgJGhkX2JsdWUsIDEuNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4OUQ3IDcwJSwgIzAwRkZGRiAxMDAlKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICAuc3R5bGUxIHtcclxuICAgICAgICBAaW5jbHVkZSBjcmVhdGVfZm9udCgkcF9yLCAyMHB4LCAycmVtLCAkdHh0X2JsYWNrKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdGl0X2Jsb2NrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMCAwIDIwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4vLyAgICAgLmZ0dHh0ZXN0aW1vbmlhbCB7XHJcbi8vICAgICAgICAgdG9wOiAzMCU7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwJSk7XHJcbi8vICAgICAgICAgLnN0eWxlNCB7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAucG9zdGl0X2xpc3Qge1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbi8vICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuLy8gICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbi8vICAgICAgICAgICAgIC5kYXRlYm94IHtcclxuLy8gICAgICAgICAgICAgICAgIC5pY29uIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAuZGF0ZXR4dCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIC5jb21tZW50Ym94IHtcclxuLy8gICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAucHJvZmlsZWJveCB7XHJcbi8vICAgICAgICAgICAgICAgICAucHJvZmlsZW5hbWUge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIC5waWNjdG0ge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbi8vICAgICAuZnR0eHRlc3RpbW9uaWFsIHtcclxuLy8gICAgICAgICAucG9zdGl0X2Jsb2NrIHsgXHJcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuLy8gICAgIC5mdHR4dGVzdGltb25pYWwge1xyXG4vLyAgICAgICAgIC8vIHRvcDogNjAlO1xyXG4vLyAgICAgICAgIHRvcDogNDUlO1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTQ1JSk7XHJcbi8vICAgICAgICAgLnBvc3RpdF9ibG9jayB7IFxyXG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgLnN0eWxlNCB7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5wb3N0aXRfbGlzdCB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCkge1xyXG4vLyAgICAgLmZ0dHh0ZXN0aW1vbmlhbCB7XHJcbi8vICAgICAgICAgdG9wOiA0MCU7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNDAlKTtcclxuLy8gICAgICAgICAuc3R5bGU0IHtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAuZnR0eHRlc3RpbW9uaWFsIHtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZnR0eHRlc3RpbW9uaWFsIHtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZ0dHh0ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgdG9wOiAxNyU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAgIC5wb3N0aXRfbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5mdHR4dGVzdGltb25pYWwge1xyXG4gICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xyXG4gICAgICAgIC5wb3N0aXRfbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgLmZ0dHh0ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgdG9wOiAzNSU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgLmZ0dHh0ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgJi50ZXN0aW1vbmlhbHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0aXRfbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIGFuZCAobWF4LWhlaWdodDogMzI2cHgpIHtcclxuICAgIC5mdHR4dGVzdGltb25pYWx7XHJcbiAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgICAgJi50ZXN0aW1vbmlhbHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZnR0eGNoZWNrc3RhdHVzcG9wdXAge1xyXG4gICAgLmlucHV0Yngge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXZzaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRhbGwge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyNXB4IDEwMHB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICAudHh0cmVtYXJre1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZ0dHhjaGVja3N0YXR1c3BvcHVwIHtcclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZnR0eHJlZ2lzdGVyc3RhZmZhcG17XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAucHJvbXB0cmVndWxhcl90eHRubXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5ieHdoaXRlX2RldGFpbC5kZWZhdWx0e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTglO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYnRuX21haW4uY2hvaWNlX3doaXRlYmx1ZXtcclxuICAgICAgICAmLnRpbWV7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0NDBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuY2VudGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5jaG9pY2V0aW1le1xyXG4gICAgICAgIC5jb2wteHMtNHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ0MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybWZvcmFsbHtcclxuICAgICAgICAuaW5wdXRjb3ZlcntcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1idG57XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0ZXJyb3J7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmZ0dHhyZWdpc3RlcnN0YWZmYXBtYWNre1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgLmhkcmVnaXN0ZXJ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dF9jb250ZW50NHtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfbDtcclxuICAgIH1cclxuICAgIC5ieHdoaXRlX2RldGFpbHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE4JTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGljcmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGgyLmhkcmd0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LDIuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oZWFkMXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkc3Vie1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJlZmVyaWR7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1ie1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY3JndCwuaGVhZGxpbmUucmVmZXJpZHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VudGVydGl0bGV7ICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxzdGFmZntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRucmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyBcclxuICAgICAgICAgICAgLnNtYWxse1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgsMS4zcmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgICAmLm1ie1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmZ0dHhyZWdpc3RlcmFwcG9pbnRtZW50e1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgLmhlYWRsaW5le1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAucHJvbXB0cmVndWxhcl90eHRubXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZHN1YntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZHJlZ2lzdGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb21wdHJ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ieHdoaXRlX2RldGFpbHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE2JTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGljcmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hvaWNldGltZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAuc3BhY2VidG17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGV4dDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9va2RhdGV0aW1le1xyXG4gICAgICAgICAgICAuZGl2MntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmhkc3Vie1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIC50aW1le1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICB9XHJcbiAgICAuYnRucmd0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBhLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmliZXJvcntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ0dHhkYXRlcGlja2Vye1xyXG4gICAgICAgIC5kYXRlcGlja2VyLnNob3dwY3tcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWlubGluZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIC8vIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5le1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mdHR4cmVnaXN0ZXJlZGl0cGFja2FnZXtcclxuICAgIC5ieHdoaXRlX2RldGFpbC5kZWZhdWx0IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwJTsgXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAud2hpdGVzcXVhcmV7XHJcbiAgICAgICAgICAgICYucGFkZmlyc3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhkcmVnaXN0ZXJ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAvLyAubW9kYWwtY29udGVudCB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGZyb20oIzAwODlENyksdG8oIzBGRikpO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjMDA4OUQ3IDAsIzBGRiAxMDAlKTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAvLyAgICAgLy8gcGFkZGluZzogNTBweCAwO1xyXG4gICAgLy8gfVxyXG4gICAgLmNvbmRpdGlvbntcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAuY29uZGl0aW9ubGlua3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfciwxOHB4LDEuOHJlbSwkdHh0X2JsdWUpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbSgjMDA4OUQ3KSx0bygjMEZGKSk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwMDg5RDcgMCwjMEZGIDEwMCUpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MzBweDtcclxuICAgICAgICAmLmJhY2sge1xyXG4gICAgICAgICAgICAvLyAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgLnBhY2thZ2VwYWdlYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iYWNrYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29uZGl0aW9uX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWRlcGFja2FnZWRldGFpbGJhY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA1JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZyb250IHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY2xpc3Qge1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1NTU1O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNjYWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3RjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWQ2O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVwIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9sdHIoI0ZFODMyNyAsI0VCMjAyOCwgMCUsIDE1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBhbmltYXRpb246IGxpbmVhciBpbmZpbml0ZSB0YWJwcm8gMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE2cHgsIDEuNnJlbSwgJHR4dF93aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAubGVmdHR4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucmlnaHR0eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2xkdHh0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9zYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uYm9sZHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjMDBBOEZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpdmlsZWdlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkICMwMEE4RkY7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTU1NTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgLmNoZWNrYm94cm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpdmlsZWdldHh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfc2IsIDE4cHgsIDEuOHJlbSwgJHByaW1hcnlfb3JhbmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYnhibHVle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwNzgwQzUgICA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIHtcclxuICAgICAgICAuYnh3aGl0ZV9kZXRhaWwuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZ0dHhyZWdpc3RlcmVkaXRwYWNrYWdlIHtcclxuICAgICAgICAuYnh3aGl0ZV9kZXRhaWwuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhkX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0X2NvbnRlbnQze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICAgICAgJi5mcm9udCAsJi5iYWNrIHtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwZWNsaXN0IHtcclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNjYWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnR0eHQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHR0eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAuZGVzY3R4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuZnR0eHJlZ2lzdGVyZWRpdHBhY2thZ2Uge1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICAgICAgICAmLmJhY2sge1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHRfY29udGVudDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjJweCwgMi4ycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmRpdGlvbl9kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMS42cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnh3aGl0ZV9kZXRhaWwuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3Jfb3V0dGVyIC5jdHJsX2FjY28gLnRhYmxlY2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwZWNsaXN0IHtcclxuICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zY2FsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnR0eHQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmlnaHR0eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAuZGVzY3R4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5mdHR4cmVnaXN0ZXJhcG1hY2t7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAuaGRyZWdpc3RlcntcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnh3aGl0ZV9kZXRhaWx7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY3JndHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGgyLmhkcmd0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LDIuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkc3Vie1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBocntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHN0YWZme1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5kYXRlYW5kdGltZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyBcclxuICAgICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBpY2N1c3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIC5pbWdfY2lyY2xlYmx1ZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kdHN0YWZmMSwuZHRzdGFmZjJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHRzdGFmZjF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR0c3RhZmYye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWxjYWxsY2VudGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idG5yZ3R7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IFxyXG4gICAgICAgICAgICAuc21hbGx7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCwxLjNyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1c3tcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC8vIC5mdHR4ZGF0ZXBpY2tlcntcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC8vIH1cclxuICAgIC5oZGxpbmVfcmd0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmljb25tZW51e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4LDQuNXJlbSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgsM3JlbSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZHJlZ2lzdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnJlZ2lzdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ4d2hpdGVfZGV0YWlse1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waWNyZ3R7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRsaW5le1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyLmhkcmd0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LDIuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhkc3Vie1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBocntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHN0YWZme1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5kYXRlYW5kdGltZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyBcclxuICAgICAgICAgICAgICAgIC5wcm9tcHRzbWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlX2ZvbnQoJHBfc2IsIDE2cHgsIDEuNnJlbSwgJHByaW1hcnlfYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb250aW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBpY2N1c3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIC5pbWdfY2lyY2xlYmx1ZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kdHN0YWZmMSwuZHRzdGFmZjJ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHRzdGFmZjF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR0c3RhZmYye1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaG93b3B0aW9ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5kaXYye1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hvaWNldGltZXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNwYWNlYnRte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJi4ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVsY2FsbGNlbnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnRucmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgXHJcbiAgICAgICAgICAgIC5zbWFsbHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzUwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4LDEuM3JlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzcHJvY2Vzc3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5saW5le1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93ZWJpbWFnZXMvcGFnZXMvZnR0eC9mdHR4cmVnaXN0ZXJfaW1nMDgucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFzdHVzbnVte1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDcxQkI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDU1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTk0cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4OTRweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY4NXB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODZweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4uaWNvbmNoZWNre1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwcHgsNXJlbSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5udW17XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCwyLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTlCMjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X29yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRzdGF0dXN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIC50ZXh0c3RhdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHByaW1hcnlfb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTRweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4OTRweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc5NHB4KXtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg1cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDkzcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODZweCl7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi8qPT09PT09PT09PT0gQk9CIEVkaXQgT05VID09PT09PT09PT09Ki9cclxuLmZ0dHhyZWdpc3RlcmNob29zZW9udXtcclxuICAgIC5ib3hpbWd7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICAgIC5wc250aW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAuaW1nLXJlc3BvbnNpdmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50dHh0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgfVxyXG4gICAgLmVkaXQtb251LXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5lZGl0LW9udXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDo1MHB4OyBcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbnUtaGVhZGVye1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2w7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi13cmFwcGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub251LWNudHtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDojQzlFNEVBO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9sO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAwcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHNlY29uZF9nZGJsdWU7XHJcbiAgICAgICAgICAgIC5tb2JpbGVjbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubW9iaWxlY250e1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ubWFya3R4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9iO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3R4dHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0Oi0yMHB4O1xyXG4gICAgICAgICAgICAmLmZ1bGx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBfc2d7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXRlbS1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX207XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IzU0NTQ1NDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0tcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHR4dF9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokdHh0X2dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ub2VkaXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM1NDU0NTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RlbS1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub2NpcmNsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VEODIzNDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuc3BlY2lhbHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibGNpcmNsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwODlENztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndpZml7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsc3F1YXJle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4OUQ3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV0d29ya3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJhbmdle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIC5oZHJlZ2lzdGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuLyo9PT09PT09PT09PSBFT0IgRWRpdCBPTlUgPT09PT09PT09PT0qLyIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5mdHR4cmVnaXN0ZXJjaGVja3N0YXR1c2Fja3tcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC5oZGxpbmVfcmd0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmljb25tZW51e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4LDMuNXJlbSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZHJlZ2lzdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnJlZ2lzdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRsaW5le1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5ieHdoaXRlX2RldGFpbHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGljcmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5yZ3R7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmZpYmVyMnVyZXZpZXd7XHJcbiAgICAuc3RhdHVzcHJvY2VzcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvd2ViaW1hZ2VzL3BhZ2VzL2Z0dHgvZnR0eHJlZ2lzdGVyX2ltZzA4LnBuZykgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0LXg6IHJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQteDogcmV2ZXJ0Oy8vZm9yIGlwaG9uZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXN0dXNudW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNzFCQjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzY1cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgJi5pY29uY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtaWQ9XCJudW0xXCJde1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAmLm51bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1OUIyMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3R0eHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBfcjtcclxuICAgIH1cclxuICAgIC5kdHR4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcF9yO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRud3JhcHBlcntcclxuICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViZHRoZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc3RhcndyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAucmF0aW5nIHtcclxuICAgICAgICAgICAgLypmbG9hdDpsZWZ0OyovXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6LTk5OTlweDtcclxuICAgICAgICAgICAgY2xpcDpyZWN0KDAsMCwwLDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWwge1xyXG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6ODBweDtcclxuICAgICAgICAgICAgcGFkZGluZzowIDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6NzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xyXG4gICAgICAgICAgICBjb2xvcjojZGRkO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MzBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ+KYhSAnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIC8qY29sb3I6ICNmNzA7Ki9cclxuICAgICAgICAgICAgIGNvbG9yOiAjRkZDMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIsXHJcbiAgICAgICAgLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZDMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlcixcclxuICAgICAgICAucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIH4gbGFiZWwsXHJcbiAgICAgICAgLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlcixcclxuICAgICAgICAucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyIH4gbGFiZWwsXHJcbiAgICAgICAgLnJhdGluZyA+IGxhYmVsOmhvdmVyIH4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlYTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nID4gbGFiZWw6YWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXNlcnZpY2VwYXltZW50IC5wYXltZW50ZGVzY3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1OTBweDtcclxuICAgIH1cclxuICAgIC5oZHJlZ2lzdGVye1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmVzZXJ2aWNlcGF5bWVudHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnJldmlld2Jsb2Nre1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAucmV2aWV3YmxvY2tbZGF0YS1pZD1cInN3aXRjaGJsb2NrMVwiXXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC50ZXh0YXJlYWJ4e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLnJldmlld2Fja3tcclxuICAgICBmb250LXNpemU6IDA7XHJcbiAgICAuaGRsaW5lX3JndCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5pY29ubWVudXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCwzLjVyZW0pO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGRyZWdpc3RlcntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VicmVnaXN0ZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGxpbmV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmJ4d2hpdGVfZGV0YWlse1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waWNyZ3R7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bnJndHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZnR0eHRyYWNraW5nY3VzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAuZGdyb3Vwe1xyXG4gICAgICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbntcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5jYWxlbmRhcntcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZGJ0bWJ0bntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC5hbGxsaXN0e1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnRhYmxldHJhY2tpbmd7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkLHRoe1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsIDE4cHgsIDEuOHJlbSwgJHNlY29uZF9ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dGxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmdfbWFpbntcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC50ZXh0LXJlZHtcclxuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC1ncmVlbntcclxuICAgICAgICBjb2xvcjpncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5lc2VydmljZWJua25ke1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAyMHB4O1xyXG4gICAgICAgIC5lc2VydmljZWZpbHRlcnNlYXJjaHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxldHJhY2tpbmd7XHJcbiAgICAgICAgICAgIGEuc21hbGx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHJhbnNfYmx1ZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5NkRDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTZEQztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIHtcclxuICAgIC8vIC9oZWlnaHQ6IDMwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGdkX2RlZygjRkU4MzI3LCAjRUIyMDI4LCAxMzVkZWcpO1xyXG5cclxuICAgIC5wYXltZW50bGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLmJ0bl9tYWluIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRfbnVtYmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAud2F0ZXJtYXJrMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5lc2VydmljZW91dHN0YW5kaW5nYmFsYW5jZSwgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2Uge1xyXG4gICAgICAgIC5wYXltZW50bGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAucGF5bWVudGxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAxNXB4IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICB9XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2VvdXRzdGFuZGluZ2JhbGFuY2UsIC5lc2VydmljZWN1cnJlbnRiYWxhbmNlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWdsY3QoI0ZFODMyNywgI0VCMjAyOCwgMTM1ZGVnLCA1MCUpO1xyXG4gICAgICAgIC5wYXltZW50bGlzdCB7XHJcbiAgICAgICAgICAgIC5idG5fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53YXRlcm1hcmsxIHtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICYuZmxpcCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmVzZXJ2aWNlb3V0c3RhbmRpbmdiYWxhbmNlLCAuZXNlcnZpY2VjdXJyZW50YmFsYW5jZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgfVxyXG59IiwiLmVzZXJ2aWNlY3VycmVudGJhbGFuY2Uge1xyXG4gICAgIEBpbmNsdWRlIGdkX2RlZygjMDBGRkZGLCAjMDA4OUQ3LCAxMzVkZWcpO1xyXG4gICAgIC53YXRlcm1hcmsyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlY3VycmVudGJhbGFuY2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZ2xjdCgjMDBGRkZGLCAjMDA4OUQ3LCAxODBkZWcsIDAlLCA2MCUpO1xyXG4gICAgICAgIC53YXRlcm1hcmsyIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICYuZmxpcCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVzZXJ2aWNlbXlwYWNrYWdlYmxvY2sge1xyXG4gICAgLmVzdmVkaXRpbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmFkZHJzZWN0aW9ue1xyXG4gICAgICAgIC5pbnB1dHNwYWNle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVzZXJ2aWNlcGF5bWVudHtcclxuICAgICAgICAucGF5bWVudGRlc2N7XHJcbiAgICAgICAgICAgIC5lc2VyYm94ZGl2LmJveDF7XHJcbiAgICAgICAgICAgICAgICAuZXN2dGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVzdnRiY2VsbDAxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXN2ZGV0YWlsMDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXN2ZGV0YWlsMDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlbXlwYWNrYWdlYmxvY2sgIHtcclxuICAgICAgICAuZm9ybXNlbGVjdC50eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50eXBlc2RkbHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNlYWNocGFja2FnZXtcclxuICAgIC5lc3Z0YmNlbGwwMXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiLmVzZXJ2aWNlbWFuYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4OyBcclxuICAgIEBpbmNsdWRlIGdkX2x0cl90dG9iKCNFQjIwMjgsICNGRTgzMjcsIDAlLCA3MCUpO1xyXG4gICAgLm1hbmFnZWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCNGNjREMUQsICNGRTgzMjcsIDAlLCA3MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYub3JhbmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCNGOTVGMjAsICNGRTgzMjcsIDAlLCA3MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgYTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAubWFuYWdlbGlzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmVzZXJ2aWNlbWFuYWdlIHtcclxuICAgICAgICAubWFuYWdlbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2VtYW5hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyBcclxuICAgICAgICAubWFuYWdlbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZXNlcnZpY2VjaGFuZ2VwYWNrYWdlYmxvY2sge1xyXG4gICAgLnByb2dyZXNzYmFye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAvLyBsZWZ0OiA1NSUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiA2MCUgIWltcG9ydGFudDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWcoI0ZFODMyNywgI0VCMjAyOCwgMTM1ZGVnKTtcclxuICAgIH1cclxuICAgIC53YXRlcm1hcms0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAyJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW5nZXBhY2tlcnJvcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNoYW5nZXBhY2thZ2Vmb3Jte1xyXG4gICAgKjpmb2N1c3tcclxuICAgICAgICBib3JkZXItY29sb3I6ICNCMkIyQjI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tZmx0bGVmdHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY29uZHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGRsY292ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogcHJvbXB0LWxpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJCO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNob29zZXBhY2thZ2V7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGRsY292ZXJ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3MUJCO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTBcIjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtaXRCdG5jb3ZlcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0ZXJyb3J7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnZhbGlke1xyXG4gICAgICAgIGlucHV0LCBzZWxlY3R7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojZmY1OTI2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b21yYWRpb3tcclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgICAucmFkaW8taW5saW5le1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDMpKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTclO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0JCQkJCQjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OUIyMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c3JpbmZvYmxvY2t7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzIwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRkbGNvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b210ZXh0YXJlYXtcclxuICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3Rmcm17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jaGFuZ2VwYWNrMDIsIC5wYXltZW50Y29udGVudGJsb2NrLnBheW1lbnQwMntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b21jYXB0Y2hhe1xyXG4gICAgLmludmFsaWR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNmZjU5MjY7XHJcbiAgICB9XHJcbiAgICAuaW5wdXRlcnJvcntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufSIsIi5lc2VydmljZXBheW1lbnRibG9jayB7XHJcbiAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWcoI0ZFODMyNywgI0VCMjAyOCwgMTM1ZGVnKTtcclxuICAgIH1cclxuICAgIC53YXRlcm1hcmsxIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNTVweDtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgfVxyXG4gICAgLnRib3V0dGVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lc2VydmljZXBheW1lbnRhY2tibG9jayB7XHJcbiAgICAuZm9ybXNlbGVjdCB7XHJcbiAgICAgICAgJi50eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5lc2VydmljZXBheW1lbnRibG9jayB7XHJcbiAgICAgICAgLndhdGVybWFyazEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmVzZXJ2aWNlcGF5bWVudGJsb2NrIHtcclxuICAgICAgICAudGJvdXR0ZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50dGl0bGUge1xyXG4gICAgICAgICAgICAuY29udGVudCAubGlzdC5wcmljZXtcclxuICAgICAgICAgICAgICAgIGRpdi50eHRfbnVtYmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVzZXJ2aWNlY3VycmVudHBheW1lbnRibG9jayB7XHJcbiAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9sdHIoIzBGRiwgIzJGNTdENywgLTIwJSwgNjAlKTtcclxuICAgIH1cclxuICAgIC53YXRlcm1hcmsyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2VjdXJyZW50cGF5bWVudGJsb2NrIHtcclxuICAgICAgICAud2F0ZXJtYXJrMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZXNlcnZpY2VfZWJpbGx7XHJcbiAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9sdHIoI0VCMjAyOCwgI0ZFODMyNywgMCUsIDkyJSk7XHJcbiAgICB9XHJcbiAgICAud2F0ZXJtYXJrMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIC5hZGRzZXJ2aWNle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmljb253aGl0ZXtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IFxyXG4gICAgfVxyXG59XHJcblxyXG4jZWJpbGx0ZXJtc3tcclxuICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciBbY2xhc3MqPVwiIGljb24tXCJdLCAubW9kYWwtaGVhZGVyIFtjbGFzc149aWNvbi1de1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgICAgICAgICAgLmluY2x0eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRucmRldGFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjMDBBOEZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdHJvd3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bmJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgLmVzZXJ2aWNlX2ViaWxsIHtcclxuICAgICAgICAud2F0ZXJtYXJrMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmVzZXJ2aWNlX2ViaWxsYWNre1xyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfbHRyKCNFQjIwMjgsICNGRTgzMjcsIDAlLCA5MiUpO1xyXG4gICAgfVxyXG4gICAgLndhdGVybWFyazIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMjUlO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgICAuYWRkc2VydmljZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIH1cclxuICAgIC5pY29ud2hpdGV7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kX3doaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyBcclxuICAgIH1cclxuICAgIC5yZ3RlYmlsbHN1Ym1pdHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgLmJ0bi1tYWlue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZF9ibHVle1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50ZGVzY3tcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDsgIFxyXG4gICAgfVxyXG59XHJcbiIsIi5lc2VydmljZWhpc3RvcnlwYXltZW50YmxvY2sge1xyXG4gICAgLnBheW1lbnRkZXNjIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4OyBcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5lc2VydmljZWhpc3RvcnlwYXltZW50YmxvY2sgIHtcclxuICAgICAgICAuZm9ybXNlbGVjdC50eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVzZXJ2aWNlYWRkaXRpb25hbGJsb2NrIHtcclxuICAgIFtkYXRhLWlkPXN3aXRjaGFkZGl0aW9uYWwyXSwgW2RhdGEtaWQ9c3dpdGNoYWRkaXRpb25hbDNdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFtkYXRhLWlkPXN3aXRjaGR0eXBlMl0sIFtkYXRhLWlkPXN3aXRjaGR0eXBlM10sIFtkYXRhLWlkPXN3aXRjaGR0eXBlNF0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCNGRTgzMjcsICNFQjIwMjgsIDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgICAud2F0ZXJtYXJrNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICB9XHJcbiAgICAuYWRkaXRpb25hbHR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzYm94ICB7XHJcbiAgICAgICAgLnByb2dyZXNzYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5lc2VydmljZV9wcm9maWxle1xyXG4gICAgLmVkaXRwcm9maWxle1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NjhweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVzdmVkaXRwcm9maWxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9ybWFkZHNlcnZpY2V7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgLmRncm91cHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMzFweCAwIDAgMzVweDtcclxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWV7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdlbmRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxlbmRhcntcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5hZGRyZXNzZGRse1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAuaW5wdXRzcGFjZXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRkaXNhYmxlZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNEREQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucmVjaWV2ZW5ld3N7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYnhibHVle1xyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzA3ODBDNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDc4MEM1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbGVydHtcclxuICAgICAgICBhLmNsb3Nle1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNlZGl0X3B5bV9kaXN0cmljdC1lcnJvcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiXHJcbi5lc2VydmljZW5ld3NlcnZpY2VibG9jayB7XHJcbiAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZF9kZWcoI0ZFODMyNywgI0VCMjAyOCwgMTM1ZGVnKTtcclxuICAgIH1cclxuICAgIC53YXRlcm1hcms0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAyJTtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzc2JveCAge1xyXG4gICAgICAgIC5wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gW2RhdGEtaWQ9c3dpdGNoZG5ld3NlcnZpY2UyXSwgW2RhdGEtaWQ9c3dpdGNoZG5ld3NlcnZpY2UzXSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuICAgIC5pY29uX2ZpcnN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2VuZXdzZXJ2aWNlYmxvY2sgIHtcclxuICAgICAgICAuaWNvbl9maXJzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLy9zdHlsZSBmb3JtIF9yZWdpc3RlcmNoZWNrc3RhdHVzLnNjc3NcclxuLmVzdl9jaGVja3N0YXR1c3tcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIFxyXG4gICAgLmhkbGluZV9yZ3Qge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4uaWNvbm1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1cHgsMy41cmVtKTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCwycmVtKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkcmVnaXN0ZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VicmVnaXN0ZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnh3aGl0ZV9kZXRhaWx7XHJcbiAgICAgICAgJi5ncmF5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ub25lc2hhZG93e1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGljcmd0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkbGluZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMi5oZHJndHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCwyLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZHN1YntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxzdGFmZntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuZGF0ZWFuZHRpbWV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgXHJcbiAgICAgICAgICAgICAgICAucHJvbXB0c21ie1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX3NiLCAxNnB4LCAxLjZyZW0sICRwcmltYXJ5X2JsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29udGltZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsMnJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0X2NvbnRlbnQ0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5waWNjdXN7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuaW1nX2NpcmNsZWJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR0c3RhZmYxLC5kdHN0YWZmMntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kdHN0YWZmMXtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kdHN0YWZmMntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvd29wdGlvbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAuZGl2MntcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNob2ljZXRpbWVfb3B0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAuc3BhY2VidG17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmLjJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idG5yZ3R7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyBcclxuICAgICAgICAgICAgLnNtYWxse1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgsMS4zcmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0dXNwcm9jZXNze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmxpbmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dlYmltYWdlcy9wYWdlcy9mdHR4L2Z0dHhyZWdpc3Rlcl9pbWcwOC5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXN0dXNudW17XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI0ZGRjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNzFCQjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTRweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg5NHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg1cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4NnB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5pY29uY2hlY2t7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTBweCw1cmVtKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDsgXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5udW17XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCwyLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwX2I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU5QjIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeV9vcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVzdl9jaGVja3N0YXR1c3tcclxuICAgIGhyLmdyZXl7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgIC5zdGF0dXNwcm9jZXNze1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC5saW5le1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy93ZWJpbWFnZXMvc2hhcmUvaW1nL2xpbmVibHVlX2RvdHRlZC5wbmcnKSBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0cHJvY2Vzc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMzdweDtcclxuICAgICAgICBsZWZ0OiAtMjMlO1xyXG4gICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LDEuNHJlbSlcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAgLmJ0bl9tYWluLmNob2ljZV93aGl0ZWJsdWUuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRfbGdyYXlfYmc7XHJcbiAgICB9XHJcbiAgICAuZXNlcmJveGRpdi5ib3gxIC5jb250ZW50e1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLm5vdGZvdW5kY2hlY2tzdGF0dXN7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCJAaW1wb3J0ICdtb2R1bGVzL3ZhcmlhYmxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9taXhpbic7XHJcblxyXG4uZXNlcnZpY2VfaWRlbnVzZXJ7XHJcbiAgICAuYmxvY2tpZGVudGlmeXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIC5ibG9ja2lkZW50aWZ5W2RhdGEtaWQ9XCJibG9ja3N3aXRjaDJcIl17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5idG50YWJ7XHJcbiAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4LDEuM3JlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JleWJsb2NrYmd7XHJcbiAgICAgICAgJi5maXJzdHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzcGFjZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5idG5fbWFpbntcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIC5yY2FuY2Vse1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnBhaWRkdGx7XHJcbiAgICAgICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2tpZGVue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lc2VydXBsb2Fke1xyXG4gICAgICAgIC51cHR4dHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXByb3d7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwYmxvY2t7XHJcbiAgICAgICAgICAgIC5kZWZibG9ja3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwYmxvY2tfc3tcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAudXBkb2N7ICBcclxuICAgICAgICAgICAgICAgIC51cHR4dHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudXBsaW5le1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRfZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53aWRsaW5le1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgLndpZGJsdWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnZF9kZWcoIzAwRkZGRiwgIzAwODlENywgMTUwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cmFwYXJyd3NsZHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuYmRfdHJhbnNncmF5e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkLWJ0bi13cmFwcGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWQtYnRuLXdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXNlcnVwbG9hZF9tYntcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAuZXNtb2JpbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZC1idG4td3JhcHBlciBpbnB1dFt0eXBlPWZpbGVde1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNpcmNsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdkX2RlZygjMDBGRkZGLCAjMDA4OUQ3LCAxNTBkZWcpO1xyXG4gICAgICAgICAgICAudXBwbHVze1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwaW5jbHVkZXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwZG9je1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XHJcbiAgICAgICAgICAgIC51cGxpbmV7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAud2lkbGluZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZF9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIC53aWRibHVle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCMwMEZGRkYsICMwMDg5RDcsIDE1MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuICAgIC51cGJvdHRvbXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICAmLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgJi5maWZ0bGluZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3RybHBkdGx7XHJcbiAgICAgICAgLnBhaWRkdGx7XHJcbiAgICAgICAgICAgIC5jdHJsdGFibGVfZntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIC50YWJsZWNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50YnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudHh0cmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgICAgICAgICAgLnRhYmxlY2VsbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAmLnRic3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRidHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgIC5lc2VydmljZV9pZGVudXNlcntcclxuICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgLmVzZXJ2aWNlX2lkZW51c2Vye1xyXG4gICAgICAgIC5wYWlkZHRse1xyXG4gICAgICAgICAgICAuY3RybHRhYmxlX3N7XHJcbiAgICAgICAgICAgICAgICAudGV4dGlkZW57XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2NraWRlbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3RybHBkdGx7XHJcbiAgICAgICAgICAgIC5idG5wYWlkY3RybHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLmJ0bl9se1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bl9ye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgICAgICAgICAmLnNob3J0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmVzZXJ2aWNlY29tcGxhaW50YmxvY2ssIC5lc2VydmljZWNvbXBsYWludHN0YXR1c2Jsb2NrLCAuZXNlcnZpY2VyZXF1ZXN0bWFpbnRhaW5ibG9jayB7XHJcbiAgICAucGF5bWVudHRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCM5MzI2RkYsICM0MjAwQTUsIDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgICAud2F0ZXJtYXJrMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgIH1cclxuICAgIC5oZF90aXRsZSB7XHJcbiAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSwgW2NsYXNzXj1pY29uLV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5lc2VydmljZWNvbXBsYWludGJsb2Nre1xyXG4gICAgLmxpc3RjaGVja2J0bntcclxuICAgICAgICAuY29sLW1kLTYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC1idG4xe1xyXG4gICAgICAgICYuY29tcGxhaW57XHJcbiAgICAgICAgICAgIC5pbnB1dGJ4e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZXNlcnZpY2Vjb21wbGFpbnRzdGF0dXNibG9ja3tcclxuICAgIC5lc3ZfY2hlY2tzdGF0dXMgLnR4dHByb2Nlc3N7XHJcbiAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgIH1cclxuICAgIC5lc3ZfY2hlY2tzdGF0dXMgLmJ4d2hpdGVfZGV0YWlsIGhye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmLmdyZXl7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkVCRUJFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ieHdoaXRlX2RldGFpbHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5lc2VydmljZWRvd25sb2FkZmxpZWJsb2Nre1xyXG4gICAgLmN0cmx0YWJsZV9ze1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgIH1cclxuICAgIC5jdHJsdGFibGVfZntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9sZ3JleTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAudGFibGVjZWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZXNlcnZpY2Vwcml2aWxlZ2VibG9jayB7XHJcbiAgICBbZGF0YS1pZD1zd2l0Y2hkdHlwZTJdLCBbZGF0YS1pZD1zd2l0Y2hkdHlwZTNdLCBbZGF0YS1pZD1zd2l0Y2hkdHlwZTRdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBheW1lbnR0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2RfZGVnKCM1NEVCQkIsICMwMEM4QzgsIDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgICAgXHJcbiAgICAud2F0ZXJtYXJrNSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICB9XHJcbiAgICAuYWRkaXRpb25hbHR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC50eHRfY29udGVudDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kX2JsdWVfYnRuaG92cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZF9ibHVlX2J0bmhvdnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0cmxwcml7XHJcbiAgICAgICAgLnByaWJsb2Nre1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdHJscHJpX2J0e1xyXG4gICAgICAgIC5wcmlibG9ja3tcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hhcmVwcml7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggN3B4IDE1cHggMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgICAgICAmLnBfc2d7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubXR0eHRpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5lc2VydmljZXByaXZpbGVnZWJsb2NrIHtcclxuICAgICAgICAud2F0ZXJtYXJrNSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdGZvdW5kcHJvbW90aW9ue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG59IiwiLmVzZXJ2aWNldG9nZ2xlc3BlZWR7XHJcbiAgICAuc3RhdGUzLC5zdGF0ZTJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC8qb3ZlcmxheSovXHJcbiAgICAuc2VjdGlvbi1sb2FkaW5nLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE1MDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tbG9hZGluZy1ibG9jay1pbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3JyZWN0aW1ne1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIC5lc3Z0YmNlbGwwMXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYXltZW50dGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdkX2RlZygjRkU4MzI3LCAjRUIyMDI4LCAxMzVkZWcpO1xyXG4gICAgfVxyXG4gICAgLndhdGVybWFyazUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzc2JveCAge1xyXG4gICAgICAgIC5wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvY2tldGJne1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gICAgfVxyXG4gICAgLnJvY2tldGZsb2F0e1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnJvY2tldHdpdGh0ZXh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC5yb2NrZXRidWJibGV7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYmI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzAwNzFiYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9udG9nZ2xld3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDMwcHggMCA7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnRvZ2dsZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTkwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggNHB4IHJnYmEoMCwgMCwwLDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCA0cHggcmdiYSgwLCAwLDAsMC40KTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iMHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZDliZjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iMXtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMDg5ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iMntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDc0ZTE7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzQ3NGUxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYjN7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGE1ZmQ1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYjR7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmQzZGMxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYjB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZDliZjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYjF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDg5ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYjJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDc0ZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYjN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTVmZDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYjR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ZDNkYzE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0c3R5bGV7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWVkc3VtbWFyeXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgIH1cclxuICAgIC5zcGVlZHN1bW1hcnlhY2t7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgaHJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBjb2xvcjogI2ViZWJlYjtcclxuICAgIH1cclxuICAgIC5pbmNsdHh0MXtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5lc3ZfdXNhZ2VpbmZvdGFibGV7XHJcbiAgICAub3ZlcmZsb3dmb3J0YntcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLm92ZXJmbG9ld2lkdGh7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXN2X3RhYmxle1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2xncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAuZXN2dGJibG9ja2hke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4e1xyXG4gICAgICAgICAgICAuZXN2X3RiYzAjeyRpfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWNvbmRfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50eHRfY29udGVudDR7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc3Z0YmJsb2NrZGV0YWlse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeV9ncmV5O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXN2X3RiY3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZV9mb250KCRwX2wsMTVweCwxLjVyZW0sJHR4dF9ibGFjayk7XHJcbiAgICAgICAgICAgICAgICAmLmVzdl90YmMwNiwmLmVzdl90YmMwN3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzAxe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzAye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzAze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzA0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzA1e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN2X3RiYzA2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc3ZfdGJjMDd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc3ZfdGJjMDh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5lc2VydmljZXVzYWdlaW5mb2Jsb2Nre1xyXG4gICAgLnBheW1lbnRkZXNjdGV4dFtkYXRhLWlkPVwicGF5bWVudGRlc2MxXCJde1xyXG4gICAgICAgIC5jdHJsYmlsbHtcclxuICAgICAgICAgICAgLnRib3V0dGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24teGVkaXR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvd3VzYWdldGFibGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAuYmFja2JveCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzYWdlZG93bmxvYWR7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIC50eHRfdGl0bGV7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcF9tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2V1c2FnZWluZm9ibG9jayB7XHJcbiAgICAgICAgLmZvcm1zZWxlY3QudHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGVhbGx1c2FnZXtcclxuICAgICAgICAgICAgLnBheW1lbnRkZXNje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5wYWRkaW5ndGFibGUxe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhZGRpbmd0YWJsZTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lc3ZfdXNhZ2Vmb3Jtb2JpbGV7XHJcbiAgICAuZXN2X3VzYWdlaW5mb3RhYmxle1xyXG4gICAgICAgIC5lc3ZfdGFibGV7XHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOHtcclxuICAgICAgICAgICAgICAgIC5lc3ZfdGJjMCN7JGl9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXN2X3RiYzAze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXN2X3RiYzA1e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMzQxcHgpIHtcclxuICAgIC5lc2VydmljZXVzYWdlaW5mb2Jsb2NrIHtcclxuICAgICAgICAudGFibGVhbGx1c2FnZXtcclxuICAgICAgICAgICAgLnBheW1lbnRkZXNje1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5wYWRkaW5ndGFibGUxe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZXNlcnZpY2VzZWN1cml0eWNoZWNre1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5zd2ljaGJsb2Nre1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAucGF5bWVudGxpc3R0ZXh0e1xyXG4gICAgICAgICAgICB0ZC50eHRsZWZ0e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3JleWJsb2NrYmd7XHJcbiAgICAgICAgICAgICAgICAuYWNoaW1ndHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0Ym94e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC5pbnB1dGJ4e1xyXG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNTkyNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbC5lcnJvcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1saWdodCc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY1OTI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRucmRldGFpbHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZXNlcnZpY2VpbnZvaWNlYmxvY2sge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmVzZXJ2aWNlaW52b2ljZWJsb2NrIHtcclxuICAgICAgICAuZm9ybXNlbGVjdC50eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZXN2aW52b2ljZWxpc3R7XHJcbiAgICAuYWNjb3Jfb3V0dGVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxufSIsIi5lc2VydmljZXJlcXVlc3RpbnZvaWNlYmxvY2t7XHJcbiAgICAubmFtZWN1c3tcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5mb3JtZm9yYWxse1xyXG4gICAgICAgIC5idG5ibG9ja3tcclxuICAgICAgICAgICAgLmJ0bl9tYWlue1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaG9pY2V0aW1le1xyXG4gICAgICAgIC5idG4ye1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuM3tcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nZXRiaWxse1xyXG4gICAgICAgIC5idG5fbWFpbntcclxuICAgICAgICAgICAgJi5jaG9pY2Vfd2hpdGVibHVle1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNre1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1ncm91cHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5idG5fbWFpbi5jaG9pY2Vfd2hpdGVibHVlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZ3JvdXB7XHJcbiAgICAgICAgICAgIC5wYWRidG17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZXNlcnZpY2VyZXF1ZXN0aW52b2ljZWJsb2NrIHtcclxuICAgICAgICAuZm9ybXNlbGVjdC50eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmVzZXJ2aWNlX215aW5mb2VkaXRjb250YWN0e1xyXG4gICAgLnBheW1lbnRkZXNjIC5lc2VyYm94LmJveDIgdGFibGUgdHI6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZF9ncmF5O1xyXG4gICAgfVxyXG4gICAgLmVzdmVkaXRpbmZve1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZXN2ZWRpdGluZm97XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAucGF5bWVudGRlc2N7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIC5idG5ibG9ja3tcclxuICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5teWluZm9hZGR7XHJcbiAgICAmLmFkZHNlcnZpY2V7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAuZXN2YWRkYnRue1xyXG4gICAgICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgIC5idG5fbWFpbntcclxuICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICAuc3VibWl0YWRkc2VydmljZXtcclxuICAgICAgICAvLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYXBjaGF7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWZyZXNoaWNvbntcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW4nO1xyXG5cclxuLmVzZXJ2aWNlX2NoYW5nZXBhc3N7XHJcbiAgICAuZXN2c3VibWl0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAuYnRuX21haW57XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzcGFjZXtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICYucmVke1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ21vZHVsZXMvdmFyaWFibGUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21peGluJztcclxuXHJcbi5lc2VydmljZV9jaGFuZ2VwYXNzYWNre1xyXG4gICAgLmJ0bnN1Ym1pdHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIi5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk4O1xyXG59XHJcbi5lc2VybWVudXVzZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTE1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgei1pbmRleDogMTA1O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgLmVzZXJ0YWJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5lc2VyYmxvY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiA0MSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIGxlZnQ6IDcwJTsgICAgICAgXHJcbiAgICB9XHJcbiAgICAuZXNlcnRhYntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXNlcmxhbmRpbmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAuZXNlcnJlbW92ZXtcclxuICAgICAgICAgICAgY29sb3I6JHNlY29uZF9nZGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgJi50eHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZnR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7ICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHR0eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3Byb21wdC1tZWRpdW0nO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXJwYWNrYWdle1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdwcm9tcHQtc2VtaUJvbGQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhY2thZ2V7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAuaWNvbi1kZXRhaWwtMDF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tbG9nb3V0LTAxe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dF9jb250ZW50M3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRmb290ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLnR4dF9jb250ZW50MntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldGFpbGJ0bntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2tjYXJvdXNlbHtcclxuICAgICAgICAgICAgLmNhcm91c2Vse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuaW1nLXNsaWNre1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggMCByZ2JhKDAsMCwwLDc1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhkX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXNlcmxhbmRpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgIC5lc2VyYmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VydGFie1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VybGFuZGluZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZ2x5cGhpY29ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgIC5lc2VyYmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcnRhYntcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VybGFuZGluZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmVzZXJyZW1vdmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIC5lc2VyYmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXNlcnRhYnsgICAgICAgICAgICBcclxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc2VybGFuZGluZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5lc2VycmVtb3Zle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDk1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAuZXNlcmJsb2Nre1xyXG4gICAgICAgIC5lc2VydGFieyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzZXJsYW5kaW5ne1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmVzZXJyZW1vdmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KXtcclxuICAgIC5lc2VyYmxvY2t7XHJcbiAgICAgICAgLmVzZXJsYW5kaW5ne1xyXG4gICAgICAgICAgICAuaGRfdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0Zm9vdGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgLmVzZXJibG9ja3tcclxuICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
