#checkout{position:relative;padding-top:50px}#checkout .checkout_header_wrapper{display:flex;flex-wrap:wrap;flex-direction:row;width:100%;justify-content:space-between;align-content:center;align-items:flex-start}#checkout .checkout_steps{display:flex;flex-direction:row;flex-wrap:wrap;width:65%}#checkout .smart_delivery,#checkout .smart_delivery_block{display:inline-block}#checkout .smart_delivery_text{display:none}#checkout .tippy-arrow{width:25px;height:25px;color:#fff}#checkout .tippy-box[data-theme~=smart_delivery]{z-index:2500;position:relative;width:49vw;min-width:450px;max-width:90vw;padding:5px 17.5px 30px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);border-radius:0;color:#000;height:auto;font-size:15px;text-transform:none}#checkout .tippy-box[data-theme~=smart_delivery] ul{list-style:none;margin:0;padding:0}#checkout .tippy-box[data-theme~=smart_delivery] ul li{padding-left:30px;margin-bottom:10px;position:relative}#checkout .tippy-box[data-theme~=smart_delivery] ul li:before{content:'';width:10px;height:8px;background-image:url(/i/checkout_check.svg);background-size:cover;position:absolute;left:0;top:50%;transform:translateY(-50%)}#checkout .checkout_step__back{display:none;position:absolute;top:0;bottom:10px;left:10px}#checkout .checkout_step,#checkout .checkout_step.current{font-family:Montserrat;font-style:normal;font-weight:700;font-size:1.4rem}#checkout .checkout_step{line-height:1.5;color:#000;cursor:pointer;padding-bottom:15px;width:25%}#checkout .checkout_step>div{font-weight:400;font-size:1.2rem}#checkout .checkout_step .total_steps{display:none}#checkout .checkout_step.current{line-height:20px;color:#5a832a;transition:.3s all}#checkout .checkout_step:hover{color:#5a832a;transition:.3s all}#checkout .checkout_progress{height:6px;background:#e2e2e2;border-radius:3px;position:relative;width:100%;overflow:hidden}#checkout .checkout_progress:before{position:absolute;width:100%;height:100%;background:#5b832a;top:0;left:0;content:''}#checkout .checkout_progress.progress25:before{left:-75%}#checkout .checkout_progress.progress50:before{left:-50%}#checkout .checkout_progress.progress75:before{left:-25%}#checkout .checkout_progress.progress99:before{left:-5%}#checkout .checkout_header_help{font-family:Montserrat;font-style:normal;font-weight:400;font-size:1.3rem;line-height:18px;color:#949494;position:relative;margin-bottom:25px}#checkout .checkout_header_help:before{content:'';display:block;background:url(/i/phone_basket.png) no-repeat center;background-size:100%;position:absolute;left:-25px;top:1px;width:16px;height:16px}#checkout .checkout_wrapper{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:50px}#checkout .checkout_wrapper.step1 .order_block.status,#checkout .checkout_wrapper.step2 .order_block.address,#checkout .checkout_wrapper.step3 .order_block.delivery_and_payment,#checkout .checkout_wrapper.step4 .order_block.overview{display:block}#checkout .status.order_block{position:relative}#checkout .status.order_block .comdo_popup{background:#f2f2f2;padding:30px;width:100%;height:auto}#checkout .status.order_block .comdo_popup form{display:flex;justify-content:flex-start}#checkout .status.order_block .comdo_popup form .btn{margin-right:30px}#checkout .status.order_block .combo_set{background:#fff;border:solid 1px #e2e2e2;padding:20px;display:flex;justify-content:space-between;margin-bottom:20px}#checkout .status.order_block .combo_set .left{width:30%}#checkout .status.order_block .combo_set .right{width:65%}#checkout .status.order_block .combo_set .right input[type=number]{height:30px;background-color:#eee;border:0;margin:3px 0}#checkout .checkout_basket{width:30%;top:160px;position:-webkit-sticky;position:sticky}#checkout .checkout_basket .price_in_weight{display:block;font-size:.9rem}#checkout .checkout_basket .basket_item{margin-top:15px;padding-left:0;padding-bottom:30px;border-bottom:solid 1px #e2e2e2}#checkout .checkout_basket .basket_item .basket_item_remove svg{display:block;fill:#769e47}#checkout .checkout_basket .basket_item .basket_item_remove:hover svg{fill:#5a832a}#checkout .checkout_basket_total{margin-top:30px}#checkout .checkout_wrapper .basket_item_quantity_readonly,#checkout .checkout_wrapper.step2 .checkout_basket .basket_item_quantity,#checkout .checkout_wrapper.step2 .checkout_basket .basket_item_remove,#checkout .checkout_wrapper.step3 .checkout_basket .basket_item_quantity,#checkout .checkout_wrapper.step3 .checkout_basket .basket_item_remove,#checkout .checkout_wrapper.step4 .checkout_basket .basket_item_quantity,#checkout .checkout_wrapper.step4 .checkout_basket .basket_item_remove{display:none}#checkout .checkout_wrapper.step2 .checkout_basket .basket_item_quantity_readonly,#checkout .checkout_wrapper.step3 .checkout_basket .basket_item_quantity_readonly,#checkout .checkout_wrapper.step4 .checkout_basket .basket_item_quantity_readonly{display:block}#checkout .checkout_basket_total_row{display:flex;justify-content:space-between;line-height:1.5;font-size:1.7rem}#checkout .checkout_basket_total_row.bold{font-weight:700}#checkout .checkout_order{width:65%}#checkout .checkout_order .errors{margin-bottom:30px;background:#ca1a1a;color:#fff;padding:20px}#checkout .checkout_order .errors .title{color:inherit}#checkout .checkout_order .order_block{display:none}#checkout .checkout_order .field-group{width:100%;padding-bottom:50px}#checkout .checkout_order .field-title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.2;color:#191919;margin-bottom:15px}#checkout .checkout_order .field-col6 .field-title:not(:first-child){margin-top:30px}#checkout .checkout_order .field-row{display:flex;justify-content:flex-start;flex-wrap:wrap}#checkout .checkout_order .field-col12{width:100%;padding-right:30px;padding-bottom:15px}#checkout .checkout_order .field-col2,#checkout .checkout_order .field-col6{width:15%;padding-right:30px;padding-bottom:15px}#checkout .checkout_order .field-col6{width:50%}#checkout .checkout_order .field-group textarea{width:100%}#checkout .checkout_order .field-group input,#checkout .checkout_order .field-group select{background:#fff;border:1px solid #d8d8d8;box-sizing:border-box;font-family:Montserrat;font-style:normal;font-weight:400;font-size:1.3rem;line-height:1.2;width:100%;color:#000;padding:10px 16px}#checkout .checkout_order .field-group input[disabled]{background-color:#f9f9f9}#checkout .checkout_order .btns{display:flex;justify-content:flex-end;padding-right:30px}#checkout .checkout_order .btn{border:1px solid #5a832a;box-sizing:border-box;border-radius:22px;font-family:Montserrat;font-style:normal;font-weight:400;font-size:1.4rem;line-height:100%;color:#5a832a;max-width:200px;height:40px;text-align:center;width:140px;cursor:pointer}#checkout .checkout_order .btn.procced_without_checking{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;max-width:none;padding-left:25px;padding-right:25px}#checkout .checkout_order .btn:hover{color:#fff;background-color:#5a832a;transition:.3s all}#checkout .checkout_order .btn:focus,#checkout .checkout_order input:focus,#checkout .checkout_order select:focus,#checkout .checkout_order textarea:focus{outline:0}#checkout .checkout_order button.btn[disabled=disabled],#checkout .checkout_order button.btn[disabled=disabled]:hover:hover{background:#e2e2e2;border:#ccc;color:#666}#checkout .checkout_order input.invalid:invalid,#checkout .checkout_order input:focus:required:invalid,#checkout .checkout_order select.invalid:invalid,#checkout .checkout_order select:focus:required:invalid,#checkout .checkout_order textarea.invalid:invalid,#checkout .checkout_order textarea:focus:required:invalid{border:solid 1px red}#checkout .checkout_order input:valid,#checkout .checkout_order select:valid,#checkout .checkout_order textarea:valid{border:solid 1px green}#checkout .checkout_order input[name=address2],#checkout .checkout_order select[name=address2],#checkout .checkout_order textarea[name=address2]{border:solid 1px #d8d8d8}#checkout .checkout_order input[type=checkbox],#checkout svg{display:none}#checkout .checkout_order input[type=checkbox]+label{padding-left:50px;position:relative;display:block;cursor:pointer;max-width:500px}#checkout .checkout_order .agree{margin-bottom:20px}#checkout .checkout_order .agree input[type=checkbox]+label{max-width:100%}#checkout .checkout_order .checkbox_required input[type=checkbox]:not(:checked)+label:before{border:solid 1px red;background-color:#fbdbdb}#checkout .checkout_order input[type=checkbox]+label:before{width:30px;height:30px;text-align:center;line-height:30px;font-size:3.1rem;border:solid 1px #ccc;display:block;position:absolute;top:1px;left:0;content:''}#checkout .checkout_order input[type=checkbox]:checked+label:before{content:'✔'}#checkout .autoship_method_cancel{margin-top:60px;color:#6a6a6a;font-size:1.2rem}#checkout .autoship_method_cancel.mobile{margin-top:-30px;margin-bottom:50px;font-size:1.4rem}@media screen and (min-width:1020px){#checkout .autoship_method_cancel.mobile{display:none}}@media screen and (max-width:1020px){#checkout .autoship_method_cancel.desktop{display:none}}#checkout .checkout_safety{display:flex;align-items:center;min-height:53px;position:relative;margin-left:77px;margin-top:50px;margin-bottom:30px}#checkout .checkout_safety span:before{content:'';display:block;background:url(/i/qt.png) no-repeat center;background-size:100%;position:absolute;left:-76px;top:0;width:53px;height:53px}#checkout .checkout_safety span:after{content:'';display:block;background:url(/i/zam.png) no-repeat center;background-size:100%;position:absolute;left:-68px;top:9px;width:36px;height:36px}#checkout .checkout_basket_title,#checkout .title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.2;color:#191919;margin-bottom:15px}#checkout .continue_shopping{margin-bottom:25px}#checkout .client_status_picker{margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:flex-start}#checkout .client_status_picker .button{cursor:pointer}#checkout .client_status_picker .option{font-size:1.1rem;position:relative;text-transform:lowercase;padding-left:15px;padding-bottom:10px}#checkout .client_status_picker .option:before{display:inline;position:absolute;left:0;top:1px}#checkout .client_status_picker .option.yes:before,#checkout .sponsor_id.valid label:after{content:'✔'}#checkout .client_status_picker .option.no:before{content:'✕'}#checkout .client_status_picker .option.no{color:#888}#checkout .client_status_picker .option.need:before{content:'✹';color:#ca1a1a}#checkout .client_status_picker .status>.title{font-size:1.4rem;min-height:40px}#checkout .client_status_picker .status>.title:before{display:block;font-weight:200;font-size:3.1rem}#checkout .client_status_picker .status{background:#eee;width:31%;padding:20px;margin-right:2%}#checkout .client_status_picker .status1 .icon svg{width:45px;height:45px;display:block;fill:#5a832a}#checkout .client_status_picker .status1 .option.yes:before{color:#5a832a}#checkout .client_status_picker .status1 button{cursor:pointer;background-color:#5a832a}#checkout .client_status_picker .status1 button:hover{background:#253611}#checkout .client_status_picker .status .icon{display:flex;align-items:center;height:45px}#checkout .client_status_picker .status .icon img{height:36px}#checkout .client_status_picker .status2 .icon svg,#checkout .client_status_picker .status3 .icon svg{width:45px;height:45px;display:block;fill:#ec9819}#checkout .client_status_picker .status2 .option.yes:before,#checkout .client_status_picker .status3 .option.yes:before{color:#ec9819}#checkout .client_status_picker .status2 .btn,#checkout .client_status_picker .status2 button,#checkout .client_status_picker .status3 .btn,#checkout .client_status_picker .status3 button{cursor:pointer;background-color:#ec9819}#checkout .client_status_picker .status2 .btn:hover,#checkout .client_status_picker .status2 button:hover,#checkout .client_status_picker .status3 .btn:hover,#checkout .client_status_picker .status3 button:hover{background:#935d0c}#checkout .client_status_picker .status4 .icon svg{width:45px;height:45px;display:block;fill:#724dc1}#checkout .client_status_picker .status4 .option.yes:before{color:#724dc1}#checkout .client_status_picker .status4 button{cursor:pointer;background-color:#724dc1}#checkout .client_status_picker .status4 button:hover{background:#452b7d}#checkout .client_status_picker button{margin-top:20px;color:#fff;height:40px;width:140px;border-radius:20px;border:0;transition:all .2s ease}#checkout .checkout_order a.to_partner_associate{display:flex;align-items:center;margin-top:20px;width:140px;background-color:#6f3d8d;border-color:#fff;color:#fff}#checkout .checkout_order a.to_partner_associate:hover{background-color:#371e46}#checkout .current_status{width:30%}#checkout .current_status div,#checkout .sponsor_id input{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1.2rem;color:#191919}#checkout .needAutoShip,#checkout .needReg{background:#fafad2;padding:20px;font-weight:700;width:calc(100% - 30px)}#checkout .verification{font-size:12px;text-align:left;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#ec9819;cursor:pointer;margin-top:5px}#checkout .sponsor_id{padding:25px;margin-bottom:30px;background:#eee}#checkout .sponsor_id.entry_mode{display:flex;align-items:flex-end}#checkout .sponsor_id.entry_mode .btn{margin-left:5px;border-radius:0;padding:0 15px;background-color:#fff;width:auto}#checkout .sponsor_id.entry_mode .btn:after{margin-left:0}#checkout .sponsor_id.entry_mode .btn:hover{background-color:#5a832a}#checkout .sponsor_id label{position:relative;display:block;display:flex;justify-content:flex-start;align-items:center}#checkout .sponsor_id label:after{position:relative;left:-30px;display:block;width:30px;content:' ';font-size:1.5rem;color:rgba(0,0,0,.2)}#checkout .sponsor_id.valid{background:#5a832a;color:#fff}#checkout .sponsor_id.valid .btn{background-color:#fff;border-color:#fff}#checkout .sponsor_id input{background:#fff;border:1px solid #d8d8d8;box-sizing:border-box;font-weight:400;font-size:1.3rem;line-height:1.2;width:100%;max-width:400px;color:#000;padding:10px 15px;margin-top:7px}#checkout .checkout_login{margin-top:50px;margin-bottom:150px;border:1px solid #5a832a;box-sizing:border-box;border-radius:36.8704px;padding:26.36px 47.86px;display:flex;justify-content:space-between;align-items:center;max-width:797px;width:100%;flex-wrap:wrap}#checkout .checkout_login_text{font-weight:700;font-size:15px;color:#5a832a}#checkout .checkout_login_btn{background-color:#5a832a;border-radius:21px;font-size:14px;color:#fff;display:flex;align-items:center;justify-content:center;transition:.3s all;min-width:116px;padding:4px 20px;text-decoration:none;min-height:32px}#checkout .checkout_login_btn:hover{background:#253611}#checkout .cards{margin-top:75px}#checkout .cards .title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.2;color:#191919;margin-bottom:15px}#checkout .cards .card_list{display:flex;flex-wrap:wrap;margin-left:-15px;align-items:center}#checkout .cards .card_list .card{margin-left:15px;margin-bottom:15px;border:1px solid transparent}#checkout .cards .card_list .card.discover,#checkout .cards .card_list .card.mir,#checkout .cards .card_list .card.paygate,#checkout .cards .card_list .card.visa{border-color:#bababa;border-radius:7px}#checkout .cards .card_list .card.mir{padding:0 11px}#checkout .delivery_notes{display:flex}#checkout .delivery_notes .note{display:none;background-color:#fafad2;padding:10px 20px;margin-top:12px}#checkout .login_in_error_msg.btn{background-color:#fff;margin-top:13px;height:32px;border-radius:21px;border-color:transparent}.country_233 .step2 .adress{display:flex;flex-direction:column}.country_233 .step2 .adresses{order:2;flex-direction:column-reverse}.country_233 .step2 .city_and_state{flex-direction:row-reverse}@media screen and (max-width:1240px){.mobile_available #checkout .checkout_steps .checkout_step{font-size:1.3rem;padding-bottom:10px}.mobile_available #checkout .checkout_steps .checkout_step.current{border-color:#5a832a}.mobile_available #checkout .checkout_steps .checkout_step:last-child{margin-right:0}.mobile_available #checkout .basket_item_title{font-weight:500;font-size:1.1rem}}@media screen and (max-width:1170px){.mobile_available #checkout .checkout_order{width:100%}.mobile_available #checkout .checkout_basket{width:100%;max-width:400px;position:static;order:-1;margin-bottom:15px;display:flex;flex-direction:column;justify-content:flex-start}.mobile_available #checkout .checkout_basket_title{cursor:pointer;font-size:1.2rem;font-weight:500}.mobile_available .checkout_basket_title span{border-bottom:1px dashed}.mobile_available .checkout_basket_items,.mobile_available .checkout_basket_total{display:none;transition:opacity .2s ease;opacity:0}.mobile_available .checkout_basket_total{margin-bottom:55px}.mobile_available .checkout_basket.clicked .checkout_basket_items,.mobile_available .checkout_basket.clicked .checkout_basket_total{display:block;-webkit-animation:.15s linear .1s both fadeInM;animation:.15s linear .1s both fadeInM}.mobile_available .checkout_basket_title{display:flex;align-items:center}.mobile_available #checkout .checkout_basket_triangle{display:block;margin-left:5px;position:relative;transition:all .2s ease}.mobile_available .checkout_basket.clicked .checkout_basket_triangle{transform:rotate(180deg)}}@media screen and (max-width:1010px){.mobile_available #checkout .cards .title,.mobile_available #checkout .checkout_login_btn,.mobile_available #checkout .checkout_steps .checkout_step,.mobile_available #checkout .client_status_picker .status1 button,.mobile_available #checkout .client_status_picker .status>.title,.mobile_available #checkout .current_status,.mobile_available .checkout_basket_title span{font-size:1.6rem;line-height:1.5}.mobile_available #checkout .checkout_step>div,.mobile_available #checkout .client_status_picker .option,.mobile_available #checkout .current_status div,.mobile_available .checkout_safety,.mobile_available .field-col12.agree,.mobile_available .field-col6.needReg,.mobile_available [data-tippy-root] *,.mobile_available label[for=reg_me]{font-size:1.4rem}.mobile_available h1{line-height:1.3}.mobile_available #checkout .checkout_header_wrapper{border-bottom:none}.mobile_available #checkout .checkout_steps{margin-bottom:35px;width:100%}.mobile_available #checkout .client_status_picker button,.mobile_available #checkout .current_status,.mobile_available .checkout_header_wrapper .current_status{width:100%}.mobile_available #checkout .checkout_login{max-width:100%}}@media screen and (max-width:820px){.mobile_available .checkout_wrapper .checkout_order{margin-top:50px;width:100%}.mobile_available .checkout_wrapper .checkout_basket{width:100%}.mobile_available #checkout .client_status_picker .status{width:100%;margin-bottom:45px;margin-right:0}.mobile_available #checkout .checkout_login{justify-content:center}.mobile_available #checkout .checkout_login_text{width:100%;text-align:center;margin-bottom:15px}.mobile_available #checkout .checkout_login a{margin-top:10px}.mobile_available #checkout .checkout_login a.signup{margin-left:20px}}@media screen and (max-width:680px){.mobile_available #checkout .checkout_order .field-col12,.mobile_available #checkout .checkout_order .field-col2,.mobile_available #checkout .checkout_order .field-col6{padding-right:0}.mobile_available #checkout .checkout_order .field-col6{width:48%}.mobile_available #checkout .checkout_order .field-row{justify-content:space-between}.mobile_available #checkout .checkout_order .field-title{font-weight:500;font-size:1.4rem;margin-bottom:10px}.mobile_available .overview.order_block .field-row{flex-direction:column}.mobile_available .overview.order_block .field-row .field-col6:last-child{margin-top:30px}.mobile_available .status form{display:flex;justify-content:center}.mobile_available #checkout .client_status_picker button{width:50%}}@media screen and (max-width:600px){.mobile_available #checkout .checkout_steps{flex-wrap:wrap;justify-content:space-between}.mobile_available .checkout_header_wrapper .checkout_step{display:none}.mobile_available .checkout_header_wrapper .checkout_step.current{display:block;position:relative}.mobile_available #checkout .checkout_step__back{display:flex;align-items:center}.mobile_available #checkout .checkout_step__back svg{display:block}.mobile_available #checkout .checkout_steps .checkout_step{width:100%;margin-right:0;margin-bottom:20px;text-align:center}.mobile_available #checkout .checkout_steps .checkout_step.current .total_steps{display:inline}.mobile_available #checkout .current_status div{display:inline-block;font-size:1.6rem}.mobile_available .checkout_basket_title span{font-size:1.6rem}.mobile_available #checkout .checkout_login{flex-direction:column}.mobile_available #checkout .checkout_login_text{margin-bottom:8px;text-align:center;flex-direction:column}.mobile_available #checkout .checkout_login a{margin-top:10px}.mobile_available #checkout .checkout_login a.signup{margin-left:0;text-align:center}}@media screen and (max-width:520px){.mobile_available #checkout .checkout_order .field-row{flex-direction:column}.mobile_available #checkout .checkout_order .field-col6{width:100%}.mobile_available #checkout .tippy-box[data-theme~=smart_delivery]{min-width:100vw}.mobile_available .needReg{margin-top:15px}}@media screen and (max-width:445px){.mobile_available #checkout .checkout_order .btns{padding-right:0}.mobile_available #checkout .checkout_order .btns .btn{max-width:none;width:100%}}.coupons{margin-top:25px;margin-bottom:60px}.coupons .head{display:flex;justify-content:space-between;align-items:center}.coupons .head .headline{display:flex;align-items:center;font-size:2rem;font-weight:600}.coupons .head .headline img{display:block!important;margin-right:13px}.coupons .head .headline .counter{margin-left:11px}.coupons .head .collapse{cursor:pointer}.coupons .head .collapse .line{display:flex;align-items:center;min-width:40px;height:34px;padding:5px 10px;color:#51504e}.coupons .head .collapse .line svg{display:block!important}#wrapper #checkout .checkbox.small .disabled:hover,#wrapper #checkout .checkbox.small label:hover,.coupons .head .collapse:hover{background-color:#f9f9f9}.coupons .call_to_action{margin:15px 0 10px;background-color:#fffacf;padding:13px 8px;font-size:1.4rem}.coupons .call_to_action .informer{border-bottom:1px dashed;cursor:pointer;margin-left:3px}.coupons .list .item,table{margin-bottom:20px}.coupons .list .item .name{font-weight:600}.coupons .list .item .description{display:block;margin-top:5px;color:#51504e}.coupons label{max-width:100%!important}.coupons label.selected{background-color:#f1f1f1}.coupons label.selected:hover{background-color:#f1f1f1!important}.coupons .head .collapse .line_minus,.coupons_body,.coupons_container.expand .coupons .collapse .line_plus{display:none}.coupons_container.expand .coupons_body{display:block}.coupons_container.expand .coupons .head .collapse .line_minus{display:flex}#wrapper #checkout .checkbox.small .disabled,#wrapper #checkout .checkbox.small label{padding:12px 12px 12px 45px;font-size:1.6rem}#wrapper #checkout .checkbox.small .disabled:before,#wrapper #checkout .checkbox.small label:before{top:10px;left:17px;width:14px;height:14px;font-size:2.1rem;line-height:14px;border-radius:3px;color:#b7b6b4}#wrapper #checkout .checkbox.small label:before{border-color:#b7b6b4}#wrapper #checkout .checkbox.small .disabled:before{background-color:#b7b6b4}.coupon_label-combination{color:#ff4650}table{border-collapse:collapse}table thead{font-weight:600}table thead,table tr.fill{background-color:#eee}table td,table th{padding:7px 8px;border:1px solid #eee}table td.center,table th.center{text-align:center}table td.right,table th.right{text-align:right}.benefit-order,.paybox{display:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNoZWNrb3V0Lmxlc3MiLCJjaGVja291dC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsUyxDQUNFLGlCLENBQ0EsZ0IsQ0FGRixrQyxDQUtJLFksQ0FDQSxjLENBQ0Esa0IsQ0FDQSxVLENBQ0EsNkIsQ0FDQSxvQixDQUNBLHNCLENBWEoseUIsQ0FpQkksWSxDQUNBLGtCLENBQ0EsYyxDQUNBLFMsQ0FwQkoseUIsQ0FBQSwrQixDQXlCSSxvQixDQXpCSiw4QixDQWlDSSxZLENBakNKLHNCLENBc0NJLFUsQ0FDQSxXLENBQ0EsVSxDQXhDSixnRCxDQTRDSSxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZSxDQUNBLGMsQ0FFQSx1QixDQUNBLGUsQ0FDQSxvQyxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxtQixDQXpESixtRCxDQTRETSxlLENBQ0EsUSxDQUNBLFMsQ0E5RE4sc0QsQ0FpRVEsaUIsQ0FDQSxrQixDQUNBLGlCLENBRUEsNkQsQ0FDRSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSwyQyxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLDBCLENBOUVWLDhCLENBdUZJLFksQ0FDQSxpQixDQUNBLEssQ0FDQSxXLENBQ0EsUyxDQTNGSix3QixDQW1ISSxnQyxDQUdFLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0F6SE4sd0IsQ0FvR0ksZSxDQUNBLFUsQ0FDQSxjLENBQ0EsbUIsQ0FDQSxTLENBRUEsNEIsQ0FDRSxlLENBQ0EsZ0IsQ0E1R04scUMsQ0FnSE0sWSxDQUdGLGdDLENBT0UsZ0IsQ0FDQSxhLENBQ0Esa0IsQ0FJRiw4QixDQUVFLGEsQ0FDQSxrQixDQW5JTiw0QixDQXlKSSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FFQSxtQyxDQUNFLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUlGLDhDLENBQ0UsUyxDQUdGLDhDLENBQ0UsUyxDQUdGLDhDLENBQ0UsUyxDQUdGLDhDLENBQ0UsUSxDQXhMTiwrQixDQTZMSSxzQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxrQixDQXBNSixzQyxDQXdNSSxVLENBQ0EsYSxDQUNBLG9ELENBQ0Esb0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FoTkosMkIsQ0FxTkksWSxDQUVBLDZCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsZSxDQTFOSixxRCxDQUFBLHNELENBQUEsbUUsQ0FBQSx1RCxDQThOSSxhLENBOU5KLDZCLENBOE9JLGlCLENBOU9KLDBDLENBa1BNLGtCLENBQ0EsWSxDQUVBLFUsQ0FDQSxXLENBdFBOLCtDLENBMFBRLFksQ0FDQSwwQixDQTNQUixvRCxDQThQVSxpQixDQTlQVix3QyxDQXFRTSxlLENBQ0Esd0IsQ0FDQSxZLENBQ0EsWSxDQUNBLDZCLENBQ0Esa0IsQ0ExUU4sOEMsQ0E2UVEsUyxDQTdRUiwrQyxDQWtSUSxTLENBbFJSLGtFLENBcVJVLFcsQ0FDQSxxQixDQUNBLFEsQ0FDQSxZLENBeFJWLDBCLENBc1NJLFMsQ0FDQSxTLENBQ0EsdUIsQ0FBQSxlLENBeFNKLDJDLENBMlNNLGEsQ0FDQSxlLENBNVNOLHVDLENBa1RJLGUsQ0FDQSxjLENBQ0EsbUIsQ0FDQSwrQixDQXJUSiwrRCxDQXlUUSxhLENBQ0EsWSxDQUdGLHFFLENBRUksWSxDQS9UVixnQyxDQXlVSSxlLENBelVKLDBELENBQUEsd0UsQ0FBQSxzRSxDQ29RQSx3RSxDQUxBLHNFLENBTUEsd0UsQ0FMQSxzRSxDRDhFSSxZLENBOVVKLGlGLENDeVFBLGlGLENBQ0EsaUYsQ0R5RkksYSxDQW5XSixvQyxDQTBXSSxZLENBQ0EsNkIsQ0FDQSxlLENBQ0EsZ0IsQ0E3V0oseUMsQ0FrWEksZSxDQWxYSix5QixDQXFZSSxTLENBcllKLGlDLENBMFhNLGtCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsWSxDQTdYTix3QyxDQWdZUSxhLENBaFlSLHNDLENBd1lNLFksQ0F4WU4sc0MsQ0E0WU0sVSxDQUNBLG1CLENBN1lOLHNDLENBaVpNLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGtCLENBdlpOLHVEQUFBLGEsQ0EyWk0sZSxDQTNaTixvQyxDQStaTSxZLENBQ0EsMEIsQ0FDQSxjLENBamFOLHNDLENBcWFNLFUsQ0FDQSxrQixDQUNBLG1CLENBdmFOLHFDLENBQUEscUMsQ0EyYU0sUyxDQUNBLGtCLENBQ0EsbUIsQ0E3YU4scUMsQ0FpYk0sUyxDQ3JHTiwrQyxDRDZHTSxVLENBemJOLDRDLENDZ1ZBLDZDLENEK0dNLGUsQ0FDQSx3QixDQUNBLHFCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxVLENBQ0EsVSxDQUNBLGlCLENBemNOLHNELENBOGNNLHdCLENBOWNOLCtCLENBa2RNLFksQ0FDQSx3QixDQUNBLGtCLENBcGROLDhCLENBMGRNLHdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSxlLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUNBLGMsQ0FFQSx1RCxDQUNFLHlCLENBQUEsc0IsQ0FBQSxpQixDQUNBLGdCLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0E5ZVIsb0MsQ0FtZk0sVSxDQUNBLHdCLENBQ0Esa0IsQ0FyZk4sb0MsQ0NrWkEscUMsQ0RsWkEsc0MsQ0NpWkEsd0MsQ0R3R00sUyxDQXpmTix1RCxDQW1nQk0sbUUsQ0FOQSxrQixDQUNBLFcsQ0FDQSxVLENDeEdOLCtDLENBR0Esc0QsQ0QxWkEsZ0QsQ0N3WkEsdUQsQ0FGQSxrRCxDQUdBLHlELENEK0hNLG9CLENDekhOLHFDLENENkhNLHNDLENDOUhOLHdDLENEK0hRLHNCLENDekhSLDhDLENENEhNLCtDLENDN0hOLGlELENEOEhRLHdCLENBamlCUiw4QyxDQUFBLGEsQ0E0aUJNLFksQ0E1aUJOLG9ELENBZ2pCTSxpQixDQUNBLGlCLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBcGpCTixnQyxDQXdqQk0sa0IsQ0F4akJOLDJELENBMmpCUSxjLENBM2pCUixzRUFBQSxzQixDQW1rQlEsb0IsQ0FDQSx3QixDQXBrQlIsMkQsQ0F5a0JNLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGdCLENBQ0EscUIsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLFUsQ0FubEJOLG1FLENBdWxCTSxXLENBdmxCTixpQyxDQWdtQkksZSxDQUNBLGEsQ0FDQSxnQixDQUdBLHdDLENBQ0UsZ0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EscUNBQUEsd0MsQ0FDRSxjLEFBS0oscUNBQ0UseUMsQ0FDRSxjQWpuQlIsMEIsQ0F5bkJJLFksQ0FDQSxrQixDQUNBLGUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsZSxDQUNBLGtCLENBL25CSixzQyxDQW1vQkksVSxDQUNBLGEsQ0FDQSwwQyxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxVLENBQ0EsSyxDQUNBLFUsQ0FDQSxXLENBM29CSixxQyxDQStvQkksVSxDQUNBLGEsQ0FDQSwyQyxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLFUsQ0FDQSxXLENBdnBCSixnQyxDQytmQSxnQixDRDhKSSxzQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxrQixDQW5xQkosNEIsQ0EycUJJLGtCLENBM3FCSiwrQixDQWdyQkksa0IsQ0FDQSxZLENBQ0EsYyxDQUNBLDBCLENBbnJCSix1QyxDQXNyQk0sYyxDQXRyQk4sdUMsQ0EyckJNLGdCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsbUIsQ0FFQSw4QyxDQUNFLGMsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBSUYsa0QsQ0EyT0YsdUMsQ0ExT0ksVyxDQUlGLGlELENBQ0UsVyxDQUdGLDBDLENBQ0UsVSxDQUdGLG1ELENBQ0UsVyxDQUNBLGEsQ0F4dEJSLDhDLENBNnRCTSxnQixDQUNBLGUsQ0E5dEJOLHFELENBbXVCTSxhLENBQ0EsZSxDQUNBLGdCLENBcnVCTix1QyxDQTB1Qk0sZSxDQUNBLFMsQ0FDQSxZLENBQ0EsZSxDQTd1Qk4sa0QsQ0FtdkJVLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLFksQ0F0dkJWLDJELENBNHZCUSxhLENBNXZCUiwrQyxDQWd3QlEsYyxDQUNBLHdCLENBRUEscUQsQ0FDRSxrQixDQXB3QlYsNkMsQ0Ewd0JNLFksQ0FDQSxrQixDQUNBLFcsQ0E1d0JOLGlELENBK3dCUSxXLENDdExSLGtELENEemxCQSxrRCxDQXV4QlUsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsWSxDQzFMViwyRCxDRGhtQkEsMkQsQ0EreEJRLGEsQ0MzTFIsNkMsQ0FFQSwrQyxDRHRtQkEsNkMsQ0NxbUJBLCtDLENEK0xRLGMsQ0FDQSx3QixDQzFMUixtRCxDQUVBLHFELENEMExRLG1ELENDM0xSLHFELENENExVLGtCLENBeHlCVixrRCxDQWl6QlUsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsWSxDQXB6QlYsMkQsQ0E0ekJRLGEsQ0E1ekJSLCtDLENBZzBCUSxjLENBQ0Esd0IsQ0FFQSxxRCxDQUNFLGtCLENBcDBCVixzQyxDQTIwQk0sZSxDQUNBLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLGtCLENBQ0EsUSxDQUNBLHVCLENBajFCTixnRCxDQXcxQkksWSxDQUNBLGtCLENBQ0EsZSxDQUVBLFcsQ0FDQSx3QixDQUNBLGlCLENBQ0EsVSxDQUVBLHNELENBQ0Usd0IsQ0FsMkJOLHlCLENBdTJCSSxTLENBdjJCSiw2QixDQUFBLDJCLENBMDJCTSxzQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsYSxDQTkyQk4sdUIsQ0NtcUJBLGtCLENEa05JLGtCLENBQ0EsWSxDQUNBLGUsQ0FDQSx1QixDQXgzQkosdUIsQ0E2M0JJLGMsQ0FDQSxlLENBQ0Esc0MsQ0FBQSw4QixDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQWw0QkoscUIsQ0F1NEJJLFksQ0FDQSxrQixDQUNBLGUsQ0FFQSxnQyxDQUNFLFksQ0FDQSxvQixDQUZGLHFDLENBS0ksZSxDQUNBLGUsQ0FDQSxjLENBQ0EscUIsQ0FDQSxVLENBRUEsMkMsQ0FDRSxhLENBR0YsMkMsQ0FDRSx3QixDQTM1QlYsMkIsQ0FrNkJNLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSwwQixDQUNBLGtCLENBRUEsaUMsQ0FDRSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLG9CLENBS0osMkIsQ0FDRSxrQixDQUNBLFUsQ0FGRixnQyxDQVVJLHFCLENBQ0EsaUIsQ0EvN0JSLDJCLENBdzhCTSxlLENBQ0Esd0IsQ0FDQSxxQixDQUdBLGUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxVLENBQ0EsZSxDQUNBLFUsQ0FDQSxpQixDQUNBLGMsQ0FwOUJOLHlCLENBeTlCSSxlLENBQ0EsbUIsQ0FDQSx3QixDQUNBLHFCLENBQ0EsdUIsQ0FDQSx1QixDQUNBLFksQ0FDQSw2QixDQUNBLGtCLENBQ0EsZSxDQUNBLFUsQ0FDQSxjLENBRUEsOEIsQ0FDRSxlLENBQ0EsYyxDQUNBLGEsQ0FHRiw2QixDQUNFLHdCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsVSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FFQSxtQyxDQUNFLGtCLENBMy9CUixnQixDQW1nQ0ksZSxDQW5nQ0osdUIsQ0FzZ0NNLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGtCLENBNWdDTiwyQixDQWdoQ00sWSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBbmhDTixpQyxDQXNoQ1EsZ0IsQ0FDQSxrQixDQUNBLDRCLENBRUEsMEMsQ0MzT1IscUMsQ0FDQSx5QyxDQUZBLHNDLENENk9VLG9CLENBQ0EsaUIsQ0FHRixxQyxDQUNFLGMsQ0FoaUNWLHlCLENBd2lDSSxZLENBeGlDSiwrQixDQTJpQ00sWSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxlLENBOWlDTixpQyxDQW9qQ0kscUIsQ0FDQSxlLENBQ0EsVyxDQUNBLGtCLENBQ0Esd0IsQ0FNSiwyQixDQUtNLFksQ0FDQSxxQixDQU5OLDZCLENBVU0sTyxDQUNBLDZCLENBWE4sbUMsQ0FlTSwwQixDQWFKLHFDQUFBLDBELENBR00sZ0IsQ0FDQSxtQixDQUpOLGtFLENBUU0sb0IsQ0FSTixxRSxDQVlNLGMsQ0FaTiw4QyxDQWdCTSxlLENBQ0Esa0IsQUFLTixxQ0FBQSwyQyxDQUdJLFUsQ0FISiw0QyxDQU9JLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLFEsQ0FDQSxrQixDQUVBLFksQ0FDQSxxQixDQUNBLDBCLENBZkosa0QsQ0FtQkksYyxDQUNBLGdCLENBQ0EsZSxDQXJCSiw2QyxDQXlCSSx3QixDQXpCSix3QyxDQ2pQQSx3QyxDRCtRSSxZLENBQ0EsMkIsQ0FDQSxTLENBaENKLHdDLENBb0NJLGtCLENBcENKLGlFLENDeE9BLGlFLENEaVJJLGEsQ0FDQSw4QyxDQUFBLHNDLENBMUNKLHdDLENBOENJLFksQ0FDQSxrQixDQS9DSixxRCxDQW1ESSxhLENBQ0EsZSxDQUNBLGlCLENBQ0EsdUIsQ0F0REosb0UsQ0EwREksMEIsQUFNSixxQ0M5UUEseUMsQ0FGQSwrQyxDQUhBLDBELENBSUEsaUUsQ0QrUUEsZ0UsQ0NsUkEsMkMsQ0FDQSw2QyxDRDJSSSxnQixDQUNBLGUsQ0FYSiw4QyxDQ3hRQSx5RCxDQURBLCtDLENBS0Esa0MsQ0FIQSxvQyxDQUNBLHFDLENBR0EscUMsQ0FGQSxtQyxDRDJSSSxnQixDQXRCSixvQixDQTBCSSxlLENBMUJKLG9ELENBOEJJLGtCLENBOUJKLDJDLENBbUNJLGtCLENBS0EsVSxDQXhDSix3RCxDQUFBLDJDLENBQUEsMEQsQ0F3Q0ksVSxDQXhDSiwyQyxDQXFESSxnQixBQU1KLG9DQUFBLG1ELENBR0ksZSxDQUNBLFUsQ0FKSixvRCxDQVFJLFUsQ0FSSix5RCxDQVlJLFUsQ0FDQSxrQixDQUNBLGMsQ0FkSiwyQyxDQWtCSSxzQixDQWxCSixnRCxDQXNCSSxVLENBQ0EsaUIsQ0FDQSxrQixDQXhCSiw2QyxDQTRCSSxlLENBNUJKLG9ELENBZ0NJLGtCLEFBTUosb0NDMVNBLHdELENEMFNBLHVELENDM1NBLHVELENEa1RRLGUsQ0FQUix1RCxDQVdRLFMsQ0FYUixzRCxDQWVRLDZCLENBZlIsd0QsQ0FtQlEsZSxDQUNBLGdCLENBQ0Esa0IsQ0FyQlIsa0QsQ0E0QkkscUIsQ0E1QkoseUUsQ0FnQ0ksZSxDQWhDSiw4QixDQW9DSSxZLENBQ0Esc0IsQ0FyQ0osd0QsQ0F5Q0ksVyxBQU1KLG9DQUFBLDJDLENBRUksYyxDQUNBLDZCLENBSEoseUQsQ0FPSSxZLENBUEosaUUsQ0FXSSxhLENBQ0EsaUIsQ0FaSixnRCxDQWdCSSxZLENBQ0Esa0IsQ0FFQSxvRCxDQUNFLGEsQ0FwQk4sMEQsQ0F5QkksVSxDQUNBLGMsQ0FDQSxrQixDQUNBLGlCLENBRUEsK0UsQ0FDRSxjLENBL0JOLCtDLENBb0NJLG9CLENBQ0EsZ0IsQ0FyQ0osNkMsQ0F5Q0ksZ0IsQ0F6Q0osMkMsQ0E4Q0kscUIsQ0E5Q0osZ0QsQ0FrREksaUIsQ0FDQSxpQixDQUtBLHFCLENBeERKLDZDLENBNERJLGUsQ0E1REosb0QsQ0FnRUksYSxDQUNBLG1CLEFBS0osb0NBQUEsc0QsQ0FFSSxxQixDQUZKLHVELENBTUksVSxDQU5KLGtFLENBVUksZSxDQVZKLDBCLENBY0ksaUIsQUFRSixvQ0FBQSxpRCxDQUVJLGUsQ0FGSixzRCxDQUtNLGMsQ0FDQSxZQVdSLFEsQ0FFRSxlLENBQ0Esa0IsQ0FIRixjLENBTUksWSxDQUNBLDZCLENBQ0Esa0IsQ0FSSix3QixDQVlNLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSxlLENBZk4sNEIsQ0FrQlEsdUIsQ0FDQSxpQixDQW5CUixpQyxDQXVCUSxnQixDQXZCUix3QixDQTZCTSxjLENBN0JOLDhCLENBZ0NRLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxhLENBckNSLGtDLENBd0NVLHVCLENBMkdSLGtELENBdEJBLDhDLENBakZJLDhCLENBQ0Usd0IsQ0E3Q1Isd0IsQ0FtREksa0IsQ0FDQSx3QixDQUNBLGdCLENBQ0EsZ0IsQ0F0REosa0MsQ0EwRE0sd0IsQ0FDQSxjLENBQ0EsZSxDQTVETixvQixDQTBLQSxLLENBeEdNLGtCLENBbEVOLDBCLENBc0VRLGUsQ0F0RVIsaUMsQ0EyRVEsYSxDQUNBLGMsQ0FDQSxhLENBN0VSLGMsQ0FxRkksd0IsQ0FFQSx1QixDQUNFLHdCLENBRUEsNkIsQ0FDRSxrQyxDQVFSLG9DLENDelhBLGEsQ0Q4WEEsdUQsQ0FIRSxZLENBR0YsdUMsQ0FHSSxhLENBSEosOEQsQ0FPSSxZLENBZ0NKLDRDLENBdEJBLHdDLENBQ0UsMkIsQ0FDQSxnQixDQTZCQSxtRCxDQXRCQSwrQyxDQXVCRSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYSxDQTlCRiwrQyxDQVNFLG9CLENBYUYsbUQsQ0FTRSx3QixDQUlKLHlCLENBQ0UsYSxDQUlGLEssQ0FFRSx3QixDQUZGLFcsQ0FNSSxlLENBTkosVyxDQUFBLGEsQ0FVSSxxQixDQzFZSixRLENEZ1lBLFEsQ0FjSSxlLENBQ0EscUIsQ0MxWUosZSxDRDRZSSxlLENBQ0UsaUIsQ0N6WU4sYyxDRDRZSSxjLENBQ0UsZ0IsQ0FLTixjLENBSUEsTyxDQUhFLFkiLCJmaWxlIjoiY2hlY2tvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlcy5sZXNzXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENIRUNLT1VUIFNUQVJUICovXG4jY2hlY2tvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIC5jaGVja291dF9oZWFkZXJfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cbiAgfVxuXG4gIC5jaGVja291dF9zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNjUlO1xuXG4gIH1cblxuICAuc21hcnRfZGVsaXZlcnlfYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zbWFydF9kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNtYXJ0X2RlbGl2ZXJ5X3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxuXG4gIC50aXBweS1hcnJvdyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nc21hcnRfZGVsaXZlcnknXSB7XG4gICAgei1pbmRleDogMjUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ5dnc7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgcGFkZGluZzogNXB4IDE3LjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9jaGVja291dF9jaGVjay5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jaGVja291dF9zdGVwX19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cblxuICAuY2hlY2tvdXRfc3RlcCB7XG5cbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgICYgPiBkaXYge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgIC50b3RhbF9zdGVwcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY3VycmVudCB7XG4gICAgICBjb2xvcjogQGdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIH1cblxuXG4gICAgJi5hZGRyZXNzIHtcbiAgICAgIC8qICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyovXG4gICAgICAvKm1hcmdpbi1yaWdodDogMzJweDsqL1xuICAgIH1cblxuICAgICYuZGVsaXZlcnkge1xuICAgICAgLyp3aWR0aDogMTcycHg7Ki9cbiAgICAgIC8qbWFyZ2luLXJpZ2h0OiA1NHB4OyovXG4gICAgfVxuXG4gICAgJi5wYXkge1xuICAgICAgLyp3aWR0aDogOTNweDsqL1xuICAgICAgLyogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7Ki9cbiAgICB9XG5cbiAgfVxuXG4gIC5jaGVja291dF9wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM1YjgzMmE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgfVxuXG4gICAgJi5wcm9ncmVzczI1OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNzUlO1xuICAgIH1cblxuICAgICYucHJvZ3Jlc3M1MDpiZWZvcmUge1xuICAgICAgbGVmdDogLTUwJTtcbiAgICB9XG5cbiAgICAmLnByb2dyZXNzNzU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yNSU7XG4gICAgfVxuXG4gICAgJi5wcm9ncmVzczk5OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0X2hlYWRlcl9oZWxwIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5jaGVja291dF9oZWFkZXJfaGVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaS9waG9uZV9iYXNrZXQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cblxuICAuY2hlY2tvdXRfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDEgLm9yZGVyX2Jsb2NrLnN0YXR1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMiAub3JkZXJfYmxvY2suYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMyAub3JkZXJfYmxvY2suZGVsaXZlcnlfYW5kX3BheW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDQgLm9yZGVyX2Jsb2NrLm92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdGF0dXMub3JkZXJfYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgLmNvbWRvX3BvcHVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBwYWRkaW5nOiAzMHB4OztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cblxuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21ib19zZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmUyZTI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogNjUlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAzcHggMDtcblxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gIH1cblxuXG4gIC5jaGVja291dF9iYXNrZXQge1xuICAgIC8qbWF4LXdpZHRoOjQ1JTsqL1xuICAgIHdpZHRoOiAzMCU7XG4gICAgdG9wOiAxNjBweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuXG4gICAgLnByaWNlX2luX3dlaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICB9XG5cbiAgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTJlMmUyO1xuXG4gICAgLmJhc2tldF9pdGVtX3JlbW92ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogQGxpZ2h0Z3JlZW47XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IEBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgfVxuXG4gIC5jaGVja291dF93cmFwcGVyIC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDIgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcmVtb3ZlLFxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMyAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9yZW1vdmUsXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXA0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDIgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcXVhbnRpdHksXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5LFxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwNCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDIgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcXVhbnRpdHlfcmVhZG9ubHksXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5X3JlYWRvbmx5LFxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwNCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxuXG5cbiAgLmNoZWNrb3V0X2Jhc2tldF90b3RhbF9yb3cge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcblxuICB9XG5cbiAgLmNoZWNrb3V0X2Jhc2tldF90b3RhbF9yb3cuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgfVxuXG5cbiAgLmNoZWNrb3V0X29yZGVyIHtcblxuICAgIC5lcnJvcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjYTFhMWE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qbWF4LXdpZHRoOjYwJTsqL1xuICAgIHdpZHRoOiA2NSU7XG5cbiAgICAub3JkZXJfYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5maWVsZC1jb2w2IC5maWVsZC10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZmllbGQtY29sMTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHhcbiAgICB9XG5cbiAgICAuZmllbGQtY29sMiB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbDYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxuICAgIH1cblxuICAgIC5maWVsZC1ncm91cCBpbnB1dCxcbiAgICAuZmllbGQtZ3JvdXAgc2VsZWN0LFxuICAgIC5maWVsZC1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIC5maWVsZC1ncm91cCBpbnB1dCxcbiAgICAuZmllbGQtZ3JvdXAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG5cbiAgICB9XG5cbiAgICAuZmllbGQtZ3JvdXAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgfVxuXG4gICAgLmJ0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgfVxuXG4gICAgLmJ0biB7XG5cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmVlbjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLnByb2NjZWRfd2l0aG91dF9jaGVja2luZyB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIH1cblxuICAgIC5idG46Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24uYnRuW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgIGJvcmRlcjogI2NjYztcbiAgICAgIGNvbG9yOiAjNjY2XG4gICAgfVxuXG4gICAgYnV0dG9uLmJ0bltkaXNhYmxlZD1cImRpc2FibGVkXCJdOmhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBib3JkZXI6ICNjY2M7XG4gICAgICAgIGNvbG9yOiAjNjY2XG4gICAgICB9XG4gICAgO1xuICAgIH1cblxuXG4gICAgc2VsZWN0OmZvY3VzLFxuICAgIHRleHRhcmVhOmZvY3VzLFxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgc2VsZWN0LmludmFsaWQ6aW52YWxpZCxcbiAgICB0ZXh0YXJlYS5pbnZhbGlkOmludmFsaWQsXG4gICAgaW5wdXQuaW52YWxpZDppbnZhbGlkLFxuICAgIHNlbGVjdDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuICAgIHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXG4gICAgaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG4gICAgfVxuXG4gICAgc2VsZWN0LCB0ZXh0YXJlYSwgaW5wdXQge1xuICAgICAgJjp2YWxpZCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGdyZWVuO1xuICAgICAgfVxuXG4gICAgICAmW25hbWU9YWRkcmVzczJdIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Q6dmFsaWQ6YWZ0ZXIsXG4gICAgdGV4dGFyZWE6dmFsaWQ6YWZ0ZXIsXG4gICAgaW5wdXQ6dmFsaWQ6YWZ0ZXIge1xuXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmFncmVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94X3JlcXVpcmVkIHtcbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGJkYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4pyUJztcblxuXG4gICAgfVxuXG5cbiAgfVxuXG4gIC5hdXRvc2hpcF9tZXRob2RfY2FuY2VsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGNvbG9yOiBAZ3JleTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLmNoZWNrb3V0X3NhZmV0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA3N3B4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jaGVja291dF9zYWZldHkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaS9xdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNzZweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG5cbiAgLmNoZWNrb3V0X3NhZmV0eSBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2kvemFtLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02OHB4O1xuICAgIHRvcDogOXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuXG5cbiAgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSxcbiAgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGludWVfc2hvcHBpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuXG4gIC5jbGllbnRfc3RhdHVzX3BpY2tlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cblxuICAgIC5vcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuXG4gICAgICB9XG5cbiAgICAgICYueWVzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfinJQnO1xuXG4gICAgICB9XG5cbiAgICAgICYubm86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KclSc7XG4gICAgICB9XG5cbiAgICAgICYubm8ge1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgIH1cblxuICAgICAgJi5uZWVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfinLknO1xuICAgICAgICBjb2xvcjogI2NhMWExYTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdHVzID4gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgIH1cblxuICAgIC5zdGF0dXMgPiAudGl0bGU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuXG4gICAgfVxuXG4gICAgLnN0YXR1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIH1cblxuICAgIC5zdGF0dXMxIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmlsbDogQGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLm9wdGlvbi55ZXM6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IEBncmVlbjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBncmVlbiwgMjAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0dXMgLmljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdHVzMyxcbiAgICAuc3RhdHVzMiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZpbGw6IEBvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wdGlvbi55ZXM6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgIC5idG4sXG4gICAgICBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBvcmFuZ2UsIDIwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdGF0dXM0IHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmlsbDogIzcyNGRjMTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC8qIzcyNGRjMSovXG5cbiAgICAgIC5vcHRpb24ueWVzOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjNzI0ZGMxO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjRkYzE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCM3MjRkYzEsIDIwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIH1cblxuXG4gIH1cblxuICAuY2hlY2tvdXRfb3JkZXIgYS50b19wYXJ0bmVyX2Fzc29jaWF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHB1cnBsZSwgMjAlKTtcbiAgICB9XG4gIH1cblxuICAuY3VycmVudF9zdGF0dXMge1xuICAgIHdpZHRoOiAzMCU7XG5cbiAgICBkaXYge1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogIzE5MTkxOTtcblxuICAgIH1cbiAgfVxuXG4gIC5uZWVkQXV0b1NoaXAsXG4gIC5uZWVkUmVnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdvbGRlbnJvZHllbGxvdztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICB9XG5cbiAgLnZlcmlmaWNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICBjb2xvcjogI0VDOTgxOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gIH1cblxuICAuc3BvbnNvcl9pZCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cbiAgICAmLmVudHJ5X21vZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYudmFsaWQge1xuICAgICAgYmFja2dyb3VuZDogQGdyZWVuO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ+KclCc7XG5cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0X2xvZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTgzMkE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAzNi44NzA0cHg7XG4gICAgcGFkZGluZzogMjYuMzZweCA0Ny44NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3OTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmX3RleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzVBODMyQTtcbiAgICB9XG5cbiAgICAmX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE4MzJBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgbWluLXdpZHRoOiAxMTZweDtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWluLWhlaWdodDogMzJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTM2MTE7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4gIC5jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhcmRfbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5kaXNjb3ZlciwgJi52aXNhLCAmLm1pciwgJi5wYXlnYXRlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5taXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmRlbGl2ZXJ5X25vdGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLm5vdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZDI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmxvZ2luX2luX2Vycm9yX21zZy5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cblxufVxuXG4uY291bnRyeV8yMzMge1xuXG4gIC5zdGVwMiB7XG5cbiAgICAuYWRyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5hZHJlc3NlcyB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuY2l0eV9hbmRfc3RhdGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBDSEVDS09VVCBFTkQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuLypNT0JJTEUgQ0hFQ0tPVVQqL1xuXG4ubW9iaWxlX2F2YWlsYWJsZSB7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgI2NoZWNrb3V0IHtcbiAgICAgIC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICM1YTgzMmE7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYmFza2V0X2l0ZW1fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfYmFza2V0X2l0ZW1zLFxuICAgIC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfYmFza2V0LmNsaWNrZWQgLmNoZWNrb3V0X2Jhc2tldF9pdGVtcyxcbiAgICAuY2hlY2tvdXRfYmFza2V0LmNsaWNrZWQgLmNoZWNrb3V0X2Jhc2tldF90b3RhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogLjE1cyBsaW5lYXIgMC4xcyBib3RoIGZhZGVJbk07XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldF90cmlhbmdsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X2Jhc2tldC5jbGlja2VkIC5jaGVja291dF9iYXNrZXRfdHJpYW5nbGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMHB4KSB7XG5cblxuICAgICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1cyA+IC50aXRsZSxcbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwLFxuICAgICNjaGVja291dCAuY3VycmVudF9zdGF0dXMsXG4gICAgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSBzcGFuLFxuICAgICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fYnRuLFxuICAgICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czEgYnV0dG9uLFxuICAgICNjaGVja291dCAuY2FyZHMgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogQG1vYl9mb250X3NpemVfdGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0O1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfc3RlcCA+IGRpdixcbiAgICAjY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzIGRpdixcbiAgICAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5vcHRpb24sXG4gICAgLmZpZWxkLWNvbDEyLmFncmVlLFxuICAgIC5maWVsZC1jb2w2Lm5lZWRSZWcsXG4gICAgbGFiZWxbZm9yPVwicmVnX21lXCJdLFxuICAgIC5jaGVja291dF9zYWZldHksXG4gICAgW2RhdGEtdGlwcHktcm9vdF0gKiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodF9iaWdfdGl0bGU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9oZWFkZXJfd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIC5jdXJyZW50X3N0YXR1cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzLCAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cbiAgICAuY2hlY2tvdXRfd3JhcHBlciAuY2hlY2tvdXRfb3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jaGVja291dF93cmFwcGVyIC5jaGVja291dF9iYXNrZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhLnNpZ251cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcblxuICAgICNjaGVja291dCB7XG5cbiAgICAgIC5jaGVja291dF9vcmRlciB7XG5cbiAgICAgICAgLmZpZWxkLWNvbDIsIC5maWVsZC1jb2w2LCAuZmllbGQtY29sMTIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtY29sNiB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1yb3cge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAub3ZlcnZpZXcub3JkZXJfYmxvY2sgLmZpZWxkLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5vdmVydmlldy5vcmRlcl9ibG9jayAuZmllbGQtcm93IC5maWVsZC1jb2w2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuc3RhdHVzIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIC5jaGVja291dF9zdGVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIC5jaGVja291dF9zdGVwLmN1cnJlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwX19iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMgLmNoZWNrb3V0X3N0ZXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLmN1cnJlbnQgLnRvdGFsX3N0ZXBzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICNjaGVja291dCAuY3VycmVudF9zdGF0dXMgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIC5jaGVja291dF9iYXNrZXRfdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl90ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhLnNpZ251cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtY29sNiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nc21hcnRfZGVsaXZlcnknXSB7XG4gICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuICAgIC5uZWVkUmVnIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG5cbiAgfVxuXG5cbiAgLyo0MjUqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmJ0bnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4vKk1PQklMRSBDSEVDS09VVCBFTkQqL1xuXG5cbi5jb3Vwb25zIHtcblxuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIC5oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29sbGFwc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgY29sb3I6ICM1MTUwNEU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxsX3RvX2FjdGlvbiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUNGO1xuICAgIHBhZGRpbmc6IDEzcHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG5cbiAgICAuaW5mb3JtZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qge1xuICAgIC5pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjNTE1MDRFO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuICBsYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlIC5saW5lX21pbnVzLFxuLmNvdXBvbnNfYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vwb25zX2NvbnRhaW5lci5leHBhbmQge1xuXG4gIC5jb3Vwb25zX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlIC5saW5lX21pbnVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvdXBvbnMgLmNvbGxhcHNlIC5saW5lX3BsdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5cbiN3cmFwcGVyICNjaGVja291dCAuY2hlY2tib3guc21hbGwgbGFiZWwge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0NXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG5cbiAgLy/QodC10LnRh9Cw0YEg0YHRgtC40LvQtNC4INGD0LbQtSDQtdGB0YLRjCDQuCDQuNGFINGB0LvQvtC20L3QviDQv9C10YDQtdCx0LjRgtGMLCDQstC+0LfQvNC+0LbQvdC+INCyINC90L7QstC+0Lwg0LzQsNC60LXRgtC1INGB0YLQuNC70Lgg0L3QuNC20LUg0YHRgtCw0L3Rg9GCINC90L7RgNC80L7QuSDQuNC4IGltcG9ydGFudCDQv9GA0L7Qv9Cw0LTRkdGCXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTdweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjQjdCNkI0O1xuICAgIGJvcmRlci1jb2xvcjogI0I3QjZCNDtcbiAgfVxufVxuXG4jd3JhcHBlciAjY2hlY2tvdXQgLmNoZWNrYm94LnNtYWxsIC5kaXNhYmxlZCB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cblxuICAvL9Ch0LXQudGH0LDRgSDRgdGC0LjQu9C00Lgg0YPQttC1INC10YHRgtGMINC4INC40YUg0YHQu9C+0LbQvdC+INC/0LXRgNC10LHQuNGC0YwsINCy0L7Qt9C80L7QttC90L4g0LIg0L3QvtCy0L7QvCDQvNCw0LrQtdGC0LUg0YHRgtC40LvQuCDQvdC40LbQtSDRgdGC0LDQvdGD0YIg0L3QvtGA0LzQvtC5INC40LggaW1wb3J0YW50INC/0YDQvtC/0LDQtNGR0YJcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNCN0I2QjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjZCNDtcbiAgfVxufVxuXG4uY291cG9uX2xhYmVsLWNvbWJpbmF0aW9uIHtcbiAgY29sb3I6ICNmZjQ2NTA7XG59XG5cbi8qINCa0YPQv9C+0L3RiyDQutC+0L3QtdGGICAgICovXG50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIHRyLmZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuICAgICYuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uYmVuZWZpdC1vcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXlib3gge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8q0KbQktCV0KLQkCovXG4vKmZvbnQtc2l6ZTogNjAgKkBmb250cmVtOyovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ0hFQ0tPVVQgU1RBUlQgKi9cbiNjaGVja291dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDY1JTtcbn1cbiNjaGVja291dCAuc21hcnRfZGVsaXZlcnlfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jY2hlY2tvdXQgLnNtYXJ0X2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2NoZWNrb3V0IC5zbWFydF9kZWxpdmVyeV90ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dCAudGlwcHktYXJyb3cge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI0ZGRjtcbn1cbiNjaGVja291dCAudGlwcHktYm94W2RhdGEtdGhlbWV+PSdzbWFydF9kZWxpdmVyeSddIHtcbiAgei1pbmRleDogMjUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDl2dztcbiAgbWluLXdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBwYWRkaW5nOiA1cHggMTcuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNjaGVja291dCAudGlwcHktYm94W2RhdGEtdGhlbWV+PSdzbWFydF9kZWxpdmVyeSddIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2NoZWNrb3V0IC50aXBweS1ib3hbZGF0YS10aGVtZX49J3NtYXJ0X2RlbGl2ZXJ5J10gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjaGVja291dCAudGlwcHktYm94W2RhdGEtdGhlbWV+PSdzbWFydF9kZWxpdmVyeSddIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9jaGVja291dF9jaGVjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBfX2JhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDI1JTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc3RlcCA+IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwIC50b3RhbF9zdGVwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXAuY3VycmVudCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNUE4MzJBO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc3RlcDpob3ZlciB7XG4gIGNvbG9yOiAjNUE4MzJBO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc3RlcC5hZGRyZXNzIHtcbiAgLyogICAgICAgICAgICB3aWR0aDogMTAwcHg7Ki9cbiAgLyptYXJnaW4tcmlnaHQ6IDMycHg7Ki9cbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc3RlcC5kZWxpdmVyeSB7XG4gIC8qd2lkdGg6IDE3MnB4OyovXG4gIC8qbWFyZ2luLXJpZ2h0OiA1NHB4OyovXG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXAucGF5IHtcbiAgLyp3aWR0aDogOTNweDsqL1xuICAvKiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDsqL1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9wcm9ncmVzcyB7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3Byb2dyZXNzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzViODMyYTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwJTtcbiAgY29udGVudDogJyc7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3Byb2dyZXNzLnByb2dyZXNzMjU6YmVmb3JlIHtcbiAgbGVmdDogLTc1JTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfcHJvZ3Jlc3MucHJvZ3Jlc3M1MDpiZWZvcmUge1xuICBsZWZ0OiAtNTAlO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9wcm9ncmVzcy5wcm9ncmVzczc1OmJlZm9yZSB7XG4gIGxlZnQ6IC0yNSU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3Byb2dyZXNzLnByb2dyZXNzOTk6YmVmb3JlIHtcbiAgbGVmdDogLTUlO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9oZWFkZXJfaGVscCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfaGVhZGVyX2hlbHA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvcGhvbmVfYmFza2V0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMSAub3JkZXJfYmxvY2suc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDIgLm9yZGVyX2Jsb2NrLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMyAub3JkZXJfYmxvY2suZGVsaXZlcnlfYW5kX3BheW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwNCAub3JkZXJfYmxvY2sub3ZlcnZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjaGVja291dCAuc3RhdHVzLm9yZGVyX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sgLmNvbWRvX3BvcHVwIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNjaGVja291dCAuc3RhdHVzLm9yZGVyX2Jsb2NrIC5jb21kb19wb3B1cCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sgLmNvbWRvX3BvcHVwIGZvcm0gLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbiNjaGVja291dCAuc3RhdHVzLm9yZGVyX2Jsb2NrIC5jb21ib19zZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTJlMmUyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY2hlY2tvdXQgLnN0YXR1cy5vcmRlcl9ibG9jayAuY29tYm9fc2V0IC5sZWZ0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbiNjaGVja291dCAuc3RhdHVzLm9yZGVyX2Jsb2NrIC5jb21ib19zZXQgLnJpZ2h0IHtcbiAgd2lkdGg6IDY1JTtcbn1cbiNjaGVja291dCAuc3RhdHVzLm9yZGVyX2Jsb2NrIC5jb21ib19zZXQgLnJpZ2h0IGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldCB7XG4gIC8qbWF4LXdpZHRoOjQ1JTsqL1xuICB3aWR0aDogMzAlO1xuICB0b3A6IDE2MHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXQgLnByaWNlX2luX3dlaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTJlMmUyO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtIC5iYXNrZXRfaXRlbV9yZW1vdmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICM3NjllNDc7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW0gLmJhc2tldF9pdGVtX3JlbW92ZTpob3ZlciBzdmcge1xuICBmaWxsOiAjNUE4MzJBO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyIC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDIgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcmVtb3ZlLFxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3JlbW92ZSxcbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwNCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAyIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5LFxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5LFxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXA0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMiAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSxcbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMyAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSxcbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwNCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXRfdG90YWxfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0X3RvdGFsX3Jvdy5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHtcbiAgLyptYXgtd2lkdGg6NjAlOyovXG4gIHdpZHRoOiA2NSU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5lcnJvcnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2ExYTFhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmVycm9ycyAudGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLm9yZGVyX2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2w2IC5maWVsZC10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWNvbDEyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtY29sMiB7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtY29sNiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtZ3JvdXAgaW5wdXQsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1ncm91cCBzZWxlY3QsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtZ3JvdXAgaW5wdXQsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1ncm91cCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1ncm91cCBpbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE4MzJBO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNUE4MzJBO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5idG4ucHJvY2NlZF93aXRob3V0X2NoZWNraW5nIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBODMyQTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBidXR0b24uYnRuW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICBib3JkZXI6ICNjY2M7XG4gIGNvbG9yOiAjNjY2O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBidXR0b24uYnRuW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl06aG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICBib3JkZXI6ICNjY2M7XG4gIGNvbG9yOiAjNjY2O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBzZWxlY3Q6Zm9jdXMsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHRleHRhcmVhOmZvY3VzLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHNlbGVjdC5pbnZhbGlkOmludmFsaWQsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHRleHRhcmVhLmludmFsaWQ6aW52YWxpZCxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaW5wdXQuaW52YWxpZDppbnZhbGlkLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBzZWxlY3Q6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaW5wdXQ6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIGJvcmRlcjogc29saWQgMXB4IHJlZDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgc2VsZWN0OnZhbGlkLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciB0ZXh0YXJlYTp2YWxpZCxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaW5wdXQ6dmFsaWQge1xuICBib3JkZXI6IHNvbGlkIDFweCBncmVlbjtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgc2VsZWN0W25hbWU9YWRkcmVzczJdLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciB0ZXh0YXJlYVtuYW1lPWFkZHJlc3MyXSxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaW5wdXRbbmFtZT1hZGRyZXNzMl0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5hZ3JlZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5hZ3JlZSBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5jaGVja2JveF9yZXF1aXJlZCBpbnB1dFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRiZGI7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDMuMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAn4pyUJztcbn1cbiNjaGVja291dCAuYXV0b3NoaXBfbWV0aG9kX2NhbmNlbCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbiNjaGVja291dCAuYXV0b3NoaXBfbWV0aG9kX2NhbmNlbC5tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgI2NoZWNrb3V0IC5hdXRvc2hpcF9tZXRob2RfY2FuY2VsLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICNjaGVja291dCAuYXV0b3NoaXBfbWV0aG9kX2NhbmNlbC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3NhZmV0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDc3cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3NhZmV0eSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9pL3F0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03NnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3NhZmV0eSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvemFtLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02OHB4O1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0X3RpdGxlLFxuI2NoZWNrb3V0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNjaGVja291dCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0IC5jb250aW51ZV9zaG9wcGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5vcHRpb24ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAub3B0aW9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLm9wdGlvbi55ZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ+KclCc7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5vcHRpb24ubm86YmVmb3JlIHtcbiAgY29udGVudDogJ+KclSc7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5vcHRpb24ubm8ge1xuICBjb2xvcjogIzg4ODtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLm9wdGlvbi5uZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfinLknO1xuICBjb2xvcjogI2NhMWExYTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1cyA+IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzID4gLnRpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDMuMXJlbTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMxIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjNUE4MzJBO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMSAub3B0aW9uLnllczpiZWZvcmUge1xuICBjb2xvcjogIzVBODMyQTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czEgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE4MzJBO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUzNjExO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzIC5pY29uIGltZyB7XG4gIGhlaWdodDogMzZweDtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czMgLmljb24gc3ZnLFxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMiAuaWNvbiBzdmcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI0VDOTgxOTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czMgLm9wdGlvbi55ZXM6YmVmb3JlLFxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMiAub3B0aW9uLnllczpiZWZvcmUge1xuICBjb2xvcjogI0VDOTgxOTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czMgLmJ0bixcbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czIgLmJ0bixcbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czMgYnV0dG9uLFxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMiBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzk4MTk7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMzIC5idG46aG92ZXIsXG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMyIC5idG46aG92ZXIsXG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMzIGJ1dHRvbjpob3ZlcixcbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkzNWQwYztcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czQge1xuICAvKiM3MjRkYzEqL1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzNCAuaWNvbiBzdmcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzcyNGRjMTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czQgLm9wdGlvbi55ZXM6YmVmb3JlIHtcbiAgY29sb3I6ICM3MjRkYzE7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXM0IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNGRjMTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ1MmI3ZDtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGEudG9fcGFydG5lcl9hc3NvY2lhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RjNEOEQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGEudG9fcGFydG5lcl9hc3NvY2lhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzcxZTQ2O1xufVxuI2NoZWNrb3V0IC5jdXJyZW50X3N0YXR1cyB7XG4gIHdpZHRoOiAzMCU7XG59XG4jY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzE5MTkxOTtcbn1cbiNjaGVja291dCAubmVlZEF1dG9TaGlwLFxuI2NoZWNrb3V0IC5uZWVkUmVnIHtcbiAgYmFja2dyb3VuZDogbGlnaHRnb2xkZW5yb2R5ZWxsb3c7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4jY2hlY2tvdXQgLnZlcmlmaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICNFQzk4MTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkIHtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZC5lbnRyeV9tb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkLmVudHJ5X21vZGUgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG59XG4jY2hlY2tvdXQgLnNwb25zb3JfaWQuZW50cnlfbW9kZSAuYnRuOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jY2hlY2tvdXQgLnNwb25zb3JfaWQuZW50cnlfbW9kZSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBODMyQTtcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZCBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgY29udGVudDogJyAnO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZC52YWxpZCB7XG4gIGJhY2tncm91bmQ6ICM1QTgzMkE7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkLnZhbGlkIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJ+KclCc7XG59XG4jY2hlY2tvdXQgLnNwb25zb3JfaWQudmFsaWQgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUE4MzJBO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzNi44NzA0cHg7XG4gIHBhZGRpbmc6IDI2LjM2cHggNDcuODZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc5N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM1QTgzMkE7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTgzMkE7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgbWluLXdpZHRoOiAxMTZweDtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1MzYxMTtcbn1cbiNjaGVja291dCAuY2FyZHMge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuI2NoZWNrb3V0IC5jYXJkcyAudGl0bGUge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jY2hlY2tvdXQgLmNhcmRzIC5jYXJkX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjaGVja291dCAuY2FyZHMgLmNhcmRfbGlzdCAuY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNjaGVja291dCAuY2FyZHMgLmNhcmRfbGlzdCAuY2FyZC5kaXNjb3ZlcixcbiNjaGVja291dCAuY2FyZHMgLmNhcmRfbGlzdCAuY2FyZC52aXNhLFxuI2NoZWNrb3V0IC5jYXJkcyAuY2FyZF9saXN0IC5jYXJkLm1pcixcbiNjaGVja291dCAuY2FyZHMgLmNhcmRfbGlzdCAuY2FyZC5wYXlnYXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4jY2hlY2tvdXQgLmNhcmRzIC5jYXJkX2xpc3QgLmNhcmQubWlyIHtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuI2NoZWNrb3V0IC5kZWxpdmVyeV9ub3RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jY2hlY2tvdXQgLmRlbGl2ZXJ5X25vdGVzIC5ub3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFkMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuI2NoZWNrb3V0IC5sb2dpbl9pbl9lcnJvcl9tc2cuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvdW50cnlfMjMzIC5zdGVwMiAuYWRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb3VudHJ5XzIzMyAuc3RlcDIgLmFkcmVzc2VzIHtcbiAgb3JkZXI6IDI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5jb3VudHJ5XzIzMyAuc3RlcDIgLmNpdHlfYW5kX3N0YXRlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLyogQ0hFQ0tPVVQgRU5EICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypNT0JJTEUgQ0hFQ0tPVVQqL1xuLm1vYmlsZV9hdmFpbGFibGUge1xuICAvKjQyNSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcC5jdXJyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICM1YTgzMmE7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5iYXNrZXRfaXRlbV90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXRfaXRlbXMsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfYmFza2V0X3RvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXQuY2xpY2tlZCAuY2hlY2tvdXRfYmFza2V0X2l0ZW1zLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfYmFza2V0LmNsaWNrZWQgLmNoZWNrb3V0X2Jhc2tldF90b3RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiAwLjE1cyBsaW5lYXIgMC4xcyBib3RoIGZhZGVJbk07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0X3RyaWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXQuY2xpY2tlZCAuY2hlY2tvdXRfYmFza2V0X3RyaWFuZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzID4gLnRpdGxlLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHNwYW4sXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fYnRuLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMxIGJ1dHRvbixcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jYXJkcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwID4gZGl2LFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzIGRpdixcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAub3B0aW9uLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuZmllbGQtY29sMTIuYWdyZWUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5maWVsZC1jb2w2Lm5lZWRSZWcsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIGxhYmVsW2Zvcj1cInJlZ19tZVwiXSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X3NhZmV0eSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgW2RhdGEtdGlwcHktcm9vdF0gKiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9oZWFkZXJfd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9oZWFkZXJfd3JhcHBlciAuY3VycmVudF9zdGF0dXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY3VycmVudF9zdGF0dXMsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF93cmFwcGVyIC5jaGVja291dF9vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfd3JhcHBlciAuY2hlY2tvdXRfYmFza2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4gYS5zaWdudXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2wyLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2w2LFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2wxMiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2w2IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm92ZXJ2aWV3Lm9yZGVyX2Jsb2NrIC5maWVsZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm92ZXJ2aWV3Lm9yZGVyX2Jsb2NrIC5maWVsZC1yb3cgLmZpZWxkLWNvbDY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuc3RhdHVzIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciBidXR0b24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIC5jaGVja291dF9zdGVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9oZWFkZXJfd3JhcHBlciAuY2hlY2tvdXRfc3RlcC5jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwX19iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwX19iYWNrIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMgLmNoZWNrb3V0X3N0ZXAuY3VycmVudCAudG90YWxfc3RlcHMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXRfdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl90ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4gYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIGEuc2lnbnVwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2w2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nc21hcnRfZGVsaXZlcnknXSB7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAubmVlZFJlZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuYnRucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5idG5zIC5idG4ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLypNT0JJTEUgQ0hFQ0tPVVQgRU5EKi9cbi5jb3Vwb25zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jb3Vwb25zIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvdXBvbnMgLmhlYWQgLmhlYWRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvdXBvbnMgLmhlYWQgLmhlYWRsaW5lIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbi5jb3Vwb25zIC5oZWFkIC5oZWFkbGluZSAuY291bnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlIC5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzUxNTA0RTtcbn1cbi5jb3Vwb25zIC5oZWFkIC5jb2xsYXBzZSAubGluZSBzdmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5jb3Vwb25zIC5jYWxsX3RvX2FjdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBQ0Y7XG4gIHBhZGRpbmc6IDEzcHggOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jb3Vwb25zIC5jYWxsX3RvX2FjdGlvbiAuaW5mb3JtZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY291cG9ucyAubGlzdCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY291cG9ucyAubGlzdCAuaXRlbSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY291cG9ucyAubGlzdCAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzUxNTA0RTtcbn1cbi5jb3Vwb25zIGxhYmVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY291cG9ucyBsYWJlbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4uY291cG9ucyBsYWJlbC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbn1cbi5jb3Vwb25zIC5oZWFkIC5jb2xsYXBzZSAubGluZV9taW51cyxcbi5jb3Vwb25zX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXBvbnNfY29udGFpbmVyLmV4cGFuZCAuY291cG9uc19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY291cG9uc19jb250YWluZXIuZXhwYW5kIC5jb3Vwb25zIC5oZWFkIC5jb2xsYXBzZSAubGluZV9taW51cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY291cG9uc19jb250YWluZXIuZXhwYW5kIC5jb3Vwb25zIC5jb2xsYXBzZSAubGluZV9wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN3cmFwcGVyICNjaGVja291dCAuY2hlY2tib3guc21hbGwgbGFiZWwge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0NXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbiN3cmFwcGVyICNjaGVja291dCAuY2hlY2tib3guc21hbGwgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuI3dyYXBwZXIgI2NoZWNrb3V0IC5jaGVja2JveC5zbWFsbCBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDE3cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0I3QjZCNDtcbiAgYm9yZGVyLWNvbG9yOiAjQjdCNkI0O1xufVxuI3dyYXBwZXIgI2NoZWNrb3V0IC5jaGVja2JveC5zbWFsbCAuZGlzYWJsZWQge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0NXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbiN3cmFwcGVyICNjaGVja291dCAuY2hlY2tib3guc21hbGwgLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbiN3cmFwcGVyICNjaGVja291dCAuY2hlY2tib3guc21hbGwgLmRpc2FibGVkOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTdweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjQjdCNkI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCNkI0O1xufVxuLmNvdXBvbl9sYWJlbC1jb21iaW5hdGlvbiB7XG4gIGNvbG9yOiAjZmY0NjUwO1xufVxuLyog0JrRg9C/0L7QvdGLINC60L7QvdC10YYgICAgKi9cbnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnRhYmxlIHRyLmZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG50YWJsZSB0aC5jZW50ZXIsXG50YWJsZSB0ZC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZSB0aC5yaWdodCxcbnRhYmxlIHRkLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmVuZWZpdC1vcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF5Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */