@charset "UTF-8";#nge-order-page,#nge-order-page *,#nge-order-page :after,#nge-order-page :before{-webkit-box-sizing:border-box;box-sizing:border-box}#nge-order-page .order-section-row:after,#nge-order-page .order-section:after{content:"";display:table;clear:both}#nge-order-page .order-section{background-color:#c7e1bf;margin-bottom:34px;border-radius:15px}#nge-order-page .order-section h2{border-radius:15px 15px 0 0}#nge-order-page h1,#nge-order-page h2,#nge-order-page h3,#nge-order-page h4,#nge-order-page h5,#nge-order-page h6{font-weight:700;line-height:1.15;color:#09293a}#nge-order-page h1{font-size:2.1rem}#nge-order-page h2{font-size:1.9rem}#nge-order-page h3{font-size:1.7rem}#nge-order-page h4{font-size:1.5rem}#nge-order-page h5{font-size:1.3rem}#nge-order-page h6{font-size:1.1rem}#nge-order-page a{color:#09293a}#nge-order-page .top-content>h2{color:#09293a}#nge-order-page .order-section>h2{color:#f2f7f2;font-weight:700!important;line-height:60px;text-align:center;background-color:#00453b;padding:17px 0;margin:0!important;position:relative;letter-spacing:normal}#nge-order-page .order-section h3{font-size:16px;line-height:25px;color:#09293a;margin-bottom:1.4em!important;font-weight:400!important;letter-spacing:normal}#nge-order-page .order-section-row{padding:30px;position:relative}#nge-order-page .order-section-row.summary{padding-top:0}#nge-order-page .goal-middle-block{display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;background-color:#c7e1bf;margin-bottom:34px;padding:30px}#nge-order-page .order-section.start-here .input-group-title{font-weight:700;color:#09293a}#nge-order-page .order-section .measurement-type{background-color:#00453b;color:#f2f7f2}#nge-order-page .order-section .measurement-type .input-group-title{color:#f2f7f2}#nge-order-page .order-section .measurement-type span{background-color:#00453b}#nge-order-page .goal-middle-block .left-block,#nge-order-page .goal-middle-block .right-block{overflow:hidden}#nge-order-page .goal-middle-block .left-block{width:58.3333%;float:left}#nge-order-page .goal-middle-block .right-block{width:41.6667%;margin-left:30px;float:right;text-align:center}#nge-order-page .goal-middle-block .right-block img{max-width:100%;max-height:100%}.custom_fixed_delivery_dates{background-color:#9bd7dc;padding:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:1rem}@media (min-width:1130px){.custom_fixed_delivery_dates{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.custom_fixed_delivery_dates .left{width:50%}.custom_fixed_delivery_dates .left #fixed-delivery-label{padding-bottom:.5rem}.custom_fixed_delivery_dates .right{width:50%;padding-left:2rem}}.custom_fixed_delivery_dates .left{width:100%}.custom_fixed_delivery_dates .left #fixed-delivery-label{text-indent:0;padding-bottom:2rem;padding-left:0}.custom_fixed_delivery_dates .right{width:100%}.custom_fixed_delivery_dates .right>div{float:left;width:50%}@media (max-width:500px){.custom_fixed_delivery_dates .right>div{float:none;width:auto;margin-top:10px}}.custom_fixed_delivery_dates .right label{min-width:10rem;display:block;margin-bottom:1em}.custom_fixed_delivery_dates .right input{max-width:80%}@media (max-width:1130px){.nge-order-form{margin-right:20px;margin-left:20px}#nge-order-page .order-section{margin-bottom:26px}}@media (max-width:786px){#nge-order-page .goal-middle-block{display:block;overflow:hidden}#nge-order-page .goal-middle-block .left-block,#nge-order-page .goal-middle-block .right-block{width:100%}#nge-order-page .goal-middle-block .right-block{float:left;text-align:left;margin-left:0}}@media (max-width:500px){#nge-order-page .order-section>h2{font-size:22px}}.voucher-section-row label{margin:10px}table{margin:0}#nge-order-page input[type=checkbox],#nge-order-page input[type=radio]{display:none}#nge-order-page input[type=checkbox]+span.input-element,#nge-order-page input[type=radio]+span.input-element{display:inline-block;width:20px;height:20px;margin-right:14px;margin-left:0;position:relative;top:-2px;vertical-align:middle;background:url(../../img/sprite.png) no-repeat top left;background-position:0 -222px;cursor:pointer;outline:0}#nge-order-page input[type=radio]+span.input-element{background-position:0 -222px}#nge-order-page input[type=radio]:checked+span.input-element{background-position:0 -252px}#nge-order-page input[type=checkbox]+span.input-element{background-position:0 0}#nge-order-page input[type=checkbox]:checked+span.input-element{background-position:0 -30px}#nge-order-page input[type=email],#nge-order-page input[type=number],#nge-order-page input[type=text],#nge-order-page select,#nge-order-page textarea{text-indent:0!important;border:1px solid #00453b;border-radius:9px;font-size:16px;color:#2c292c;padding:11px 18px;letter-spacing:normal;margin-right:20px;margin-bottom:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#nge-order-page .input-text-fields input[type=email],#nge-order-page .input-text-fields input[type=number],#nge-order-page .input-text-fields input[type=text],#nge-order-page .input-text-fields select{width:216px}#nge-order-page .input-text-fields select{width:216px;height:44px}#nge-order-page input[type=number]::-webkit-inner-spin-button,#nge-order-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#nge-order-page input[type=number]{-moz-appearance:textfield}#nge-order-page .order-section-row.input-group{padding-right:130px}#nge-order-page .input-group-items.right{float:right}#nge-order-page .input-group label{min-width:160px;display:inline-block}#nge-order-page .input-text-fields>span{position:relative;display:inline-block;vertical-align:top}@media (max-width:600px){#nge-order-page .input-text-fields .optional-info{margin-left:-30px;margin-right:-30px}}@media (max-width:550px){#nge-order-page .input-text-fields .optional-info{margin-left:-20px;margin-right:-20px}}#nge-order-page .input-text-fields .optional-info .dropdown{position:relative;display:inline-block;top:-4px}#nge-order-page .input-text-fields .optional-info .dropdown .info{margin:0 55px}@media (max-width:1100px){#nge-order-page .input-text-fields .optional-info .dropdown .info{margin:0 20px 0 0}}#nge-order-page .input-text-fields .optional-info .dropdown select,#nge-order-page .input-text-fields .optional-info input[type=number]{margin-bottom:0}#nge-order-page .input-text-fields .optional-info .info-button{position:absolute;bottom:10px;right:30px}@media (max-width:840px){#nge-order-page .input-text-fields .optional-info .dropdown .info,#nge-order-page .input-text-fields .optional-info .dropdown select,#nge-order-page .input-text-fields .optional-info input[type=number]{margin-bottom:10px;display:block;width:100%}#nge-order-page .input-text-fields .optional-info .dropdown .info{margin-left:0}#nge-order-page .input-text-fields .optional-info .info-button{right:10px}}@media (max-width:600px){#nge-order-page .input-text-fields .optional-info .dropdown .info,#nge-order-page .input-text-fields .optional-info .dropdown select,#nge-order-page .input-text-fields .optional-info input[type=number]{width:100%}}@media (max-width:840px){#nge-order-page .input-text-fields .optional-info .dropdown{display:block}}#nge-order-page .option-row{margin-bottom:1.2em}#nge-order-page .option-row.invoice-to-first-target{display:none}#nge-order-page .additional-target .option-row.invoice-to-first-target{display:block}#nge-order-page .option-row.not-moving-just-contract{display:none}#nge-order-page .additional-target .option-row.not-moving-just-contract{display:block}#nge-order-page label{line-height:1.6;display:inline-block;padding-left:39px;text-indent:-39px}#nge-order-page textarea{width:100%;height:150px;resize:vertical}#nge-order-page :-ms-input-placeholder,#nge-order-page ::-moz-placeholder,#nge-order-page ::-webkit-input-placeholder{color:#2c292c}@media (max-width:1080px){#nge-order-page .input-group-items.right{float:none;display:block;margin-top:10px}#nge-order-page .input-group-items label{margin-top:10px}#nge-order-page .order-section-row.input-group{padding-right:60px}}@media (max-width:840px){#nge-order-page .input-text-fields>span{width:48%}#nge-order-page .input-text-fields input[type=email],#nge-order-page .input-text-fields input[type=number],#nge-order-page .input-text-fields input[type=text],#nge-order-page .input-text-fields select{max-width:none;width:97%}#nge-order-page .order-section-row.input-group{padding-right:30px}}@media (max-width:600px){#nge-order-page .input-text-fields>span{width:100%}#nge-order-page .input-text-fields input[type=email],#nge-order-page .input-text-fields input[type=number],#nge-order-page .input-text-fields input[type=text],#nge-order-page .input-text-fields select{width:100%}}@media (max-width:550px){#nge-order-page .order-section-row.input-group{padding-right:20px}}#nge-order-page .field-errors,#nge-order-page .general-errors{color:#e62f55;font-weight:700}#nge-order-page .obligatory-invoice-text{line-height:1.5;font-weight:700}#nge-order-page .general-errors{text-align:center}#nge-order-page input.error-field{background-color:#e62f55!important;color:#fff!important}#nge-order-page .field-errors ul{list-style-type:none;margin:0;margin-top:10px}#nge-order-page .field-errors li{margin:0}#nge-order-page .field-errors.text-field ul{margin:0 0 14px 10px}#nge-order-page .field-errors[data-input-name=apartment_type] ul{margin:0 0 25px 30px}.single-campaign #ui-datepicker-div{margin-top:-23px}#nge-order-page .field-errors.campaign_message_true{color:green}#nge-order-page .nge-green-button{color:#fff;font-size:24px;font-weight:700;line-height:25px;text-align:center;background-color:#02785d;-webkit-appearance:none;-moz-appearance:none;border:0;padding:20px 30px;border-radius:50px;margin:20px auto;text-decoration:none;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;-o-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out;cursor:pointer}#nge-order-page .nge-green-button:after{margin-left:7px;content:"›"}@media (max-width:470px){#nge-order-page .nge-green-button{font-size:16px;padding:10px 20px}}#nge-order-page .nge-green-button.active:active,#nge-order-page .nge-green-button.active:focus,#nge-order-page .nge-green-button.active:hover{background-color:#f2f7f2;color:#09293a;outline:0}#nge-order-page .nge-green-button.small{font-size:12px;line-height:14px;padding:12px 22px}#nge-order-page .button-area{text-align:center}#nge-order-page .button-area .document-delivery-options{text-align:left}#nge-order-page .button-area .document-delivery-options .scrive-text-area{padding:2rem 0}#nge-order-page .make-order.deactive{background-color:#ccc;cursor:wait}#nge-order-page .info-button{background:url(../../img/sprite.png) no-repeat top left;background-position:0 -121px;width:25px;height:24px;cursor:pointer;display:block;outline:0;-webkit-tap-highlight-color:transparent}#nge-order-page .info-button.green{background-position:0 -87px}#nge-order-page .info-button.vertical-center{position:absolute;right:26px;top:50%;margin-top:-12px}#nge-order-page .input-text-fields>span>.info-button{position:absolute;top:10px;right:30px}#nge-order-page .info-button.origin-info{position:absolute;right:15px;top:160px;z-index:100}@media (max-width:840px){#nge-order-page .input-text-fields>span>.info-button{right:18px}}@media (max-width:600px){#nge-order-page .input-text-fields>span>.info-button{right:10px}.campaign_message_false,.campaign_message_true{margin:12px 0}}#nge-order-page .info-button-wrapper{position:relative;padding-right:34px}#nge-order-page .info-button-wrapper .info-button{position:absolute;top:-1px;right:0}#nge-order-page h3 .info-button{vertical-align:middle;display:inline-block;margin-left:35px;position:relative;top:-2px}#nge-order-page .origin-icon .info-button{position:absolute;top:0;right:30px}.nge-tooltipster-theme{border-radius:5px;border:3px solid #fff;background:#c7e1bf}.nge-tooltipster-theme .tooltipster-content{font-size:14px;line-height:18px;padding:10px 12px;font-weight:700}#nge-order-page .clearfix:after{content:"";display:table;clear:both}#nge-order-page .hidden{display:none}#nge-order-page .nge-order-form.meter-code-1 .only-meter-code-2,#nge-order-page .nge-order-form.meter-code-2 .only-meter-code-1{display:none}#nge-order-page .nge-order-form.meter-code-1 div.only-meter-code-1,#nge-order-page .nge-order-form.meter-code-2 div.only-meter-code-2{display:block}#nge-order-page .nge-order-form.meter-code-1 span.only-meter-code-1,#nge-order-page .nge-order-form.meter-code-2 span.only-meter-code-2{display:inline}#nge-order-page .mobile-only{display:none}@media (max-width:1130px){#nge-order-page .desktop-only{display:none}#nge-order-page .mobile-only{display:block}}#nge-order-page .opacity-transition{-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.sprite{background:url(../../img/sprite.png) no-repeat top left;width:20px;height:20px}.sprite.checkbox{background-position:0 0}.sprite.checkbox-checked{background-position:0 -30px}.sprite.heading-arrow{background-position:0 -60px;width:55px;height:17px}.sprite.info-green{background-position:0 -87px;width:25px;height:24px}.sprite.info-white{background-position:0 -121px;width:25px;height:24px}.sprite.plus-green{background-position:0 -155px;width:30px;height:30px}.sprite.plus-white{background-position:0 -195px;width:17px;height:17px}.sprite.radio{background-position:0 -222px}.sprite.radio-checked{background-position:0 -252px}.sprite.plus-round{background-position:0 -282px;width:30px;height:30px}.sprite.plus-round-big{background-position:0 -322px;width:38px;height:38px}.sprite.sun-black{background-position:0 -370px;width:21px;height:21px}.sprite.sun-green{background-position:0 -401px;width:21px;height:21px}.sprite.sun-white{background-position:0 -432px;width:21px;height:21px}.sprite.moon-black{background-position:0 -463px;width:13px;height:19px}.sprite.moon-green{background-position:0 -492px;width:13px;height:19px}.sprite.moon-white{background-position:0 -521px;width:13px;height:19px}.sprite.close-green{background-position:0 -550px;width:30px;height:30px}.sprite.close-round-big{background-position:0 -590px;width:38px;height:38px}.sprite.close-white{background-position:0 -638px;width:17px;height:17px}.single-campaign .theme-main-wrapper:not(.vertical-header) .sticky-header.sticky-header-padding{padding-top:150px}#nge-order-page .contact-section img,#nge-order-page .contact-section span{vertical-align:middle}#nge-order-page .contact-section>span{display:inline-block;margin:6px 0}#nge-order-page .contact-section{margin:20px 0}#nge-order-page .contact-section a{text-decoration:none}#nge-order-page .contact-section>*{vertical-align:middle}#nge-order-page .contact-section img{margin:0 10px 0 30px}@media (max-width:750px){#nge-order-page .contact-section>span{display:block;margin-bottom:20px;position:relative}#nge-order-page .contact-section>span>img{position:absolute;left:0;top:0;margin-left:20px}#nge-order-page .contact-section>span>span{margin-left:80px;margin-top:4px;display:inline-block}}#nge-order-page .top-content{padding:30px}#nge-order-page .top-content img{margin-bottom:0;margin-left:1em;margin-bottom:18px}#nge-order-page .top-content h2{font-size:24px;font-weight:700!important}@media (max-width:840px){#nge-order-page .top-content img{float:left;margin-left:0;margin-right:1em}#nge-order-page .top-content h2{clear:both}}@media (max-width:550px){#nge-order-page .top-content{padding:20px}}@media (max-width:500px){#nge-order-page .top-content img{display:none}}#nge-order-page .apartment-types{margin:0;list-style-type:none;text-align:center}#nge-order-page .apartment-types .apartment-type{display:inline-block;width:136px;max-width:136px;margin:0 30px;outline:0;font-weight:700}#nge-order-page .apartment-types .apartment-type .apartment-image-bold,#nge-order-page .apartment-types .apartment-type.selected-apartment .apartment-image{display:none}#nge-order-page .apartment-types .apartment-type .apartment-image,#nge-order-page .apartment-types .apartment-type.selected-apartment .apartment-image-bold{display:inline}#nge-order-page .apartment-types .apartment-type label{cursor:pointer;padding-left:0;text-indent:0}#nge-order-page .apartment-types .apartment-type label>*{text-align:center}#nge-order-page .apartment-types .apartment-type label>span{color:#09293a}#nge-order-page .apartment-types .apartment-type label>.input-element{margin-top:12px;margin-right:0}#nge-order-page .apartment-types .apartment-type label>span:after,#nge-order-page .apartment-types .apartment-type label>span:before{content:"\a";white-space:pre}#nge-order-page .selected-apartment{font-weight:700}@media (max-width:1130px) and (min-width:651px){#nge-order-page .apartment-types:after{display:none}#nge-order-page .apartment-type{margin-bottom:10px;margin-top:10px}#nge-order-page .apartment-types .apartment-type{width:32%}}@media (max-width:650px){#nge-order-page .apartment-types:after{bottom:49px}#nge-order-page .apartment-types{margin-top:20px}#nge-order-page .apartment-types .slick-track{vertical-align:bottom}#nge-order-page .apartment-type{margin-bottom:0;height:200px;position:relative;outline:0}#nge-order-page .apartment-type label{position:absolute;bottom:0;left:0;vertical-align:bottom;width:100%}#nge-order-page .apartment-type input[type=radio]+span.input-element{display:none}#nge-order-page .slick-dots{bottom:auto;margin-left:0;top:10px;width:auto;left:0;right:0}#nge-order-page .slick-dots li button:before{font-size:40px;content:"•";opacity:1;color:#fff}#nge-order-page .slick-dots li.slick-active button:before{opacity:1;color:#c7e1bf}}.nge-campaign-type-b2c .toggle-hide{display:none}#nge-order-page input[type=number].year-consumption-value{font-size:16px;color:#000;display:inline-block;margin-left:14px;position:relative;top:3px;width:96px;padding:0 12px 0 20px;margin-right:8px;outline:0;cursor:auto}#nge-order-page .year-consumption .input-group-title{position:absolute;top:32px}#nge-order-page #year-consumption-2{margin-top:40px}#nge-order-page .consumption-range>span.scale-label{white-space:nowrap;width:238px;text-align:right;padding-right:50px}#nge-order-page .year-consumption-slider{position:static;margin-left:-14px;margin-right:-16px}#nge-order-page .slider-wrapper{display:inline-block;width:570px;position:relative;margin-left:34px;margin-right:16px;top:9px;margin-left:220px}#nge-order-page .year-consumption-slider,#nge-order-page input[type=number].year-consumption-value{border:1px solid #00453b;background:#fff;height:30px;border-radius:15px}#nge-order-page .year-consumption .ui-state-default,#nge-order-page .year-consumption .ui-widget-content .ui-state-default,#nge-order-page .year-consumption .ui-widget-header .ui-state-default{border:0;background:#00453b}#nge-order-page .year-consumption .ui-slider-horizontal .ui-slider-handle{top:3px}#nge-order-page .year-consumption .ui-slider .ui-slider-handle{width:24px;height:24px;border-radius:50%;outline:0}#nge-order-page .year-consumption{padding-top:20px;padding-bottom:40px}#nge-order-page .consumption-range{display:table;width:836px;position:relative;left:0;top:14px}#nge-order-page .consumption-range>span{display:table-cell;text-align:center;white-space:nowrap;width:75px}@media (max-width:1130px){#nge-order-page .year-consumption .input-group-title{display:block;position:static;margin-bottom:20px}#nge-order-page .slider-wrapper{width:70%;top:auto;margin-left:16px;margin-bottom:10px;float:left}#nge-order-page input[type=number].year-consumption-value{position:static;top:auto;float:left}#nge-order-page .consumption-range{display:none}#nge-order-page .energy-label{margin-bottom:10px}#nge-order-page .consumption-unit{line-height:1.9}#nge-order-page #year-consumption-2{margin-top:30px}#nge-order-page .year-consumption{padding-bottom:30px;padding-top:30px}}@media (max-width:900px){#nge-order-page .slider-wrapper{width:60%}}@media (max-width:730px){#nge-order-page .slider-wrapper{width:50%}}@media (max-width:580px){#nge-order-page .slider-wrapper{width:75%;display:block;float:none}#nge-order-page input[type=number].year-consumption-value{margin-left:0}}#nge-order-page .contracts-price-information{text-align:right;padding:10px;font-size:12px;padding-bottom:0}#nge-order-page .contracts{width:100%;table-layout:fixed}#nge-order-page .contracts.loading{background:url(../../img/ajax-loader.gif) no-repeat center 80%}#nge-order-page .contracts-wrapper{margin:30px;position:relative}#nge-order-page table.contracts th{padding:0;vertical-align:middle;text-align:center;padding-bottom:40px}#nge-order-page .contracts td{text-align:left;line-height:1.5;padding:20px 22px 18px}#nge-order-page .matrix-item-content{position:relative}#nge-order-page td.matrix-row-title{padding:0;vertical-align:top;padding-top:25px;line-height:28px}#nge-order-page td.matrix-row-title .hybrid-fixed-duration{display:block;font-weight:700;padding-bottom:10px}#nge-order-page td.matrix-row-title .hybrid-fixed-info{display:block;font-size:14px;line-height:16px}#nge-order-page .duration-extra-info{font-size:14px;position:relative;top:-3px}#nge-order-page .info-circle{margin:0 auto;width:168px;height:168px;background-color:#f2f7f2;color:#09293a;border-radius:50%;font-weight:400;font-size:12px;padding:25px 10px;text-transform:none}#nge-order-page .info-circle-text-1{max-width:130px;display:inline-block}#nge-order-page .info-circle .info-button{margin:0 auto;margin-top:10px}#nge-order-page .co2-emissions{font-weight:700;line-height:1.5;font-size:24px}#nge-order-page .energy-kwh-price{font-family:Poppins,Helvetica,Arial,Lucida,sans-serif;font-weight:900;font-size:30px}#nge-order-page .matrix-item-price-information input{width:50%}#nge-order-page .matrix-item-price-information.hybrid-fixed .nge-fixed-price p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}#nge-order-page .matrix-item-price-information.hybrid-fixed .nge-fixed-price p span:first-of-type{font-size:14px;font-weight:500;padding-right:.3rem}#nge-order-page .matrix-item-price-information.hybrid-fixed .nge-fixed-price p span.price{font-size:12px;font-weight:700;white-space:nowrap;padding-right:.2rem;font-family:Poppins,Helvetica,Arial,Lucida,sans-serif}#nge-order-page .matrix-item-price-information.hybrid-fixed .nge-fixed-price p span:last-of-type{font-size:13px;font-weight:500}#nge-order-page .matrix-item-price-information.hybrid-fixed .nge-fixed-price .monthly-fee-additional-services span{margin-right:0;font-size:13px}#nge-order-page .matrix-item-price-information.hybrid-fixed .nge-fixed-price .monthly-fee-additional-services span:first-of-type{margin-right:0;padding-right:.3rem;margin-left:auto;font-weight:700}#nge-order-page .matrix-item-price-information.hybrid-fixed .nge-fixed-price .monthly-fee-additional-services span.price{font-family:Poppins,Helvetica,Arial,Lucida,sans-serif;font-weight:700}#nge-order-page .matrix-item-price-information.hybrid-fixed-admin-price-information p{font-size:16px}#nge-order-page .matrix-item-price-information.hybrid-fixed-admin-price-information .delivery-margin input,#nge-order-page .matrix-item-price-information.hybrid-fixed-admin-price-information .monthly-fee input,#nge-order-page .matrix-item-price-information.hybrid-fixed-admin-price-information .nge-normal-price input{margin-right:0}#nge-order-page .matrix-item-price-information.hybrid-fixed-admin-price-information .delivery-margin .matrix-item-unit,#nge-order-page .matrix-item-price-information.hybrid-fixed-admin-price-information .monthly-fee .matrix-item-unit,#nge-order-page .matrix-item-price-information.hybrid-fixed-admin-price-information .nge-normal-price .matrix-item-unit{font-size:14px}#nge-order-page .matrix-item-price-information p{padding-bottom:0}#nge-order-page .origin-icon{position:relative}#nge-order-page .matrix-item{cursor:pointer;position:relative;visibility:hidden;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}#nge-order-page .contracts .matrix-item{padding-bottom:0}#nge-order-page .matrix-item:hover{background-color:#f2f7f2}#nge-order-page .matrix-item.selected{background-color:#f2f7f2}#nge-order-page .contracts .matrix-item.not-selectable{pointer-events:none;background-color:#c7e1bf}#nge-order-page .matrix-item p{margin-bottom:0}#nge-order-page .spot-price-estimate-information{font-size:100%;margin-top:16px;line-height:1.5}#nge-order-page p.monthly-fee{margin-bottom:0}#nge-order-page p.monthly-fee:last-of-type{margin-bottom:18px}#nge-order-page .matrix-item .expanded-information .hybrid-estimate-monthly{margin-bottom:8px}#nge-order-page .matrix-item .expanded-information .hybrid-estimate-title{font-weight:700;margin-bottom:5px;margin-top:5px;display:inline-block}#nge-order-page .matrix-item-price-information{margin-bottom:28px;position:relative}#nge-order-page .meter-code-2 .matrix-item-price-information{margin-bottom:0}#nge-order-page .expand-matrix-item{display:none;position:absolute;bottom:-24px;right:-18px;padding:20px;width:17px;height:17px}#nge-order-page .expand-matrix-item:after{content:"";display:block;background:url(../../img/sprite.png) no-repeat top left;background-position:0 -195px;width:17px;height:17px;position:absolute;left:35%;top:35%}#nge-order-page .matrix-item.selected .expand-matrix-item{display:block}#nge-order-page .matrix-item.expanded.selected .expand-matrix-item:after{background-position:0 -638px}#nge-order-page .nge-order-form.meter-code-2 .expand-matrix-item{bottom:-14px}#nge-order-page .matrix-item .expanded-information{display:none;z-index:50;background-color:#f2f7f2;font-size:13px;padding:28px 22px 24px;margin-left:-22px;cursor:auto;width:780px;position:relative}#nge-order-page .matrix-item .expanded-information.contract-selected{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#nge-order-page .matrix-item .expanded-information.contract-selected{padding:20px;background-color:#fff;font-size:14px;font-weight:700}#nge-order-page .matrix-item .expanded-information.contract-selected i{color:#aac834;display:inline-block;margin-top:-3px}#nge-order-page .matrix-item .expanded-information.contract-selected span{margin-left:10px;display:inline-block}#nge-order-page .origins-count-2 .matrix-item .expanded-information{width:694px}#nge-order-page .origins-count-1 .matrix-item .expanded-information{width:520px}#nge-order-page .origins-count-1 .matrix-col{float:none}#nge-order-page .origins-count-1 .matrix-col.choosed-contract,#nge-order-page .origins-count-1 .matrix-col.estimated,#nge-order-page .origins-count-1 .matrix-col.information{width:100%;margin-bottom:20px}#nge-order-page .matrix-item.col-1 .expanded-information{right:260px}#nge-order-page .origins-count-2 .matrix-item.col-1 .expanded-information{right:347px}#nge-order-page .matrix-item.col-2 .expanded-information{right:520px}#nge-order-page .matrix-item .expanded-information h4{font-size:14px;font-weight:700!important;letter-spacing:normal}#nge-order-page .matrix-item .expanded-information table{margin-bottom:0}#nge-order-page .matrix-item .expanded-information td,#nge-order-page .matrix-item .expanded-information td:first-child{padding:0;padding-bottom:2px;padding-right:5px}#nge-order-page .matrix-col{float:left}#nge-order-page .matrix-col.choosed-contract{width:30%;margin-right:4%}#nge-order-page .matrix-col.estimated{width:24%;margin-right:4%}#nge-order-page .matrix-col.information{width:38%;margin-right:0}#nge-order-page .hybrid-product .matrix-col.choosed-contract{width:38%;margin-right:4%}#nge-order-page .hybrid-product .matrix-col.estimated{width:58%;margin-right:0}#nge-order-page .hybrid-product .matrix-col.estimated td:first-child{width:74%}#nge-order-page .hybrid-product .matrix-col.information{width:auto;margin-top:30px}#nge-order-page .choose-contract .nge-day-price,#nge-order-page .choose-contract .nge-night-price{display:none}#nge-order-page .nge-order-form.meter-code-2 .nge-normal-price{display:none}#nge-order-page .nge-order-form.meter-code-2 .nge-day-price,#nge-order-page .nge-order-form.meter-code-2 .nge-night-price{display:block}#nge-order-page .nge-day-price,#nge-order-page .nge-night-price{position:relative}#nge-order-page .nge-day-price{padding-bottom:3px}#nge-order-page .nge-day-price:after,#nge-order-page .nge-night-price:after{content:"";display:block;background:url(../../img/sprite.png) no-repeat top left;position:absolute;top:8px}#nge-order-page .nge-day-price.packet:after{content:"";background:0 0}#nge-order-page .nge-day-price:after{background-position:0 -401px;width:21px;height:21px;right:0}#nge-order-page .nge-night-price:after{background-position:0 -492px;width:13px;height:19px;right:4px}#nge-order-page .matrix-item.selected .nge-day-price:after{background-position:0 -432px}#nge-order-page .matrix-item.selected .nge-night-price:after{background-position:0 -521px}@media (max-width:1130px){#nge-order-page .matrix-row-title{display:none}#nge-order-page .contracts tbody .matrix-item:not(.active-column){display:none}#nge-order-page .slick-origin-item{width:380px}#nge-order-page .slick-origin-item img{margin:0 auto}#nge-order-page .mobile-only.contracts-heading-row .slick-slide{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer;outline:0}#nge-order-page .mobile-only.contracts-heading-row .slick-slide:not(.slick-center){opacity:.6;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}#nge-order-page .contracts-wrapper{margin:0;margin-top:10px}#nge-order-page .contracts td{padding:0}#nge-order-page .mobile-matrix-item-info{background-color:#c7e1bf;padding:15px 20px;padding-right:60px;position:relative}#nge-order-page .mobile-matrix-item-info .duration-extra-info{font-size:11px;margin-left:6px}#nge-order-page .mobile-matrix-item-info .expand-matrix-item-mobile{display:block;position:absolute;top:20px;right:20px;cursor:pointer}#nge-order-page .matrix-item.expanded.selected .expand-matrix-item-mobile{background-position:0 -590px}#nge-order-page .mobile-matrix-item-info .expand-matrix-item-mobile:hover{opacity:.8}#nge-order-page .matrix-item-price-information,.not-selectable p.nge-normal-price{padding:24px 20px 20px}#nge-order-page .not-selectable .mobile-matrix-item-info .expand-matrix-item-mobile{display:none}#nge-order-page .matrix-item:hover{background-color:inherit}#nge-order-page .matrix-item{cursor:pointer}#nge-order-page .matrix-item.selected .expand-matrix-item{display:none}#nge-order-page .matrix-item .expanded-information,#nge-order-page .matrix-item .expanded-information h4,#nge-order-page .matrix-item.selected p{color:inherit}#nge-order-page .matrix-item .expanded-information{background-color:inherit}#nge-order-page .matrix-item .expanded-information{font-size:13px;padding:20px;padding-top:0;margin-left:0;cursor:auto;width:auto}#nge-order-page .hybrid-product .matrix-col.choosed-contract,#nge-order-page .hybrid-product .matrix-col.estimated,#nge-order-page .hybrid-product .matrix-col.information,#nge-order-page .matrix-col.choosed-contract,#nge-order-page .matrix-col.estimated,#nge-order-page .matrix-col.information,#nge-order-page .origins-count-2 .matrix-item .expanded-information{width:auto;margin-right:auto;float:none;margin-bottom:15px}#nge-order-page .hybrid-product .matrix-col.estimated td:first-child{width:auto}#nge-order-page .hybrid-product .matrix-col.information{margin-top:0}#nge-order-page .matrix-col.information{margin-bottom:5px}#nge-order-page .matrix-col.choosed-contract table,#nge-order-page .matrix-col.estimated table{table-layout:fixed}#nge-order-page .matrix-item.col-1 .expanded-information,#nge-order-page .matrix-item.col-2 .expanded-information,#nge-order-page .origins-count-2 .matrix-item.col-1 .expanded-information{right:0}#nge-order-page .matrix-item .expanded-information.contract-selected{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#nge-order-page .energy-kwh-price{font-weight:900;font-size:42px}#nge-order-page .nge-day-price,#nge-order-page .nge-night-price{font-weight:900;float:left;width:50%;font-size:14px}#nge-order-page .matrix-item-unit{display:block}#nge-order-page .nge-day-price span,#nge-order-page .nge-night-price span{margin-bottom:6px;position:relative}#nge-order-page .nge-day-price:after,#nge-order-page .nge-night-price:after{display:none}#nge-order-page .nge-day-price .energy-kwh-price:after,#nge-order-page .nge-night-price .energy-kwh-price:after{content:"";display:block;background:url(../../img/sprite.png) no-repeat top left;position:absolute;width:21px;height:21px;top:25px;right:-30px}#nge-order-page .nge-day-price.packet{padding:24px 20px 20px;font-weight:400;margin-bottom:15px}#nge-order-page .nge-day-price.packet .energy-kwh-price:after{background:0 0}#nge-order-page .nge-day-price .energy-kwh-price:after{background-position:0 -370px}#nge-order-page .nge-night-price .energy-kwh-price:after{background-position:0 -463px;width:13px;height:19px;right:-25px}#nge-order-page .nge-day-price{padding-bottom:0}#nge-order-page p.monthly-fee{margin-bottom:0;clear:both}#nge-order-page .matrix-item-price-information{margin-bottom:0}#nge-order-page .contracts-wrapper .field-errors ul{padding:30px}#nge-order-page .duration-extra-info{position:static}}@media (max-width:800px){#nge-order-page .slick-origin-item{width:280px}}@media (max-width:550px){#nge-order-page .slick-origin-item{width:auto}#nge-order-page .additional-block,#nge-order-page .order-section-row{padding:20px}#nge-order-page .order-section-row{padding-top:22px}#nge-order-page .info-button.vertical-center{right:20px}#nge-order-page .input-group-items.right{margin-top:6px}}#nge-order-page .hybrid-options-by-product.additional-block{padding-bottom:10px}#nge-order-page .hybrid-energy-info-text{width:46%;float:left}#nge-order-page .hybrid-fixed-price,#nge-order-page .hybrid-spot-price{width:20%;float:left;margin-left:5%}#nge-order-page select[name=hybrid_spot_price_share]{opacity:.6;cursor:default}#nge-order-page .hybrid-options label span{display:block;margin-bottom:16px}#nge-order-page .hybrid-options label{padding-left:0;text-indent:0}#nge-order-page .hybrid-options input,#nge-order-page .hybrid-options select{width:190px;border-radius:0}@media (max-width:1000px){#nge-order-page .hybrid-energy-info-text{width:auto;float:none}#nge-order-page .hybrid-fixed-price,#nge-order-page .hybrid-spot-price{width:auto;margin-left:0;display:block}#nge-order-page .hybrid-spot-price{margin-left:20px}}@media (max-width:560px){#nge-order-page .hybrid-spot-price{margin-left:0;margin-bottom:20px}}#nge-order-page .additional-block{background-color:#c7e1bf;position:relative;display:none;padding:30px}#nge-order-page .additional-service{padding-top:30px;padding-right:40px;position:relative}#nge-order-page .additional-services.product-card-layout{margin-bottom:2rem;border-radius:15px;background-color:#c7e1bf;display:none}#nge-order-page .additional-services.product-card-layout>.additional-block{background-color:transparent}#nge-order-page .additional-services.product-card-layout>h2{color:#f2f7f2!important;font-weight:700;line-height:60px;text-align:center;background-color:#00453b;padding:17px 0;margin:0;position:relative;letter-spacing:normal;border-radius:15px 15px 0 0}#nge-order-page .additional-services.product-card-layout h3{font-size:16px;line-height:25px;color:#09293a;font-weight:400;letter-spacing:normal}@media (max-width:600px){#nge-order-page .additional-service{padding-top:20px}#nge-order-page .additional-service .info-button.vertical-center{right:-10px!important;top:40px}#nge-order-page .additional-service:first-of-type .info-button.vertical-center{top:20px;right:-10px!important}}#nge-order-page .additional-service:first-child{padding-top:0}#nge-order-page .additional-service h3{display:inline;margin-bottom:0;color:#2c292c}#nge-order-page .additional-service p{margin-bottom:0;text-indent:0;padding-right:40px}@media (max-width:600px){#nge-order-page .additional-service p{padding-right:0}}#nge-order-page .additional-service .info-button.vertical-center{right:0}@media (max-width:1130px){#nge-order-page .additional-block{padding:20px}#nge-order-page .hybrid-options-by-product.additional-block{padding-bottom:0}}@media (max-width:768px){#nge-order-page .additional-service img{display:none}}#nge-order-page .discount-code{background-color:#c7e1bf;border-radius:15px}#nge-order-page .discount-code .discount-code-wrapper{padding:30px;margin-bottom:2rem;position:relative}@media screen and (max-width:640px){#nge-order-page .discount-code .discount-code-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#nge-order-page .discount-code .discount-code-wrapper h3{margin:10px 2em 0 0!important}#nge-order-page .discount-code .discount-code-wrapper input{margin:0}}#nge-order-page .discount-code .discount-code-wrapper input{width:100%;margin:0;padding-right:3em;display:block;max-width:500px}#nge-order-page .discount-code .discount-code-wrapper .tooltip{position:absolute;right:.75em;top:.666em}#nge-order-page .discount-code .discount-code-wrapper .discount-fieldset{display:block;position:relative;width:100%;max-width:250px}#nge-order-page .custom-field{display:block;padding:30px;margin-bottom:2rem;border-radius:15px}@media (max-width:600px){#nge-order-page .custom-field{padding-bottom:0}}#nge-order-page .additional-services+.custom-field,#nge-order-page .hybrid-options+.additional-services{border-top:1px solid #c7e1bf}@media (max-width:600px){#nge-order-page .field-errors ul{padding-bottom:20px}}#nge-order-page .fill-information .input-group label{min-width:240px}#nge-order-page .fill-information .terms-and-conditions a{text-decoration:underline}#nge-order-page .target-details .input-text-fields{margin-top:30px;margin-bottom:30px}#nge-order-page .customer-details .input-text-fields{margin-bottom:18px}@media screen and (min-width:906px){#nge-order-page .customer-details .input-text-fields input[name=email]{width:345px}}#nge-order-page .customer-details .input-text-fields input[name=phone_number]{width:100%}@media screen and (min-width:906px){#nge-order-page .customer-details .input-text-fields input[name=phone_number]{width:234px}}#nge-order-page .customer-details .input-text-fields .phone-number-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media (max-width:600px){#nge-order-page .customer-details .input-text-fields .phone-number-fields{width:100%!important}}@media (max-width:840px){#nge-order-page .customer-details .input-text-fields .phone-number-fields{width:48%}}@media screen and (min-width:906px){#nge-order-page .customer-details .input-text-fields .phone-number-fields{display:inline-block}}@media (min-width:600px){#nge-order-page .customer-details .input-text-fields .phone-number-fields>span:not(.field-errors){margin-right:8px}}@media (max-width:600px){#nge-order-page .customer-details .input-text-fields .phone-number-fields>span:not(.field-errors){width:100%}}@media (min-width:840px){#nge-order-page .customer-details .input-text-fields .phone-number-fields>span:not(.field-errors){margin-right:0}}#nge-order-page .nge-campaign-type-b2c .customer-details .input-text-fields{max-width:800px}#nge-order-page input[name=company_name]{width:456px;max-width:100%}#nge-order-page .expand-form a:before{content:"";display:block;background:url(../../img/sprite.png) no-repeat top left;background-position:0 -155px;width:30px;height:30px;position:absolute;left:0;top:50%;margin-top:-15px;cursor:pointer}#nge-order-page .target-item:last-child{border-bottom:none}#nge-order-page .target-item:first-child{padding-top:0}#nge-order-page .target-item{border-bottom:1px solid #c7e1bf;padding-top:30px}#nge-order-page .expand-form a.add-target{color:#2c292c;display:block;text-decoration:none}#nge-order-page .target-close-button{display:none;position:absolute;top:0;right:0;width:30px;height:30px;cursor:pointer;background-image:url(../../img/close.png);background-repeat:no-repeat}#nge-order-page .expand-form a{padding-left:50px;position:relative}#nge-order-page .expand-form a:hover{opacity:.8}#nge-order-page .customer-details h3{margin-top:1em}#nge-order-page .invoice-options label{display:block;margin-bottom:1.4em}#nge-order-page .document-delivery-options .disabled{opacity:50%}#nge-order-page .customer-notifications,#nge-order-page .invoice-options,#nge-order-page .terms-and-conditions{float:left}#nge-order-page .invoice-options{width:40%;padding-right:20px}#nge-order-page .customer-notifications,#nge-order-page .terms-and-conditions{width:55%}@media (max-width:1000px){#nge-order-page .customer-notifications,#nge-order-page .invoice-options,#nge-order-page .terms-and-conditions{float:none;width:100%;margin-bottom:40px;margin-top:30px}}#nge-order-page .nge-goal-page .nge-green-button.small{display:inline-block;margin:0;margin-top:8px}#nge-order-page .nge-goal-page{max-width:1100px;margin:45px auto 15px auto}#nge-order-page .nge-goal-page .order-section-row p:last-child{margin-bottom:0}@media (min-width:768px){#nge-order-page .nge-col-sm-7{float:left;width:58.3333%}#nge-order-page .nge-col-sm-5{width:41.6667%;float:left;margin-left:30px}#nge-order-page .nge-goal-page .nge-col .order-section{height:100%}#nge-order-page .nge-flexbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:600px){#nge-order-page .nge-goal-page .order-section>h2{font-size:22px}}#nge-user-notification h4.notification-title{letter-spacing:1px;font-weight:600!important;font-size:30px;padding:0 15px;padding-top:25px;text-align:center}#nge-user-notification{position:fixed;color:#fff;font-size:24px;text-align:justify;background-color:#aac834;min-height:200px;width:230px;right:0;top:35%;z-index:200}#nge-user-notification img{margin-left:auto;margin-right:auto;display:block;margin-top:-90px;margin-bottom:-20px}#nge-user-notification p{color:#fff;line-height:1.6;padding:25px;padding-top:0;margin-bottom:0}#nge-user-notification .close-icon{display:inline;position:absolute;margin:5px;top:0;right:0;width:30px;height:30px;cursor:pointer;background-image:url(../../img/close.png);background-repeat:no-repeat}@media (max-width:768px){#nge-user-notification{display:none}}.mk-post-nav{display:none}.inputfield>input#discount_code{margin-bottom:5px}#campaign-form{max-width:1100px;margin:0 auto}#campaign-form input.loading{background-image:url(../../img/loader.gif);background-size:25px 25px;background-repeat:no-repeat;background-position:calc(100% - 10px)}input.disabled[name^=move_or_new_apartment]+span.input-element:after,input.disabled[name^=no_move_just_new_contract]+span.input-element:after{content:"";position:absolute;background-color:rgba(46,46,46,.25);top:0;bottom:0;left:0;right:0;border-radius:3px;cursor:initial}.nge-password-protect-page{text-align:center;margin-top:100px;margin-bottom:50px;min-height:400px}.nge-password-protect-page h2{font-weight:600!important;font-size:24px}.nge-password-protect-page div{text-align:center}.nge-password-protect-page .password-protected-nge-logo{background-image:url(../../img/nge-logo-no-text.png);background-repeat:no-repeat;width:94px;height:80px;margin-left:auto;margin-right:auto}.nge-password-protect-page label{margin-left:auto;margin-right:auto;display:block}.nge-password-protect-page input.password-field{background-color:#f0f0f0!important;border-color:#d3d3d3!important;border-radius:5px}.nge-password-protect-page input.submit-button{margin-top:20px;display:block;margin-left:auto;margin-right:auto;background-color:#02785d;margin-bottom:20px;border-radius:50px;color:#fff;padding-left:30px;padding-right:30px;border:0}.area-code-select-container{position:relative;display:inline-block}.area-code-select{padding-right:30px!important;margin-right:5px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:85px!important}.area-code-select-container:after{position:absolute;content:"";top:18px;right:13px;border:6px solid;border-color:#000 transparent transparent transparent;pointer-events:none}#nge-order-page .product-cards-wrapper{padding:5rem 0 0 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 2rem}@media screen and (min-width:768px){#nge-order-page .product-cards-wrapper:after{content:"";-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;max-width:63%}}@media screen and (max-width:768px){#nge-order-page .product-cards-wrapper{padding-bottom:2rem}}#nge-order-page .product-cards-wrapper .product-card{background-color:#c7e1bf;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:30%;margin-bottom:3rem}@media screen and (max-width:768px){#nge-order-page .product-cards-wrapper .product-card{width:100%}}#nge-order-page .product-cards-wrapper .product-card .image-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}#nge-order-page .product-cards-wrapper .product-card .image-container img{height:200px;width:90%;-o-object-fit:cover;object-fit:cover;margin-top:-75px}#nge-order-page .product-cards-wrapper .product-card .product-information{width:90%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;margin:0 auto;padding:2rem 0}#nge-order-page .product-cards-wrapper .product-card h3{color:#00453b}#nge-order-page .product-cards-wrapper .product-card p{padding-bottom:.2rem;font-size:16px}#nge-order-page .product-cards-wrapper .product-card p.duration{font-weight:700}#nge-order-page .product-cards-wrapper .product-card p.product-price-information{font-size:14px;line-height:18px;padding-bottom:1rem}#nge-order-page .product-cards-wrapper .product-card p.monthly-fee{padding-bottom:2rem}#nge-order-page .product-cards-wrapper .product-card p span{font-weight:700}#nge-order-page .product-cards-wrapper .product-card .extra-information{background-color:#00453b;width:100%;color:#fff;text-align:center;padding:1rem;font-size:14px}#nge-order-page .product-cards-wrapper .product-card .select{padding:8px 25px;width:200px;font-size:18px;line-height:20px;border:2px solid #02785d;margin:auto auto 0 auto}#nge-order-page .product-cards-wrapper .product-card .select:after{display:none}#nge-order-page .product-cards-wrapper .product-card .select.selected,#nge-order-page .product-cards-wrapper .product-card .select:hover{background-color:#e5f8da;color:#09293a;border:2px solid #09293a}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWdCQSxnQkNOQSxrQkFFQSx1QkFEQSx3QkRTSSxtQkFBQSxXQUVBLFdBQUEsV0NGSix5Q0RTQSxxQ0FFSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsS0FHSiwrQkFDSSxpQkFBQSxRQUNBLGNBQUEsS0FDQSxjQUFBLEtBR0osa0NBQ0ksY0FBQSxLQUFBLEtBQUEsRUFBQSxFQUdKLG1CQ1RBLG1CQUNBLG1CQUNBLG1CQUNBLG1CQUNBLG1CRFdJLFlBQUEsSUFDQSxZQUFBLEtBQ0EsTUFBQSxRQUdKLG1CQUNJLFVBQUEsT0FHSixtQkFDSSxVQUFBLE9BR0osbUJBQ0ksVUFBQSxPQUdKLG1CQUNJLFVBQUEsT0FHSixtQkFDSSxVQUFBLE9BR0osbUJBQ0ksVUFBQSxPQUdKLGtCQUNJLE1BQUEsUUFHSixnQ0FDSSxNQUFBLFFBR0osa0NBQ0ksTUFBQSxRQUNBLFlBQUEsY0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUNBLGlCQUFBLFFBQ0EsUUFBQSxLQUFBLEVBQ0EsT0FBQSxZQUNBLFNBQUEsU0FDQSxlQUFBLE9BR0osa0NBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxnQkFDQSxZQUFBLGNBQ0EsZUFBQSxPQUdKLG1DQUNJLFFBQUEsS0FDQSxTQUFBLFNBRUEsMkNBQ0ksWUFBQSxFQUlSLG1DQUNJLFFBQUEsWUFDQSxRQUFBLGFBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQ0Esb0JBQUEsT0FDQSxrQkFBQSxPQUNBLFlBQUEsT0FDQSxpQkFBQSxRQUNBLGNBQUEsS0FDQSxRQUFBLEtBSUosNkRBQ0ksWUFBQSxJQUNBLE1BQUEsUUFHSixpREFDSSxpQkFBQSxRQUNBLE1BQUEsUUFHSixvRUFDSSxNQUFBLFFBR0osc0RBQ0ksaUJBQUEsUUFHSiwrQ0NWQSxnRERZSSxTQUFBLE9BR0osK0NBQ0ksTUFBQSxTQUNBLE1BQUEsS0FHSixnREFDSSxN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QSxJQUNBLGNBQUEsS0FFQSxvQ0FSSixxREFTUSxNQUFBLE1BR0osc0VBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxNQUFBLEtBRUEsMEVBQ0ksT0FBQSxNQUNBLE1BQUEsSUFDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFdBQUEsTUFJUiwwRUFDSSxNQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBQ0Esa0JBQUEsTUFBQSxvQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEVBR0osd0RBQ0ksTUFBQSxRQUdKLHVEQUNJLGVBQUEsTUFDQSxVQUFBLEtBRUEsZ0VBQ0ksWUFBQSxJQUdKLGlGQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUdKLG1FQUNJLGVBQUEsS0FHSiw0REFDSSxZQUFBLElBSVIsd0VBQ0ksaUJBQUEsUUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUdKLDZEQUNJLFFBQUEsSUFBQSxLQUNBLE1BQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxLQUFBLEtBQUEsRUFBQSxLQUVBLG1FQUNJLFFBQUEsS0FHSixzRUFBQSxtRUFDSSxpQkFBQSxRQUNBLE1BQUEsUUFDQSxPQUFBLElBQUEsTUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuRGVzY3JpcHRpb246ICAgIE5HRSBDbGllbnQgcGx1Z2luIHN0eWxlc1xuQXV0aG9yOiAgICAgICAgIFNvZm9rdXNcblRoZW1lIFVSSTogICAgICBodHRwOi8vd3d3LnNvZm9rdXMuY29tXG4qL1xuXG4kY29sb3JfbGlnaHRfZ3JlZW46ICNDN0UxQkY7XG4kY29sb3JfZ3JlZW46ICMwMjc4NUQ7XG4kY29sb3JfZGFya19ncmVlbjogIzA5MjkzQTtcbiRjb2xvcl9kYXJrX2JhY2tncm91bmQ6ICMwMDQ1M0I7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZDogI0YyRjdGMjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEdlbmVyYWwgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jbmdlLW9yZGVyLXBhZ2UsXG4jbmdlLW9yZGVyLXBhZ2UgKixcbiNuZ2Utb3JkZXItcGFnZSAqOmJlZm9yZSxcbiNuZ2Utb3JkZXItcGFnZSAqOmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogT3JkZXIgc2VjdGlvbiBlbGVtZW50IHVzZWQgYm90aCBvbiBzaW5nbGUgY2FtcGFpZ24gYW5kIHNpbmdsZSBnb2FsIHBhZ2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb246YWZ0ZXIsXG4jbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24tcm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbiBoMiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIGgxLFxuI25nZS1vcmRlci1wYWdlIGgyLFxuI25nZS1vcmRlci1wYWdlIGgzLFxuI25nZS1vcmRlci1wYWdlIGg0LFxuI25nZS1vcmRlci1wYWdlIGg1LFxuI25nZS1vcmRlci1wYWdlIGg2IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcbn1cblxuI25nZS1vcmRlci1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuI25nZS1vcmRlci1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuI25nZS1vcmRlci1wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbn1cblxuI25nZS1vcmRlci1wYWdlIGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI25nZS1vcmRlci1wYWdlIGg1IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuI25nZS1vcmRlci1wYWdlIGg2IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuI25nZS1vcmRlci1wYWdlIGEge1xuICAgIGNvbG9yOiAjMDkyOTNBO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLnRvcC1jb250ZW50ID4gaDIge1xuICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uID4gaDIge1xuICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IC8qIE92ZXJyaWRlIE5HRSBUaGVtZSBjdXN0b20gQ1NTICovXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JhY2tncm91bmQ7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBOR0UgVGhlbWUgY3VzdG9tIENTUyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMS40ZW0gIWltcG9ydGFudDsgLyogT3ZlcnJpZGUgTkdFIFRoZW1lIGN1c3RvbSBDU1MgKi9cbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IC8qIE92ZXJyaWRlIE5HRSBUaGVtZSBjdXN0b20gQ1NTICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uLXJvdyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZ29hbC1taWRkbGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbi5zdGFydC1oZXJlIC5pbnB1dC1ncm91cC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbiAubWVhc3VyZW1lbnQtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbiAubWVhc3VyZW1lbnQtdHlwZSAuaW5wdXQtZ3JvdXAtdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZFxufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24gLm1lYXN1cmVtZW50LXR5cGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmFja2dyb3VuZDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5nb2FsLW1pZGRsZS1ibG9jayAubGVmdC1ibG9jayxcbiNuZ2Utb3JkZXItcGFnZSAuZ29hbC1taWRkbGUtYmxvY2sgLnJpZ2h0LWJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmdvYWwtbWlkZGxlLWJsb2NrIC5sZWZ0LWJsb2NrIHtcbiAgICB3aWR0aDogNTguMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZ29hbC1taWRkbGUtYmxvY2sgLnJpZ2h0LWJsb2NrIHtcbiAgICB3aWR0aDogNDEuNjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmdvYWwtbWlkZGxlLWJsb2NrIC5yaWdodC1ibG9jayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG59XG5cbi5jdXN0b21fZml4ZWRfZGVsaXZlcnlfZGF0ZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmQ3ZGM7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgI2ZpeGVkLWRlbGl2ZXJ5LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAjZml4ZWQtZGVsaXZlcnktbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcblxuICAgIC5uZ2Utb3JkZXItZm9ybSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAgICNuZ2Utb3JkZXItcGFnZSAuZ29hbC1taWRkbGUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmdvYWwtbWlkZGxlLWJsb2NrIC5sZWZ0LWJsb2NrLFxuICAgICNuZ2Utb3JkZXItcGFnZSAuZ29hbC1taWRkbGUtYmxvY2sgLnJpZ2h0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5nb2FsLW1pZGRsZS1ibG9jayAucmlnaHQtYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbiA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cblxuLnZvdWNoZXItc2VjdGlvbi1yb3cge1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbn1cblxuXG4vKiBHZW5lcmFsIFRhYmxlIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4vKiBHZW5lcmFsIEZvcm0gU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTaG93IGN1c3RvbSBpbnB1dCBlbGVtZW50IChzcGFuLmlucHV0LWVsZW1lbnQpIGluc3RlYWQgKi9cbiNuZ2Utb3JkZXItcGFnZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3Bhbi5pbnB1dC1lbGVtZW50LFxuI25nZS1vcmRlci1wYWdlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4uaW5wdXQtZWxlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjIycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuLmlucHV0LWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyMnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuLmlucHV0LWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1MnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3Bhbi5pbnB1dC1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4uaW5wdXQtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI25nZS1vcmRlci1wYWdlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiNuZ2Utb3JkZXItcGFnZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuI25nZS1vcmRlci1wYWdlIHNlbGVjdCxcbiNuZ2Utb3JkZXItcGFnZSB0ZXh0YXJlYSB7XG4gICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDsgLyogT3ZlcnJpZGUgTkdFIFRoZW1lIGN1c3RvbSBDU1MgKi9cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZGFya19iYWNrZ3JvdW5kOyAvKiBPdmVycmlkZSBOR0UgVGhlbWUgY3VzdG9tIENTUyAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyYzI5MmM7XG4gICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDIxNnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDIxNnB4O1xuICAgIGhlaWdodDogNDRweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24tcm93LmlucHV0LWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5pbnB1dC1ncm91cC1pdGVtcy5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LWdyb3VwIGxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIC5vcHRpb25hbC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogLTRweDtcbn1cblxuXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIC5vcHRpb25hbC1pbmZvIC5kcm9wZG93biAuaW5mbyB7XG4gICAgbWFyZ2luOiAwcHggNTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gLmRyb3Bkb3duIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgIH1cbn1cblxuI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyAuZHJvcGRvd24gc2VsZWN0LFxuI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIC5vcHRpb25hbC1pbmZvIC5pbmZvLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyAuZHJvcGRvd24gLmluZm8sXG4gICAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyAuZHJvcGRvd24gc2VsZWN0LFxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyAuZHJvcGRvd24gLmluZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyAuaW5mby1idXR0b24ge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gLmRyb3Bkb3duIC5pbmZvLFxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gLmRyb3Bkb3duIHNlbGVjdCxcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIC5vcHRpb25hbC1pbmZvIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyAuZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3B0aW9uLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3B0aW9uLXJvdy5pbnZvaWNlLXRvLWZpcnN0LXRhcmdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLXRhcmdldCAub3B0aW9uLXJvdy5pbnZvaWNlLXRvLWZpcnN0LXRhcmdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3B0aW9uLXJvdy5ub3QtbW92aW5nLWp1c3QtY29udHJhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC10YXJnZXQgLm9wdGlvbi1yb3cubm90LW1vdmluZy1qdXN0LWNvbnRyYWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25nZS1vcmRlci1wYWdlIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0zOXB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuI25nZS1vcmRlci1wYWdlIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNuZ2Utb3JkZXItcGFnZSA6Oi1tb3otcGxhY2Vob2xkZXIsXG4jbmdlLW9yZGVyLXBhZ2UgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMyYzI5MmM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtZ3JvdXAtaXRlbXMucmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC1ncm91cC1pdGVtcyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uLXJvdy5pbnB1dC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgPiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIHNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDk3JTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24tcm93LmlucHV0LWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4gICAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uLXJvdy5pbnB1dC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4vKiBGaWVsZCBlcnJvcnMgKi9cblxuI25nZS1vcmRlci1wYWdlIC5maWVsZC1lcnJvcnMsXG4jbmdlLW9yZGVyLXBhZ2UgLmdlbmVyYWwtZXJyb3JzIHtcbiAgICBjb2xvcjogI2U2MmY1NTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9ibGlnYXRvcnktaW52b2ljZS10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZ2VuZXJhbC1lcnJvcnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI25nZS1vcmRlci1wYWdlIGlucHV0LmVycm9yLWZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYyZjU1ICFpbXBvcnRhbnQ7IC8qIE92ZXJyaWRlIE5HRSBUaGVtZSBjdXN0b20gQ1NTICovXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgLyogT3ZlcnJpZGUgTkdFIFRoZW1lIGN1c3RvbSBDU1MgKi9cbn1cblxuI25nZS1vcmRlci1wYWdlIC5maWVsZC1lcnJvcnMgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5maWVsZC1lcnJvcnMgbGkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5maWVsZC1lcnJvcnMudGV4dC1maWVsZCB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMTRweCAxMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmZpZWxkLWVycm9yc1tkYXRhLWlucHV0LW5hbWU9XCJhcGFydG1lbnRfdHlwZVwiXSB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAzMHB4O1xufVxuXG4vKiBEYXRlcGlja2VyIHN0eWxlcyAqL1xuXG4uc2luZ2xlLWNhbXBhaWduICN1aS1kYXRlcGlja2VyLWRpdiB7XG4gICAgbWFyZ2luLXRvcDogLTIzcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZmllbGQtZXJyb3JzLmNhbXBhaWduX21lc3NhZ2VfdHJ1ZSB7XG4gICAgY29sb3I6IGdyZWVuO1xufVxuXG5cbi8qIEJ1dHRvbiBTdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLWdyZWVuLWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dCwgY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgY29udGVudDogXCLigLpcIjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuXG4gICAgI25nZS1vcmRlci1wYWdlIC5uZ2UtZ3JlZW4tYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1ncmVlbi1idXR0b24uYWN0aXZlOmZvY3VzLFxuI25nZS1vcmRlci1wYWdlIC5uZ2UtZ3JlZW4tYnV0dG9uLmFjdGl2ZTphY3RpdmUsXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1ncmVlbi1idXR0b24uYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2UtZ3JlZW4tYnV0dG9uLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAyMnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmJ1dHRvbi1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZG9jdW1lbnQtZGVsaXZlcnktb3B0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5zY3JpdmUtdGV4dC1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWFrZS1vcmRlci5kZWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IHdhaXQ7XG59XG5cbi8qIEluZm8gQnV0dG9uIFN0eWxlcyAqL1xuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tYnV0dG9uLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04N3B4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tYnV0dG9uLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzID4gc3BhbiA+IC5pbmZvLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMzBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5pbmZvLWJ1dHRvbi5vcmlnaW4taW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTYwcHg7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgPiBzcGFuID4gLmluZm8tYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgPiBzcGFuID4gLmluZm8tYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNhbXBhaWduX21lc3NhZ2VfZmFsc2UsXG4gICAgLmNhbXBhaWduX21lc3NhZ2VfdHJ1ZSB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgIH1cblxufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tYnV0dG9uLXdyYXBwZXIgLmluZm8tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaDMgLmluZm8tYnV0dG9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yaWdpbi1pY29uIC5pbmZvLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMzBweDtcbn1cblxuXG4vKiBUb29sdGlwc3RlciBTdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uZ2UtdG9vbHRpcHN0ZXItdGhlbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9ncmVlbjtcbn1cblxuLm5nZS10b29sdGlwc3Rlci10aGVtZSAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8qIE90aGVyIFV0aWxpdHkgQ2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI25nZS1vcmRlci1wYWdlIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNob3cgYW5kIGhpZGUgc29tZSBlbGVtZW50cyBiYXNlZCBieSB0aGUgY3VycmVudCBtZXRlci1jb2RlICovXG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLW9yZGVyLWZvcm0ubWV0ZXItY29kZS0xIC5vbmx5LW1ldGVyLWNvZGUtMixcbiNuZ2Utb3JkZXItcGFnZSAubmdlLW9yZGVyLWZvcm0ubWV0ZXItY29kZS0yIC5vbmx5LW1ldGVyLWNvZGUtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2Utb3JkZXItZm9ybS5tZXRlci1jb2RlLTIgZGl2Lm9ubHktbWV0ZXItY29kZS0yLFxuI25nZS1vcmRlci1wYWdlIC5uZ2Utb3JkZXItZm9ybS5tZXRlci1jb2RlLTEgZGl2Lm9ubHktbWV0ZXItY29kZS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2Utb3JkZXItZm9ybS5tZXRlci1jb2RlLTIgc3Bhbi5vbmx5LW1ldGVyLWNvZGUtMixcbiNuZ2Utb3JkZXItcGFnZSAubmdlLW9yZGVyLWZvcm0ubWV0ZXItY29kZS0xIHNwYW4ub25seS1tZXRlci1jb2RlLTEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuXG4gICAgI25nZS1vcmRlci1wYWdlIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAubW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3BhY2l0eS10cmFuc2l0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cblxuLyogU3ByaXRlIGltYWdlIGNsYXNzZXMgZm9yIHJlZmVyZW5jZSwgbm90IG5lY2Vzc2FyaWx5IGZvciByZWFsIHVzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNwcml0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zcHJpdGUuY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnNwcml0ZS5jaGVja2JveC1jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuXG4uc3ByaXRlLmhlYWRpbmctYXJyb3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uc3ByaXRlLmluZm8tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg3cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ByaXRlLmluZm8td2hpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnNwcml0ZS5wbHVzLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zcHJpdGUucGx1cy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk1cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uc3ByaXRlLnJhZGlvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjJweDtcbn1cblxuLnNwcml0ZS5yYWRpby1jaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTJweDtcbn1cblxuLnNwcml0ZS5wbHVzLXJvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zcHJpdGUucGx1cy1yb3VuZC1iaWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyMnB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbn1cblxuLnNwcml0ZS5zdW4tYmxhY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3MHB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbn1cblxuLnNwcml0ZS5zdW4tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwMXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbn1cblxuLnNwcml0ZS5zdW4td2hpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQzMnB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbn1cblxuLnNwcml0ZS5tb29uLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NjNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5zcHJpdGUubW9vbi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDkycHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uc3ByaXRlLm1vb24td2hpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyMXB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLnNwcml0ZS5jbG9zZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTUwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc3ByaXRlLmNsb3NlLXJvdW5kLWJpZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTkwcHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uc3ByaXRlLmNsb3NlLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MzhweDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNpbmdsZSBDYW1wYWlnbiBQYWdlIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vKiBJbmNyZWFzZSBkZWZhdWx0IGhlYWRlciBwYWRkaW5nIHRvIGdldCBjYW1wYWlnbiBjb250ZW50IGJlbG93IHRoZSBoZWFkZXIgYXJlYSAqL1xuLnNpbmdsZS1jYW1wYWlnbiAudGhlbWUtbWFpbi13cmFwcGVyOm5vdCgudmVydGljYWwtaGVhZGVyKSAuc3RpY2t5LWhlYWRlci5zdGlja3ktaGVhZGVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuXG4vKiBDb250YWN0IFNlY3Rpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNuZ2Utb3JkZXItcGFnZSAuY29udGFjdC1zZWN0aW9uIHNwYW4sXG4jbmdlLW9yZGVyLXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuY29udGFjdC1zZWN0aW9uID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNnB4IDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb250YWN0LXNlY3Rpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuY29udGFjdC1zZWN0aW9uIGltZyB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAuY29udGFjdC1zZWN0aW9uID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5jb250YWN0LXNlY3Rpb24gPiBzcGFuID4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuY29udGFjdC1zZWN0aW9uID4gc3BhbiA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5cbi8qIFRvcCBDb250ZW50IFNlY3Rpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNuZ2Utb3JkZXItcGFnZSAudG9wLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG5cblxuI25nZS1vcmRlci1wYWdlIC50b3AtY29udGVudCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLnRvcC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBOR0UgVGhlbWUgY3VzdG9tIENTUyAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAudG9wLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLnRvcC1jb250ZW50IGgyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLnRvcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXG4gICAgI25nZS1vcmRlci1wYWdlIC50b3AtY29udGVudCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vKiBTdGFydCBIZXJlIFNlY3Rpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEFwYXJ0bWVudCBzZWxlY3Rpb24gKi9cblxuI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlcyAuYXBhcnRtZW50LXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzIC5hcGFydG1lbnQtdHlwZSAuYXBhcnRtZW50LWltYWdlLWJvbGQsXG4jbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlcyAuYXBhcnRtZW50LXR5cGUuc2VsZWN0ZWQtYXBhcnRtZW50IC5hcGFydG1lbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzIC5hcGFydG1lbnQtdHlwZS5zZWxlY3RlZC1hcGFydG1lbnQgLmFwYXJ0bWVudC1pbWFnZS1ib2xkLFxuI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMgLmFwYXJ0bWVudC10eXBlIC5hcGFydG1lbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMgLmFwYXJ0bWVudC10eXBlIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlcyAuYXBhcnRtZW50LXR5cGUgbGFiZWwgPiAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzIC5hcGFydG1lbnQtdHlwZSBsYWJlbCA+IHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMgLmFwYXJ0bWVudC10eXBlIGxhYmVsID4gLmlucHV0LWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlcyAuYXBhcnRtZW50LXR5cGUgbGFiZWwgPiBzcGFuOmJlZm9yZSxcbiNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzIC5hcGFydG1lbnQtdHlwZSBsYWJlbCA+IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXEEnO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuc2VsZWN0ZWQtYXBhcnRtZW50IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1pbi13aWR0aDogNjUxcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlcyAuYXBhcnRtZW50LXR5cGUge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlczphZnRlciB7XG4gICAgICAgIGJvdHRvbTogNDlweDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGUgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuLmlucHV0LWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIFNsaWNrIGRvdHMgc3R5bGUgb3ZlcnJpZGVzICovXG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XG4gICAgfVxufVxuXG4vKiBUb2dnbGUgc2hvdyBjb25zdW1wdGlvbiAqL1xuXG4ubmdlLWNhbXBhaWduLXR5cGUtYjJjIC50b2dnbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ29uc3VtcHRpb24gc2xpZGVyICovXG5cbiNuZ2Utb3JkZXItcGFnZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnllYXItY29uc3VtcHRpb24tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAueWVhci1jb25zdW1wdGlvbiAuaW5wdXQtZ3JvdXAtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAjeWVhci1jb25zdW1wdGlvbi0yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmNvbnN1bXB0aW9uLXJhbmdlID4gc3Bhbi5zY2FsZS1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC55ZWFyLWNvbnN1bXB0aW9uLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5zbGlkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHRvcDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ueWVhci1jb25zdW1wdGlvbi12YWx1ZSxcbiNuZ2Utb3JkZXItcGFnZSAueWVhci1jb25zdW1wdGlvbi1zbGlkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9kYXJrX2JhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC55ZWFyLWNvbnN1bXB0aW9uIC51aS1zdGF0ZS1kZWZhdWx0LFxuI25nZS1vcmRlci1wYWdlIC55ZWFyLWNvbnN1bXB0aW9uIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbiNuZ2Utb3JkZXItcGFnZSAueWVhci1jb25zdW1wdGlvbiAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrX2JhY2tncm91bmQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAueWVhci1jb25zdW1wdGlvbiAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHRvcDogM3B4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLnllYXItY29uc3VtcHRpb24gLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLnllYXItY29uc3VtcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmNvbnN1bXB0aW9uLXJhbmdlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogODM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDE0cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuY29uc3VtcHRpb24tcmFuZ2UgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiA3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLnllYXItY29uc3VtcHRpb24gLmlucHV0LWdyb3VwLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnllYXItY29uc3VtcHRpb24tdmFsdWUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuY29uc3VtcHRpb24tcmFuZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuZW5lcmd5LWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmNvbnN1bXB0aW9uLXVuaXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAjeWVhci1jb25zdW1wdGlvbi0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLnllYXItY29uc3VtcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLnNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuXG4gICAgI25nZS1vcmRlci1wYWdlIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1cIm51bWJlclwiXS55ZWFyLWNvbnN1bXB0aW9uLXZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5cbi8qIENob29zZSBhIENvbnRyYWN0IFNlY3Rpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNuZ2Utb3JkZXItcGFnZSAuY29udHJhY3RzLXByaWNlLWluZm9ybWF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb250cmFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuY29udHJhY3RzLmxvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2FqYXgtbG9hZGVyLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgODAlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmNvbnRyYWN0cy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgdGFibGUuY29udHJhY3RzIHRoIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmNvbnRyYWN0cyB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDIwcHggMjJweCAxOHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIHRkLm1hdHJpeC1yb3ctdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIHRkLm1hdHJpeC1yb3ctdGl0bGUgLmh5YnJpZC1maXhlZC1kdXJhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSB0ZC5tYXRyaXgtcm93LXRpdGxlIC5oeWJyaWQtZml4ZWQtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmR1cmF0aW9uLWV4dHJhLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tY2lyY2xlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgaGVpZ2h0OiAxNjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5pbmZvLWNpcmNsZS10ZXh0LTEge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tY2lyY2xlIC5pbmZvLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jbzItZW1pc3Npb25zIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmVuZXJneS1rd2gtcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIEx1Y2lkYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS1wcmljZS1pbmZvcm1hdGlvbiBpbnB1dCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS1wcmljZS1pbmZvcm1hdGlvbi5oeWJyaWQtZml4ZWQge1xuICAgIC5uZ2UtZml4ZWQtcHJpY2Uge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vbnRobHktZmVlLWFkZGl0aW9uYWwtc2VydmljZXMge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIEx1Y2lkYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uLmh5YnJpZC1maXhlZC1hZG1pbi1wcmljZS1pbmZvcm1hdGlvbiB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAubmdlLW5vcm1hbC1wcmljZSwgLmRlbGl2ZXJ5LW1hcmdpbiwgLm1vbnRobHktZmVlIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hdHJpeC1pdGVtLXVuaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yaWdpbi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb250cmFjdHMgLm1hdHJpeC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZFxufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb250cmFjdHMgLm1hdHJpeC1pdGVtLm5vdC1zZWxlY3RhYmxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfZ3JlZW47XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5zcG90LXByaWNlLWVzdGltYXRlLWluZm9ybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgcC5tb250aGx5LWZlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweFxuICAgIH1cbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24gLmh5YnJpZC1lc3RpbWF0ZS1tb250aGx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uIC5oeWJyaWQtZXN0aW1hdGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0tcHJpY2UtaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1ldGVyLWNvZGUtMiAubWF0cml4LWl0ZW0tcHJpY2UtaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZXhwYW5kLW1hdHJpeC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNHB4O1xuICAgIHJpZ2h0OiAtMThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5leHBhbmQtbWF0cml4LWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3Nwcml0ZS5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk1cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzNSU7XG4gICAgdG9wOiAzNSU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0uc2VsZWN0ZWQgLmV4cGFuZC1tYXRyaXgtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0uZXhwYW5kZWQuc2VsZWN0ZWQgLmV4cGFuZC1tYXRyaXgtaXRlbTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjM4cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLW9yZGVyLWZvcm0ubWV0ZXItY29kZS0yIC5leHBhbmQtbWF0cml4LWl0ZW0ge1xuICAgIGJvdHRvbTogLTE0cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAyOHB4IDIycHggMjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uLmNvbnRyYWN0LXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiwgQkI3ICovXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogTkVXIC0gU2FmYXJpIDYuMSsuIGlPUyA3LjErLCBCQjEwICovXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbi5jb250cmFjdC1zZWxlY3RlZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbi5jb250cmFjdC1zZWxlY3RlZCBpIHtcbiAgICBjb2xvcjogI2FhYzgzNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24uY29udHJhY3Qtc2VsZWN0ZWQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yaWdpbnMtY291bnQtMiAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogNjk0cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JpZ2lucy1jb3VudC0xIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiA1MjBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5vcmlnaW5zLWNvdW50LTEgLm1hdHJpeC1jb2wge1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yaWdpbnMtY291bnQtMSAubWF0cml4LWNvbC5jaG9vc2VkLWNvbnRyYWN0LFxuI25nZS1vcmRlci1wYWdlIC5vcmlnaW5zLWNvdW50LTEgLm1hdHJpeC1jb2wuZXN0aW1hdGVkLFxuI25nZS1vcmRlci1wYWdlIC5vcmlnaW5zLWNvdW50LTEgLm1hdHJpeC1jb2wuaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0uY29sLTEgLmV4cGFuZGVkLWluZm9ybWF0aW9uIHtcbiAgICByaWdodDogMjYwcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JpZ2lucy1jb3VudC0yIC5tYXRyaXgtaXRlbS5jb2wtMSAuZXhwYW5kZWQtaW5mb3JtYXRpb24ge1xuICAgIHJpZ2h0OiAzNDdweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS5jb2wtMiAuZXhwYW5kZWQtaW5mb3JtYXRpb24ge1xuICAgIHJpZ2h0OiA1MjBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IC8qIE92ZXJyaWRlIE5HRSBUaGVtZSBjdXN0b20gQ1NTICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24gdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uIHRkLFxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWNvbC5jaG9vc2VkLWNvbnRyYWN0IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWNvbC5lc3RpbWF0ZWQge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtY29sLmluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogMzglO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLXByb2R1Y3QgLm1hdHJpeC1jb2wuY2hvb3NlZC1jb250cmFjdCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1wcm9kdWN0IC5tYXRyaXgtY29sLmVzdGltYXRlZCB7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1wcm9kdWN0IC5tYXRyaXgtY29sLmVzdGltYXRlZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDc0JTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtcHJvZHVjdCAubWF0cml4LWNvbC5pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jaG9vc2UtY29udHJhY3QgLm5nZS1kYXktcHJpY2UsXG4jbmdlLW9yZGVyLXBhZ2UgLmNob29zZS1jb250cmFjdCAubmdlLW5pZ2h0LXByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1vcmRlci1mb3JtLm1ldGVyLWNvZGUtMiAubmdlLW5vcm1hbC1wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2Utb3JkZXItZm9ybS5tZXRlci1jb2RlLTIgLm5nZS1kYXktcHJpY2UsXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1vcmRlci1mb3JtLm1ldGVyLWNvZGUtMiAubmdlLW5pZ2h0LXByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2UtZGF5LXByaWNlLFxuI25nZS1vcmRlci1wYWdlIC5uZ2UtbmlnaHQtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2UtZGF5LXByaWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1kYXktcHJpY2U6YWZ0ZXIsXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1uaWdodC1wcmljZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvc3ByaXRlLnBuZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLWRheS1wcmljZS5wYWNrZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLWRheS1wcmljZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDAxcHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHJpZ2h0OiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1uaWdodC1wcmljZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDkycHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHJpZ2h0OiA0cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0uc2VsZWN0ZWQgLm5nZS1kYXktcHJpY2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQzMnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLnNlbGVjdGVkIC5uZ2UtbmlnaHQtcHJpY2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1yb3ctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuY29udHJhY3RzIHRib2R5IC5tYXRyaXgtaXRlbTpub3QoLmFjdGl2ZS1jb2x1bW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLnNsaWNrLW9yaWdpbi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuc2xpY2stb3JpZ2luLWl0ZW0gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5tb2JpbGUtb25seS5jb250cmFjdHMtaGVhZGluZy1yb3cgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm1vYmlsZS1vbmx5LmNvbnRyYWN0cy1oZWFkaW5nLXJvdyAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jZW50ZXIpIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5jb250cmFjdHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmNvbnRyYWN0cyB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5tb2JpbGUtbWF0cml4LWl0ZW0taW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5tb2JpbGUtbWF0cml4LWl0ZW0taW5mbyAuZHVyYXRpb24tZXh0cmEtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm1vYmlsZS1tYXRyaXgtaXRlbS1pbmZvIC5leHBhbmQtbWF0cml4LWl0ZW0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0uZXhwYW5kZWQuc2VsZWN0ZWQgLmV4cGFuZC1tYXRyaXgtaXRlbS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01OTBweFxuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAubW9iaWxlLW1hdHJpeC1pdGVtLWluZm8gLmV4cGFuZC1tYXRyaXgtaXRlbS1tb2JpbGU6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgLm5vdC1zZWxlY3RhYmxlIHAubmdlLW5vcm1hbC1wcmljZSxcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5ub3Qtc2VsZWN0YWJsZSAubW9iaWxlLW1hdHJpeC1pdGVtLWluZm8gLmV4cGFuZC1tYXRyaXgtaXRlbS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS5zZWxlY3RlZCAuZXhwYW5kLW1hdHJpeC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLnNlbGVjdGVkIHAsXG4gICAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24sXG4gICAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24gaDQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgI25nZS1vcmRlci1wYWdlIC5vcmlnaW5zLWNvdW50LTIgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbixcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1jb2wuY2hvb3NlZC1jb250cmFjdCxcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1wcm9kdWN0IC5tYXRyaXgtY29sLmNob29zZWQtY29udHJhY3QsXG4gICAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtY29sLmluZm9ybWF0aW9uLFxuICAgICNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLXByb2R1Y3QgLm1hdHJpeC1jb2wuaW5mb3JtYXRpb24sXG4gICAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtY29sLmVzdGltYXRlZCxcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1wcm9kdWN0IC5tYXRyaXgtY29sLmVzdGltYXRlZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLXByb2R1Y3QgLm1hdHJpeC1jb2wuZXN0aW1hdGVkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtcHJvZHVjdCAubWF0cml4LWNvbC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtY29sLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWNvbC5jaG9vc2VkLWNvbnRyYWN0IHRhYmxlLFxuICAgICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWNvbC5lc3RpbWF0ZWQgdGFibGUge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0uY29sLTEgLmV4cGFuZGVkLWluZm9ybWF0aW9uLFxuICAgICNuZ2Utb3JkZXItcGFnZSAub3JpZ2lucy1jb3VudC0yIC5tYXRyaXgtaXRlbS5jb2wtMSAuZXhwYW5kZWQtaW5mb3JtYXRpb24sXG4gICAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS5jb2wtMiAuZXhwYW5kZWQtaW5mb3JtYXRpb24ge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbi5jb250cmFjdC1zZWxlY3RlZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5lbmVyZ3kta3doLXByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAubmdlLWRheS1wcmljZSxcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1uaWdodC1wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS11bml0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5uZ2UtZGF5LXByaWNlIHNwYW4sXG4gICAgI25nZS1vcmRlci1wYWdlIC5uZ2UtbmlnaHQtcHJpY2Ugc3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAubmdlLWRheS1wcmljZTphZnRlcixcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1uaWdodC1wcmljZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5uZ2UtZGF5LXByaWNlIC5lbmVyZ3kta3doLXByaWNlOmFmdGVyLFxuICAgICNuZ2Utb3JkZXItcGFnZSAubmdlLW5pZ2h0LXByaWNlIC5lbmVyZ3kta3doLXByaWNlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAubmdlLWRheS1wcmljZS5wYWNrZXQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1kYXktcHJpY2UucGFja2V0IC5lbmVyZ3kta3doLXByaWNlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1kYXktcHJpY2UgLmVuZXJneS1rd2gtcHJpY2U6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNzBweDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1uaWdodC1wcmljZSAuZW5lcmd5LWt3aC1wcmljZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ2M3B4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5uZ2UtZGF5LXByaWNlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIHAubW9udGhseS1mZWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmNvbnRyYWN0cy13cmFwcGVyIC5maWVsZC1lcnJvcnMgdWwge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuZHVyYXRpb24tZXh0cmEtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAuc2xpY2stb3JpZ2luLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcblxuICAgICNuZ2Utb3JkZXItcGFnZSAuc2xpY2stb3JpZ2luLWl0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24tcm93LFxuICAgICNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuaW5mby1idXR0b24udmVydGljYWwtY2VudGVyIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC1ncm91cC1pdGVtcy5yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG59XG5cbi8qIEh5YnJpZCBlbGVjdHJpY2l0eSBvcHRpb25zICovXG5cbiNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLW9wdGlvbnMtYnktcHJvZHVjdC5hZGRpdGlvbmFsLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtZW5lcmd5LWluZm8tdGV4dCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtZml4ZWQtcHJpY2UsXG4jbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1zcG90LXByaWNlIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuI25nZS1vcmRlci1wYWdlIHNlbGVjdFtuYW1lPVwiaHlicmlkX3Nwb3RfcHJpY2Vfc2hhcmVcIl0ge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLW9wdGlvbnMgbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtb3B0aW9ucyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1vcHRpb25zIGlucHV0LFxuI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtb3B0aW9ucyBzZWxlY3Qge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1lbmVyZ3ktaW5mby10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLWZpeGVkLXByaWNlLFxuICAgICNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLXNwb3QtcHJpY2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLXNwb3QtcHJpY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuXG4gICAgI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtc3BvdC1wcmljZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLyogQWRkaXRpb25hbCBzZXJ2aWNlcyAqL1xuXG4jbmdlLW9yZGVyLXBhZ2UgLmFkZGl0aW9uYWwtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmFkZGl0aW9uYWwtc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSB7XG4gICAgLmFkZGl0aW9uYWwtc2VydmljZXMucHJvZHVjdC1jYXJkLWxheW91dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICA+IC5hZGRpdGlvbmFsLWJsb2NrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1zZXJ2aWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1zZXJ2aWNlIC5pbmZvLWJ1dHRvbi52ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmFkZGl0aW9uYWwtc2VydmljZTpmaXJzdC1vZi10eXBlIC5pbmZvLWJ1dHRvbi52ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLXNlcnZpY2U6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmFkZGl0aW9uYWwtc2VydmljZSBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMyYzI5MmM7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1zZXJ2aWNlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLXNlcnZpY2UgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmFkZGl0aW9uYWwtc2VydmljZSAuaW5mby1idXR0b24udmVydGljYWwtY2VudGVyIHtcbiAgICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuXG4gICAgI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1vcHRpb25zLWJ5LXByb2R1Y3QuYWRkaXRpb25hbC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLXNlcnZpY2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qIERpc2NvdW50L2NhbXBhaWduIGNvZGUgKi9cblxuI25nZS1vcmRlci1wYWdlIHtcbiAgICAuZGlzY291bnQtY29kZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAuZGlzY291bnQtY29kZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyZW0gMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwLjY2NmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzY291bnQtZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDdXN0b20gZmllbGRzICovXG5cbiNuZ2Utb3JkZXItcGFnZSAuY3VzdG9tLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1zZXJ2aWNlcyArIC5jdXN0b20tZmllbGQsXG4jbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1vcHRpb25zICsgLmFkZGl0aW9uYWwtc2VydmljZXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfbGlnaHRfZ3JlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNuZ2Utb3JkZXItcGFnZSAuZmllbGQtZXJyb3JzIHVsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5cbi8qIEZpbGwgSW5mb3JtYXRpb24gU2VjdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI25nZS1vcmRlci1wYWdlIC5maWxsLWluZm9ybWF0aW9uIC5pbnB1dC1ncm91cCBsYWJlbCB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5maWxsLWluZm9ybWF0aW9uIC50ZXJtcy1hbmQtY29uZGl0aW9ucyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC50YXJnZXQtZGV0YWlscyAuaW5wdXQtdGV4dC1maWVsZHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jdXN0b21lci1kZXRhaWxzIC5pbnB1dC10ZXh0LWZpZWxkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgIGlucHV0W25hbWU9XCJlbWFpbFwiXSB7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTA2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W25hbWU9XCJwaG9uZV9udW1iZXJcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTA2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG9uZS1udW1iZXItZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcblxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwNnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3Bhbjpub3QoLmZpZWxkLWVycm9ycykge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2UtY2FtcGFpZ24tdHlwZS1iMmMgLmN1c3RvbWVyLWRldGFpbHMgLmlucHV0LXRleHQtZmllbGRzIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbbmFtZT1cImNvbXBhbnlfbmFtZVwiXSB7XG4gICAgd2lkdGg6IDQ1NnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5leHBhbmQtZm9ybSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9zcHJpdGUucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1NXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAudGFyZ2V0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC50YXJnZXQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAudGFyZ2V0LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbGlnaHRfZ3JlZW47XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZXhwYW5kLWZvcm0gYS5hZGQtdGFyZ2V0IHtcbiAgICBjb2xvcjogIzJjMjkyYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAudGFyZ2V0LWNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvY2xvc2UucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5leHBhbmQtZm9ybSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmV4cGFuZC1mb3JtIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jdXN0b21lci1kZXRhaWxzIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW52b2ljZS1vcHRpb25zIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5kb2N1bWVudC1kZWxpdmVyeS1vcHRpb25zIC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogNTAlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmludm9pY2Utb3B0aW9ucyxcbiNuZ2Utb3JkZXItcGFnZSAuY3VzdG9tZXItbm90aWZpY2F0aW9ucyxcbiNuZ2Utb3JkZXItcGFnZSAudGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmludm9pY2Utb3B0aW9ucyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmN1c3RvbWVyLW5vdGlmaWNhdGlvbnMsXG4jbmdlLW9yZGVyLXBhZ2UgLnRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgICB3aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmludm9pY2Utb3B0aW9ucyxcbiAgICAjbmdlLW9yZGVyLXBhZ2UgLmN1c3RvbWVyLW5vdGlmaWNhdGlvbnMsXG4gICAgI25nZS1vcmRlci1wYWdlIC50ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEdvYWwgUGFnZSBTdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLWdvYWwtcGFnZSAubmdlLWdyZWVuLWJ1dHRvbi5zbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLWdvYWwtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMTVweCBhdXRvO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1nb2FsLXBhZ2UgLm9yZGVyLXNlY3Rpb24tcm93IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1jb2wtc20tNyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTguMzMzMyU7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5uZ2UtY29sLXNtLTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1nb2FsLXBhZ2UgLm5nZS1jb2wgLm9yZGVyLXNlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgI25nZS1vcmRlci1wYWdlIC5uZ2UtZmxleGJveCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbiAgICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1nb2FsLXBhZ2UgLm9yZGVyLXNlY3Rpb24gPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBVc2VyIG5vdGlmaWNhdGlvbiBpbiBjYW1wYWlnbiBwYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jbmdlLXVzZXItbm90aWZpY2F0aW9uIGg0Lm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI25nZS11c2VyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFjODM0O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1JTtcbiAgICB6LWluZGV4OiAyMDA7XG59XG5cbiNuZ2UtdXNlci1ub3RpZmljYXRpb24gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbiNuZ2UtdXNlci1ub3RpZmljYXRpb24gcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbmdlLXVzZXItbm90aWZpY2F0aW9uIC5jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2Nsb3NlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNuZ2UtdXNlci1ub3RpZmljYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1rLXBvc3QtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5wdXRmaWVsZCA+IGlucHV0I2Rpc2NvdW50X2NvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2NhbXBhaWduLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jY2FtcGFpZ24tZm9ybSBpbnB1dC5sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9sb2FkZXIuZ2lmJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cblxuaW5wdXQuZGlzYWJsZWRbbmFtZV49bW92ZV9vcl9uZXdfYXBhcnRtZW50XSArIHNwYW4uaW5wdXQtZWxlbWVudDphZnRlcixcbmlucHV0LmRpc2FibGVkW25hbWVePW5vX21vdmVfanVzdF9uZXdfY29udHJhY3RdICsgc3Bhbi5pbnB1dC1lbGVtZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA0NiwgNDYsIDAuMjUpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4ubmdlLXBhc3N3b3JkLXByb3RlY3QtcGFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFzc3dvcmQtcHJvdGVjdGVkLW5nZS1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvbmdlLWxvZ28tbm8tdGV4dC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGlucHV0LnBhc3N3b3JkLWZpZWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0Z3JleSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXQuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4uYXJlYS1jb2RlLXNlbGVjdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcmVhLWNvZGUtc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDg1cHggIWltcG9ydGFudDtcblxufVxuXG4vKiBTdHlsZSB0aGUgYXJyb3cgaW5zaWRlIHRoZSBzZWxlY3QgZWxlbWVudDogKi9cbi5hcmVhLWNvZGUtc2VsZWN0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIFByb2R1Y3QgY2FyZHMgbGF5b3V0IHN0eWxlcyAqL1xuI25nZS1vcmRlci1wYWdlIHtcbiAgICAucHJvZHVjdC1jYXJkcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNHJlbSAycmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9ncmVlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZGFya19iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICYuZHVyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcHJpY2UtaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1vbnRobHktZmVlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4dHJhLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX2dyZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDAgYXV0bztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmOGRhO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2RhcmtfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9kYXJrX2dyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbkRlc2NyaXB0aW9uOiAgICBOR0UgQ2xpZW50IHBsdWdpbiBzdHlsZXNcbkF1dGhvcjogICAgICAgICBTb2Zva3VzXG5UaGVtZSBVUkk6ICAgICAgaHR0cDovL3d3dy5zb2Zva3VzLmNvbVxuKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHZW5lcmFsIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNuZ2Utb3JkZXItcGFnZSxcbiNuZ2Utb3JkZXItcGFnZSAqLFxuI25nZS1vcmRlci1wYWdlICo6YmVmb3JlLFxuI25nZS1vcmRlci1wYWdlICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogT3JkZXIgc2VjdGlvbiBlbGVtZW50IHVzZWQgYm90aCBvbiBzaW5nbGUgY2FtcGFpZ24gYW5kIHNpbmdsZSBnb2FsIHBhZ2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uOmFmdGVyLFxuI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RTFCRjtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uIGgyIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIGgxLFxuI25nZS1vcmRlci1wYWdlIGgyLFxuI25nZS1vcmRlci1wYWdlIGgzLFxuI25nZS1vcmRlci1wYWdlIGg0LFxuI25nZS1vcmRlci1wYWdlIGg1LFxuI25nZS1vcmRlci1wYWdlIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAjMDkyOTNBO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaDEge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cblxuI25nZS1vcmRlci1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbiNuZ2Utb3JkZXItcGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI25nZS1vcmRlci1wYWdlIGg1IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbiNuZ2Utb3JkZXItcGFnZSBoNiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgYSB7XG4gIGNvbG9yOiAjMDkyOTNBO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLnRvcC1jb250ZW50ID4gaDIge1xuICBjb2xvcjogIzA5MjkzQTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uID4gaDIge1xuICBjb2xvcjogI0YyRjdGMjtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBOR0UgVGhlbWUgY3VzdG9tIENTUyAqL1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTNCO1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBOR0UgVGhlbWUgY3VzdG9tIENTUyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMDkyOTNBO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbSAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBOR0UgVGhlbWUgY3VzdG9tIENTUyAqL1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IC8qIE92ZXJyaWRlIE5HRSBUaGVtZSBjdXN0b20gQ1NTICovXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbi1yb3cge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24tcm93LnN1bW1hcnkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5nb2FsLW1pZGRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RTFCRjtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uLnN0YXJ0LWhlcmUgLmlucHV0LWdyb3VwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwOTI5M0E7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbiAubWVhc3VyZW1lbnQtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1M0I7XG4gIGNvbG9yOiAjRjJGN0YyO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24gLm1lYXN1cmVtZW50LXR5cGUgLmlucHV0LWdyb3VwLXRpdGxlIHtcbiAgY29sb3I6ICNGMkY3RjI7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbiAubWVhc3VyZW1lbnQtdHlwZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDUzQjtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5nb2FsLW1pZGRsZS1ibG9jayAubGVmdC1ibG9jayxcbiNuZ2Utb3JkZXItcGFnZSAuZ29hbC1taWRkbGUtYmxvY2sgLnJpZ2h0LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5nb2FsLW1pZGRsZS1ibG9jayAubGVmdC1ibG9jayB7XG4gIHdpZHRoOiA1OC4zMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZ29hbC1taWRkbGUtYmxvY2sgLnJpZ2h0LWJsb2NrIHtcbiAgd2lkdGg6IDQxLjY2NjclO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZ29hbC1taWRkbGUtYmxvY2sgLnJpZ2h0LWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmN1c3RvbV9maXhlZF9kZWxpdmVyeV9kYXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmQ3ZGM7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEzMHB4KSB7XG4gIC5jdXN0b21fZml4ZWRfZGVsaXZlcnlfZGF0ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmN1c3RvbV9maXhlZF9kZWxpdmVyeV9kYXRlcyAubGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY3VzdG9tX2ZpeGVkX2RlbGl2ZXJ5X2RhdGVzIC5sZWZ0ICNmaXhlZC1kZWxpdmVyeS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuY3VzdG9tX2ZpeGVkX2RlbGl2ZXJ5X2RhdGVzIC5yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5jdXN0b21fZml4ZWRfZGVsaXZlcnlfZGF0ZXMgLmxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21fZml4ZWRfZGVsaXZlcnlfZGF0ZXMgLmxlZnQgI2ZpeGVkLWRlbGl2ZXJ5LWxhYmVsIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY3VzdG9tX2ZpeGVkX2RlbGl2ZXJ5X2RhdGVzIC5yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbV9maXhlZF9kZWxpdmVyeV9kYXRlcyAucmlnaHQgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY3VzdG9tX2ZpeGVkX2RlbGl2ZXJ5X2RhdGVzIC5yaWdodCA+IGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmN1c3RvbV9maXhlZF9kZWxpdmVyeV9kYXRlcyAucmlnaHQgbGFiZWwge1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmN1c3RvbV9maXhlZF9kZWxpdmVyeV9kYXRlcyAucmlnaHQgaW5wdXQge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAubmdlLW9yZGVyLWZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLmdvYWwtbWlkZGxlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuZ29hbC1taWRkbGUtYmxvY2sgLmxlZnQtYmxvY2ssXG4gICNuZ2Utb3JkZXItcGFnZSAuZ29hbC1taWRkbGUtYmxvY2sgLnJpZ2h0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmdvYWwtbWlkZGxlLWJsb2NrIC5yaWdodC1ibG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbiA+IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi52b3VjaGVyLXNlY3Rpb24tcm93IGxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vKiBHZW5lcmFsIFRhYmxlIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBHZW5lcmFsIEZvcm0gU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU2hvdyBjdXN0b20gaW5wdXQgZWxlbWVudCAoc3Bhbi5pbnB1dC1lbGVtZW50KSBpbnN0ZWFkICovXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1yYWRpb10sXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuLmlucHV0LWVsZW1lbnQsXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLmlucHV0LWVsZW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4uaW5wdXQtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyMnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4uaW5wdXQtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1MnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLmlucHV0LWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbi5pbnB1dC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIGlucHV0W3R5cGU9dGV4dF0sXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1lbWFpbF0sXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1udW1iZXJdLFxuI25nZS1vcmRlci1wYWdlIHNlbGVjdCxcbiNuZ2Utb3JkZXItcGFnZSB0ZXh0YXJlYSB7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7IC8qIE92ZXJyaWRlIE5HRSBUaGVtZSBjdXN0b20gQ1NTICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ1M0I7IC8qIE92ZXJyaWRlIE5HRSBUaGVtZSBjdXN0b20gQ1NTICovXG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJjMjkyYztcbiAgcGFkZGluZzogMTFweCAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIGlucHV0W3R5cGU9dGV4dF0sXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdLFxuI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyBpbnB1dFt0eXBlPW51bWJlcl0sXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIHNlbGVjdCB7XG4gIHdpZHRoOiAyMTZweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyBzZWxlY3Qge1xuICB3aWR0aDogMjE2cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiNuZ2Utb3JkZXItcGFnZSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24tcm93LmlucHV0LWdyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtZ3JvdXAtaXRlbXMucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtZ3JvdXAgbGFiZWwge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIC5vcHRpb25hbC1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIC5vcHRpb25hbC1pbmZvIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC00cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gLmRyb3Bkb3duIC5pbmZvIHtcbiAgbWFyZ2luOiAwcHggNTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIC5vcHRpb25hbC1pbmZvIC5kcm9wZG93biAuaW5mbyB7XG4gICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICB9XG59XG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIC5vcHRpb25hbC1pbmZvIC5kcm9wZG93biBzZWxlY3QsXG4jbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIC5vcHRpb25hbC1pbmZvIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gLmluZm8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyAuZHJvcGRvd24gLmluZm8sXG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gLmRyb3Bkb3duIHNlbGVjdCxcbiAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyAub3B0aW9uYWwtaW5mbyAuZHJvcGRvd24gLmluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gLmluZm8tYnV0dG9uIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gLmRyb3Bkb3duIC5pbmZvLFxuICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIC5vcHRpb25hbC1pbmZvIC5kcm9wZG93biBzZWxlY3QsXG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgLm9wdGlvbmFsLWluZm8gLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI25nZS1vcmRlci1wYWdlIC5vcHRpb24tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3B0aW9uLXJvdy5pbnZvaWNlLXRvLWZpcnN0LXRhcmdldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC10YXJnZXQgLm9wdGlvbi1yb3cuaW52b2ljZS10by1maXJzdC10YXJnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25nZS1vcmRlci1wYWdlIC5vcHRpb24tcm93Lm5vdC1tb3ZpbmctanVzdC1jb250cmFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC10YXJnZXQgLm9wdGlvbi1yb3cubm90LW1vdmluZy1qdXN0LWNvbnRyYWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICB0ZXh0LWluZGVudDogLTM5cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI25nZS1vcmRlci1wYWdlIDo6LW1vei1wbGFjZWhvbGRlcixcbiNuZ2Utb3JkZXItcGFnZSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyYzI5MmM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC1ncm91cC1pdGVtcy5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LWdyb3VwLWl0ZW1zIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbi1yb3cuaW5wdXQtZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzID4gc3BhbiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIGlucHV0W3R5cGU9dGV4dF0sXG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA5NyU7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uLXJvdy5pbnB1dC1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgPiBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIGlucHV0W3R5cGU9dGV4dF0sXG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LXRleHQtZmllbGRzIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLm9yZGVyLXNlY3Rpb24tcm93LmlucHV0LWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4vKiBGaWVsZCBlcnJvcnMgKi9cbiNuZ2Utb3JkZXItcGFnZSAuZmllbGQtZXJyb3JzLFxuI25nZS1vcmRlci1wYWdlIC5nZW5lcmFsLWVycm9ycyB7XG4gIGNvbG9yOiAjZTYyZjU1O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9ibGlnYXRvcnktaW52b2ljZS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5nZW5lcmFsLWVycm9ycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI25nZS1vcmRlci1wYWdlIGlucHV0LmVycm9yLWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MmY1NSAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBOR0UgVGhlbWUgY3VzdG9tIENTUyAqL1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBOR0UgVGhlbWUgY3VzdG9tIENTUyAqL1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmZpZWxkLWVycm9ycyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmZpZWxkLWVycm9ycyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5maWVsZC1lcnJvcnMudGV4dC1maWVsZCB1bCB7XG4gIG1hcmdpbjogMCAwIDE0cHggMTBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5maWVsZC1lcnJvcnNbZGF0YS1pbnB1dC1uYW1lPWFwYXJ0bWVudF90eXBlXSB1bCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMzBweDtcbn1cblxuLyogRGF0ZXBpY2tlciBzdHlsZXMgKi9cbi5zaW5nbGUtY2FtcGFpZ24gI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZmllbGQtZXJyb3JzLmNhbXBhaWduX21lc3NhZ2VfdHJ1ZSB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLyogQnV0dG9uIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNuZ2Utb3JkZXItcGFnZSAubmdlLWdyZWVuLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3ODVEO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1ncmVlbi1idXR0b246YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBjb250ZW50OiBcIuKAulwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5uZ2UtZ3JlZW4tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1ncmVlbi1idXR0b24uYWN0aXZlOmZvY3VzLFxuI25nZS1vcmRlci1wYWdlIC5uZ2UtZ3JlZW4tYnV0dG9uLmFjdGl2ZTphY3RpdmUsXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1ncmVlbi1idXR0b24uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjdGMjtcbiAgY29sb3I6ICMwOTI5M0E7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLWdyZWVuLWJ1dHRvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5idXR0b24tYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNuZ2Utb3JkZXItcGFnZSAuYnV0dG9uLWFyZWEgLmRvY3VtZW50LWRlbGl2ZXJ5LW9wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI25nZS1vcmRlci1wYWdlIC5idXR0b24tYXJlYSAuZG9jdW1lbnQtZGVsaXZlcnktb3B0aW9ucyAuc2NyaXZlLXRleHQtYXJlYSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYWtlLW9yZGVyLmRlYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY3Vyc29yOiB3YWl0O1xufVxuXG4vKiBJbmZvIEJ1dHRvbiBTdHlsZXMgKi9cbiNuZ2Utb3JkZXItcGFnZSAuaW5mby1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tYnV0dG9uLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODdweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5pbmZvLWJ1dHRvbi52ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW5wdXQtdGV4dC1maWVsZHMgPiBzcGFuID4gLmluZm8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tYnV0dG9uLm9yaWdpbi1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyA+IHNwYW4gPiAuaW5mby1idXR0b24ge1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5pbnB1dC10ZXh0LWZpZWxkcyA+IHNwYW4gPiAuaW5mby1idXR0b24ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jYW1wYWlnbl9tZXNzYWdlX2ZhbHNlLFxuICAuY2FtcGFpZ25fbWVzc2FnZV90cnVlIHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxufVxuI25nZS1vcmRlci1wYWdlIC5pbmZvLWJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tYnV0dG9uLXdyYXBwZXIgLmluZm8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaDMgLmluZm8tYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JpZ2luLWljb24gLmluZm8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4vKiBUb29sdGlwc3RlciBTdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmdlLXRvb2x0aXBzdGVyLXRoZW1lIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzdFMUJGO1xufVxuXG4ubmdlLXRvb2x0aXBzdGVyLXRoZW1lIC50b29sdGlwc3Rlci1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBPdGhlciBVdGlsaXR5IENsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jbmdlLW9yZGVyLXBhZ2UgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNob3cgYW5kIGhpZGUgc29tZSBlbGVtZW50cyBiYXNlZCBieSB0aGUgY3VycmVudCBtZXRlci1jb2RlICovXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1vcmRlci1mb3JtLm1ldGVyLWNvZGUtMSAub25seS1tZXRlci1jb2RlLTIsXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1vcmRlci1mb3JtLm1ldGVyLWNvZGUtMiAub25seS1tZXRlci1jb2RlLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1vcmRlci1mb3JtLm1ldGVyLWNvZGUtMiBkaXYub25seS1tZXRlci1jb2RlLTIsXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1vcmRlci1mb3JtLm1ldGVyLWNvZGUtMSBkaXYub25seS1tZXRlci1jb2RlLTEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2Utb3JkZXItZm9ybS5tZXRlci1jb2RlLTIgc3Bhbi5vbmx5LW1ldGVyLWNvZGUtMixcbiNuZ2Utb3JkZXItcGFnZSAubmdlLW9yZGVyLWZvcm0ubWV0ZXItY29kZS0xIHNwYW4ub25seS1tZXRlci1jb2RlLTEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jbmdlLW9yZGVyLXBhZ2UgLm9wYWNpdHktdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIFNwcml0ZSBpbWFnZSBjbGFzc2VzIGZvciByZWZlcmVuY2UsIG5vdCBuZWNlc3NhcmlseSBmb3IgcmVhbCB1c2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3ByaXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3ByaXRlLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc3ByaXRlLmNoZWNrYm94LWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuXG4uc3ByaXRlLmhlYWRpbmctYXJyb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uc3ByaXRlLmluZm8tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04N3B4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ByaXRlLmluZm8td2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjFweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnNwcml0ZS5wbHVzLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zcHJpdGUucGx1cy13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5NXB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uc3ByaXRlLnJhZGlvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjIycHg7XG59XG5cbi5zcHJpdGUucmFkaW8tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1MnB4O1xufVxuXG4uc3ByaXRlLnBsdXMtcm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNwcml0ZS5wbHVzLXJvdW5kLWJpZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMyMnB4O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uc3ByaXRlLnN1bi1ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3MHB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3ByaXRlLnN1bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwMXB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3ByaXRlLnN1bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQzMnB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uc3ByaXRlLm1vb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NjNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuLnNwcml0ZS5tb29uLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDkycHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5zcHJpdGUubW9vbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyMXB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uc3ByaXRlLmNsb3NlLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zcHJpdGUuY2xvc2Utcm91bmQtYmlnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTkwcHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5zcHJpdGUuY2xvc2Utd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MzhweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNpbmdsZSBDYW1wYWlnbiBQYWdlIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEluY3JlYXNlIGRlZmF1bHQgaGVhZGVyIHBhZGRpbmcgdG8gZ2V0IGNhbXBhaWduIGNvbnRlbnQgYmVsb3cgdGhlIGhlYWRlciBhcmVhICovXG4uc2luZ2xlLWNhbXBhaWduIC50aGVtZS1tYWluLXdyYXBwZXI6bm90KC52ZXJ0aWNhbC1oZWFkZXIpIC5zdGlja3ktaGVhZGVyLnN0aWNreS1oZWFkZXItcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLyogQ29udGFjdCBTZWN0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI25nZS1vcmRlci1wYWdlIC5jb250YWN0LXNlY3Rpb24gc3BhbixcbiNuZ2Utb3JkZXItcGFnZSAuY29udGFjdC1zZWN0aW9uIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuY29udGFjdC1zZWN0aW9uID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb250YWN0LXNlY3Rpb24ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb250YWN0LXNlY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb250YWN0LXNlY3Rpb24gPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb250YWN0LXNlY3Rpb24gaW1nIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5jb250YWN0LXNlY3Rpb24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiA+IHNwYW4gPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmNvbnRhY3Qtc2VjdGlvbiA+IHNwYW4gPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4vKiBUb3AgQ29udGVudCBTZWN0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI25nZS1vcmRlci1wYWdlIC50b3AtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAudG9wLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC50b3AtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBOR0UgVGhlbWUgY3VzdG9tIENTUyAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC50b3AtY29udGVudCBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAudG9wLWNvbnRlbnQgaDIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC50b3AtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAudG9wLWNvbnRlbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBTdGFydCBIZXJlIFNlY3Rpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBBcGFydG1lbnQgc2VsZWN0aW9uICovXG4jbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlcyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzIC5hcGFydG1lbnQtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzNnB4O1xuICBtYXgtd2lkdGg6IDEzNnB4O1xuICBtYXJnaW46IDAgMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMgLmFwYXJ0bWVudC10eXBlIC5hcGFydG1lbnQtaW1hZ2UtYm9sZCxcbiNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzIC5hcGFydG1lbnQtdHlwZS5zZWxlY3RlZC1hcGFydG1lbnQgLmFwYXJ0bWVudC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzIC5hcGFydG1lbnQtdHlwZS5zZWxlY3RlZC1hcGFydG1lbnQgLmFwYXJ0bWVudC1pbWFnZS1ib2xkLFxuI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMgLmFwYXJ0bWVudC10eXBlIC5hcGFydG1lbnQtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzIC5hcGFydG1lbnQtdHlwZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMgLmFwYXJ0bWVudC10eXBlIGxhYmVsID4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMgLmFwYXJ0bWVudC10eXBlIGxhYmVsID4gc3BhbiB7XG4gIGNvbG9yOiAjMDkyOTNBO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlcyAuYXBhcnRtZW50LXR5cGUgbGFiZWwgPiAuaW5wdXQtZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMgLmFwYXJ0bWVudC10eXBlIGxhYmVsID4gc3BhbjpiZWZvcmUsXG4jbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlcyAuYXBhcnRtZW50LXR5cGUgbGFiZWwgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGFcIjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5zZWxlY3RlZC1hcGFydG1lbnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzIC5hcGFydG1lbnQtdHlwZSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGVzOmFmdGVyIHtcbiAgICBib3R0b206IDQ5cHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5hcGFydG1lbnQtdHlwZXMgLnNsaWNrLXRyYWNrIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuYXBhcnRtZW50LXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmFwYXJ0bWVudC10eXBlIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbi5pbnB1dC1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIFNsaWNrIGRvdHMgc3R5bGUgb3ZlcnJpZGVzICovXG4gICNuZ2Utb3JkZXItcGFnZSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI0M3RTFCRjtcbiAgfVxufVxuLyogVG9nZ2xlIHNob3cgY29uc3VtcHRpb24gKi9cbi5uZ2UtY2FtcGFpZ24tdHlwZS1iMmMgLnRvZ2dsZS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ29uc3VtcHRpb24gc2xpZGVyICovXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1udW1iZXJdLnllYXItY29uc3VtcHRpb24tdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogOTZweDtcbiAgcGFkZGluZzogMCAxMnB4IDAgMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuI25nZS1vcmRlci1wYWdlIC55ZWFyLWNvbnN1bXB0aW9uIC5pbnB1dC1ncm91cC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgI3llYXItY29uc3VtcHRpb24tMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuY29uc3VtcHRpb24tcmFuZ2UgPiBzcGFuLnNjYWxlLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDIzOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC55ZWFyLWNvbnN1bXB0aW9uLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5zbGlkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHRvcDogOXB4O1xuICBtYXJnaW4tbGVmdDogMjIwcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSBpbnB1dFt0eXBlPW51bWJlcl0ueWVhci1jb25zdW1wdGlvbi12YWx1ZSxcbiNuZ2Utb3JkZXItcGFnZSAueWVhci1jb25zdW1wdGlvbi1zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0NTNCO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAueWVhci1jb25zdW1wdGlvbiAudWktc3RhdGUtZGVmYXVsdCxcbiNuZ2Utb3JkZXItcGFnZSAueWVhci1jb25zdW1wdGlvbiAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4jbmdlLW9yZGVyLXBhZ2UgLnllYXItY29uc3VtcHRpb24gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDQ1M0I7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAueWVhci1jb25zdW1wdGlvbiAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IDNweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC55ZWFyLWNvbnN1bXB0aW9uIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAueWVhci1jb25zdW1wdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb25zdW1wdGlvbi1yYW5nZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogODM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDE0cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuY29uc3VtcHRpb24tcmFuZ2UgPiBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLnllYXItY29uc3VtcHRpb24gLmlucHV0LWdyb3VwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5zbGlkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgaW5wdXRbdHlwZT1udW1iZXJdLnllYXItY29uc3VtcHRpb24tdmFsdWUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuY29uc3VtcHRpb24tcmFuZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5lbmVyZ3ktbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5jb25zdW1wdGlvbi11bml0IHtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAjeWVhci1jb25zdW1wdGlvbi0yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAueWVhci1jb25zdW1wdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLnNsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5zbGlkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIGlucHV0W3R5cGU9bnVtYmVyXS55ZWFyLWNvbnN1bXB0aW9uLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLyogQ2hvb3NlIGEgQ29udHJhY3QgU2VjdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNuZ2Utb3JkZXItcGFnZSAuY29udHJhY3RzLXByaWNlLWluZm9ybWF0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuY29udHJhY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuY29udHJhY3RzLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgODAlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmNvbnRyYWN0cy13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSB0YWJsZS5jb250cmFjdHMgdGgge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmNvbnRyYWN0cyB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDIwcHggMjJweCAxOHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSB0ZC5tYXRyaXgtcm93LXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgdGQubWF0cml4LXJvdy10aXRsZSAuaHlicmlkLWZpeGVkLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIHRkLm1hdHJpeC1yb3ctdGl0bGUgLmh5YnJpZC1maXhlZC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZHVyYXRpb24tZXh0cmEtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW5mby1jaXJjbGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDE2OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGN0YyO1xuICBjb2xvcjogIzA5MjkzQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW5mby1jaXJjbGUtdGV4dC0xIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmluZm8tY2lyY2xlIC5pbmZvLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmNvMi1lbWlzc2lvbnMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZW5lcmd5LWt3aC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgTHVjaWRhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0tcHJpY2UtaW5mb3JtYXRpb24gaW5wdXQge1xuICB3aWR0aDogNTAlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uLmh5YnJpZC1maXhlZCAubmdlLWZpeGVkLXByaWNlIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uLmh5YnJpZC1maXhlZCAubmdlLWZpeGVkLXByaWNlIHAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG59XG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uLmh5YnJpZC1maXhlZCAubmdlLWZpeGVkLXByaWNlIHAgc3Bhbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIEx1Y2lkYSwgc2Fucy1zZXJpZjtcbn1cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0tcHJpY2UtaW5mb3JtYXRpb24uaHlicmlkLWZpeGVkIC5uZ2UtZml4ZWQtcHJpY2UgcCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0tcHJpY2UtaW5mb3JtYXRpb24uaHlicmlkLWZpeGVkIC5uZ2UtZml4ZWQtcHJpY2UgLm1vbnRobHktZmVlLWFkZGl0aW9uYWwtc2VydmljZXMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS1wcmljZS1pbmZvcm1hdGlvbi5oeWJyaWQtZml4ZWQgLm5nZS1maXhlZC1wcmljZSAubW9udGhseS1mZWUtYWRkaXRpb25hbC1zZXJ2aWNlcyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS1wcmljZS1pbmZvcm1hdGlvbi5oeWJyaWQtZml4ZWQgLm5nZS1maXhlZC1wcmljZSAubW9udGhseS1mZWUtYWRkaXRpb25hbC1zZXJ2aWNlcyBzcGFuLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uLmh5YnJpZC1maXhlZC1hZG1pbi1wcmljZS1pbmZvcm1hdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS1wcmljZS1pbmZvcm1hdGlvbi5oeWJyaWQtZml4ZWQtYWRtaW4tcHJpY2UtaW5mb3JtYXRpb24gLm5nZS1ub3JtYWwtcHJpY2UgaW5wdXQsICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0tcHJpY2UtaW5mb3JtYXRpb24uaHlicmlkLWZpeGVkLWFkbWluLXByaWNlLWluZm9ybWF0aW9uIC5kZWxpdmVyeS1tYXJnaW4gaW5wdXQsICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0tcHJpY2UtaW5mb3JtYXRpb24uaHlicmlkLWZpeGVkLWFkbWluLXByaWNlLWluZm9ybWF0aW9uIC5tb250aGx5LWZlZSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0tcHJpY2UtaW5mb3JtYXRpb24uaHlicmlkLWZpeGVkLWFkbWluLXByaWNlLWluZm9ybWF0aW9uIC5uZ2Utbm9ybWFsLXByaWNlIC5tYXRyaXgtaXRlbS11bml0LCAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uLmh5YnJpZC1maXhlZC1hZG1pbi1wcmljZS1pbmZvcm1hdGlvbiAuZGVsaXZlcnktbWFyZ2luIC5tYXRyaXgtaXRlbS11bml0LCAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uLmh5YnJpZC1maXhlZC1hZG1pbi1wcmljZS1pbmZvcm1hdGlvbiAubW9udGhseS1mZWUgLm1hdHJpeC1pdGVtLXVuaXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0tcHJpY2UtaW5mb3JtYXRpb24gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yaWdpbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb250cmFjdHMgLm1hdHJpeC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGN0YyO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjdGMjtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jb250cmFjdHMgLm1hdHJpeC1pdGVtLm5vdC1zZWxlY3RhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0UxQkY7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuc3BvdC1wcmljZS1lc3RpbWF0ZS1pbmZvcm1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuI25nZS1vcmRlci1wYWdlIHAubW9udGhseS1mZWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI25nZS1vcmRlci1wYWdlIHAubW9udGhseS1mZWU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24gLmh5YnJpZC1lc3RpbWF0ZS1tb250aGx5IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbiAuaHlicmlkLWVzdGltYXRlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS1wcmljZS1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tZXRlci1jb2RlLTIgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5leHBhbmQtbWF0cml4LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI0cHg7XG4gIHJpZ2h0OiAtMThweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5leHBhbmQtbWF0cml4LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTVweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNSU7XG4gIHRvcDogMzUlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLnNlbGVjdGVkIC5leHBhbmQtbWF0cml4LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS5leHBhbmRlZC5zZWxlY3RlZCAuZXhwYW5kLW1hdHJpeC1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjM4cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLW9yZGVyLWZvcm0ubWV0ZXItY29kZS0yIC5leHBhbmQtbWF0cml4LWl0ZW0ge1xuICBib3R0b206IC0xNHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGN0YyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDI4cHggMjJweCAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIGN1cnNvcjogYXV0bztcbiAgd2lkdGg6IDc4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uLmNvbnRyYWN0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02LCBCQjcgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIE5FVyAtIFNhZmFyaSA2LjErLiBpT1MgNy4xKywgQkIxMCAqL1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbi5jb250cmFjdC1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24uY29udHJhY3Qtc2VsZWN0ZWQgaSB7XG4gIGNvbG9yOiAjYWFjODM0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uLmNvbnRyYWN0LXNlbGVjdGVkIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yaWdpbnMtY291bnQtMiAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDY5NHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yaWdpbnMtY291bnQtMSAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDUyMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yaWdpbnMtY291bnQtMSAubWF0cml4LWNvbCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm9yaWdpbnMtY291bnQtMSAubWF0cml4LWNvbC5jaG9vc2VkLWNvbnRyYWN0LFxuI25nZS1vcmRlci1wYWdlIC5vcmlnaW5zLWNvdW50LTEgLm1hdHJpeC1jb2wuZXN0aW1hdGVkLFxuI25nZS1vcmRlci1wYWdlIC5vcmlnaW5zLWNvdW50LTEgLm1hdHJpeC1jb2wuaW5mb3JtYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS5jb2wtMSAuZXhwYW5kZWQtaW5mb3JtYXRpb24ge1xuICByaWdodDogMjYwcHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAub3JpZ2lucy1jb3VudC0yIC5tYXRyaXgtaXRlbS5jb2wtMSAuZXhwYW5kZWQtaW5mb3JtYXRpb24ge1xuICByaWdodDogMzQ3cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0uY29sLTIgLmV4cGFuZGVkLWluZm9ybWF0aW9uIHtcbiAgcmlnaHQ6IDUyMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBOR0UgVGhlbWUgY3VzdG9tIENTUyAqL1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbiB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uIHRkLFxuI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1jb2wuY2hvb3NlZC1jb250cmFjdCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWNvbC5lc3RpbWF0ZWQge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1jb2wuaW5mb3JtYXRpb24ge1xuICB3aWR0aDogMzglO1xuICBtYXJnaW4tcmlnaHQ6IDAlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1wcm9kdWN0IC5tYXRyaXgtY29sLmNob29zZWQtY29udHJhY3Qge1xuICB3aWR0aDogMzglO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1wcm9kdWN0IC5tYXRyaXgtY29sLmVzdGltYXRlZCB7XG4gIHdpZHRoOiA1OCU7XG4gIG1hcmdpbi1yaWdodDogMCU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLXByb2R1Y3QgLm1hdHJpeC1jb2wuZXN0aW1hdGVkIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDc0JTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtcHJvZHVjdCAubWF0cml4LWNvbC5pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmNob29zZS1jb250cmFjdCAubmdlLWRheS1wcmljZSxcbiNuZ2Utb3JkZXItcGFnZSAuY2hvb3NlLWNvbnRyYWN0IC5uZ2UtbmlnaHQtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1vcmRlci1mb3JtLm1ldGVyLWNvZGUtMiAubmdlLW5vcm1hbC1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLW9yZGVyLWZvcm0ubWV0ZXItY29kZS0yIC5uZ2UtZGF5LXByaWNlLFxuI25nZS1vcmRlci1wYWdlIC5uZ2Utb3JkZXItZm9ybS5tZXRlci1jb2RlLTIgLm5nZS1uaWdodC1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1kYXktcHJpY2UsXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1uaWdodC1wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2UtZGF5LXByaWNlIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2UtZGF5LXByaWNlOmFmdGVyLFxuI25nZS1vcmRlci1wYWdlIC5uZ2UtbmlnaHQtcHJpY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1kYXktcHJpY2UucGFja2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5uZ2UtZGF5LXByaWNlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDAxcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1uaWdodC1wcmljZTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ5MnB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICByaWdodDogNHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLnNlbGVjdGVkIC5uZ2UtZGF5LXByaWNlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDMycHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0uc2VsZWN0ZWQgLm5nZS1uaWdodC1wcmljZTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LXJvdy10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmNvbnRyYWN0cyB0Ym9keSAubWF0cml4LWl0ZW06bm90KC5hY3RpdmUtY29sdW1uKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLnNsaWNrLW9yaWdpbi1pdGVtIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5zbGljay1vcmlnaW4taXRlbSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubW9iaWxlLW9ubHkuY29udHJhY3RzLWhlYWRpbmctcm93IC5zbGljay1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm1vYmlsZS1vbmx5LmNvbnRyYWN0cy1oZWFkaW5nLXJvdyAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jZW50ZXIpIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuY29udHJhY3RzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuY29udHJhY3RzIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubW9iaWxlLW1hdHJpeC1pdGVtLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0UxQkY7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubW9iaWxlLW1hdHJpeC1pdGVtLWluZm8gLmR1cmF0aW9uLWV4dHJhLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubW9iaWxlLW1hdHJpeC1pdGVtLWluZm8gLmV4cGFuZC1tYXRyaXgtaXRlbS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0uZXhwYW5kZWQuc2VsZWN0ZWQgLmV4cGFuZC1tYXRyaXgtaXRlbS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU5MHB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubW9iaWxlLW1hdHJpeC1pdGVtLWluZm8gLmV4cGFuZC1tYXRyaXgtaXRlbS1tb2JpbGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAubm90LXNlbGVjdGFibGUgcC5uZ2Utbm9ybWFsLXByaWNlLFxuICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLXByaWNlLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjBweDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm5vdC1zZWxlY3RhYmxlIC5tb2JpbGUtbWF0cml4LWl0ZW0taW5mbyAuZXhwYW5kLW1hdHJpeC1pdGVtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtLnNlbGVjdGVkIC5leHBhbmQtbWF0cml4LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS5zZWxlY3RlZCBwLFxuICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbixcbiAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbSAuZXhwYW5kZWQtaW5mb3JtYXRpb24gaDQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0gLmV4cGFuZGVkLWluZm9ybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5vcmlnaW5zLWNvdW50LTIgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbixcbiAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtY29sLmNob29zZWQtY29udHJhY3QsXG4gICNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLXByb2R1Y3QgLm1hdHJpeC1jb2wuY2hvb3NlZC1jb250cmFjdCxcbiAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtY29sLmluZm9ybWF0aW9uLFxuICAjbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1wcm9kdWN0IC5tYXRyaXgtY29sLmluZm9ybWF0aW9uLFxuICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1jb2wuZXN0aW1hdGVkLFxuICAjbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1wcm9kdWN0IC5tYXRyaXgtY29sLmVzdGltYXRlZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtcHJvZHVjdCAubWF0cml4LWNvbC5lc3RpbWF0ZWQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLXByb2R1Y3QgLm1hdHJpeC1jb2wuaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtY29sLmluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtY29sLmNob29zZWQtY29udHJhY3QgdGFibGUsXG4gICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWNvbC5lc3RpbWF0ZWQgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS5jb2wtMSAuZXhwYW5kZWQtaW5mb3JtYXRpb24sXG4gICNuZ2Utb3JkZXItcGFnZSAub3JpZ2lucy1jb3VudC0yIC5tYXRyaXgtaXRlbS5jb2wtMSAuZXhwYW5kZWQtaW5mb3JtYXRpb24sXG4gICNuZ2Utb3JkZXItcGFnZSAubWF0cml4LWl0ZW0uY29sLTIgLmV4cGFuZGVkLWluZm9ybWF0aW9uIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm1hdHJpeC1pdGVtIC5leHBhbmRlZC1pbmZvcm1hdGlvbi5jb250cmFjdC1zZWxlY3RlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmVuZXJneS1rd2gtcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubmdlLWRheS1wcmljZSxcbiAgI25nZS1vcmRlci1wYWdlIC5uZ2UtbmlnaHQtcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS11bml0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1kYXktcHJpY2Ugc3BhbixcbiAgI25nZS1vcmRlci1wYWdlIC5uZ2UtbmlnaHQtcHJpY2Ugc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1kYXktcHJpY2U6YWZ0ZXIsXG4gICNuZ2Utb3JkZXItcGFnZSAubmdlLW5pZ2h0LXByaWNlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubmdlLWRheS1wcmljZSAuZW5lcmd5LWt3aC1wcmljZTphZnRlcixcbiAgI25nZS1vcmRlci1wYWdlIC5uZ2UtbmlnaHQtcHJpY2UgLmVuZXJneS1rd2gtcHJpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1kYXktcHJpY2UucGFja2V0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5uZ2UtZGF5LXByaWNlLnBhY2tldCAuZW5lcmd5LWt3aC1wcmljZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1kYXktcHJpY2UgLmVuZXJneS1rd2gtcHJpY2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3MHB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubmdlLW5pZ2h0LXByaWNlIC5lbmVyZ3kta3doLXByaWNlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NjNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAubmdlLWRheS1wcmljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIHAubW9udGhseS1mZWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5tYXRyaXgtaXRlbS1wcmljZS1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmNvbnRyYWN0cy13cmFwcGVyIC5maWVsZC1lcnJvcnMgdWwge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5kdXJhdGlvbi1leHRyYS1pbmZvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5zbGljay1vcmlnaW4taXRlbSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5zbGljay1vcmlnaW4taXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5vcmRlci1zZWN0aW9uLXJvdyxcbiAgI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAub3JkZXItc2VjdGlvbi1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuaW5mby1idXR0b24udmVydGljYWwtY2VudGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmlucHV0LWdyb3VwLWl0ZW1zLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi8qIEh5YnJpZCBlbGVjdHJpY2l0eSBvcHRpb25zICovXG4jbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1vcHRpb25zLWJ5LXByb2R1Y3QuYWRkaXRpb25hbC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1lbmVyZ3ktaW5mby10ZXh0IHtcbiAgd2lkdGg6IDQ2JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLWZpeGVkLXByaWNlLFxuI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtc3BvdC1wcmljZSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSBzZWxlY3RbbmFtZT1oeWJyaWRfc3BvdF9wcmljZV9zaGFyZV0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtb3B0aW9ucyBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLW9wdGlvbnMgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1vcHRpb25zIGlucHV0LFxuI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtb3B0aW9ucyBzZWxlY3Qge1xuICB3aWR0aDogMTkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtZW5lcmd5LWluZm8tdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtZml4ZWQtcHJpY2UsXG4gICNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLXNwb3QtcHJpY2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLXNwb3QtcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5oeWJyaWQtc3BvdC1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLyogQWRkaXRpb25hbCBzZXJ2aWNlcyAqL1xuI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RTFCRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmFkZGl0aW9uYWwtc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1zZXJ2aWNlcy5wcm9kdWN0LWNhcmQtbGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RTFCRjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1zZXJ2aWNlcy5wcm9kdWN0LWNhcmQtbGF5b3V0ID4gLmFkZGl0aW9uYWwtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1zZXJ2aWNlcy5wcm9kdWN0LWNhcmQtbGF5b3V0ID4gaDIge1xuICBjb2xvcjogI0YyRjdGMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTNCO1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xufVxuI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLXNlcnZpY2VzLnByb2R1Y3QtY2FyZC1sYXlvdXQgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzA5MjkzQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmFkZGl0aW9uYWwtc2VydmljZSAuaW5mby1idXR0b24udmVydGljYWwtY2VudGVyIHtcbiAgICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLXNlcnZpY2U6Zmlyc3Qtb2YtdHlwZSAuaW5mby1idXR0b24udmVydGljYWwtY2VudGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1zZXJ2aWNlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1zZXJ2aWNlIGgzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzJjMjkyYztcbn1cblxuI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLXNlcnZpY2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLXNlcnZpY2UgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLXNlcnZpY2UgLmluZm8tYnV0dG9uLnZlcnRpY2FsLWNlbnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuYWRkaXRpb25hbC1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLmh5YnJpZC1vcHRpb25zLWJ5LXByb2R1Y3QuYWRkaXRpb25hbC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLmFkZGl0aW9uYWwtc2VydmljZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIERpc2NvdW50L2NhbXBhaWduIGNvZGUgKi9cbiNuZ2Utb3JkZXItcGFnZSAuZGlzY291bnQtY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0UxQkY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4jbmdlLW9yZGVyLXBhZ2UgLmRpc2NvdW50LWNvZGUgLmRpc2NvdW50LWNvZGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuZGlzY291bnQtY29kZSAuZGlzY291bnQtY29kZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuZGlzY291bnQtY29kZSAuZGlzY291bnQtY29kZS13cmFwcGVyIGgzIHtcbiAgICBtYXJnaW46IDEwcHggMmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gICNuZ2Utb3JkZXItcGFnZSAuZGlzY291bnQtY29kZSAuZGlzY291bnQtY29kZS13cmFwcGVyIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNuZ2Utb3JkZXItcGFnZSAuZGlzY291bnQtY29kZSAuZGlzY291bnQtY29kZS13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbiNuZ2Utb3JkZXItcGFnZSAuZGlzY291bnQtY29kZSAuZGlzY291bnQtY29kZS13cmFwcGVyIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NWVtO1xuICB0b3A6IDAuNjY2ZW07XG59XG4jbmdlLW9yZGVyLXBhZ2UgLmRpc2NvdW50LWNvZGUgLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuZGlzY291bnQtZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLyogQ3VzdG9tIGZpZWxkcyAqL1xuI25nZS1vcmRlci1wYWdlIC5jdXN0b20tZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLmN1c3RvbS1maWVsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuI25nZS1vcmRlci1wYWdlIC5hZGRpdGlvbmFsLXNlcnZpY2VzICsgLmN1c3RvbS1maWVsZCxcbiNuZ2Utb3JkZXItcGFnZSAuaHlicmlkLW9wdGlvbnMgKyAuYWRkaXRpb25hbC1zZXJ2aWNlcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzdFMUJGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5maWVsZC1lcnJvcnMgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4vKiBGaWxsIEluZm9ybWF0aW9uIFNlY3Rpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jbmdlLW9yZGVyLXBhZ2UgLmZpbGwtaW5mb3JtYXRpb24gLmlucHV0LWdyb3VwIGxhYmVsIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5maWxsLWluZm9ybWF0aW9uIC50ZXJtcy1hbmQtY29uZGl0aW9ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAudGFyZ2V0LWRldGFpbHMgLmlucHV0LXRleHQtZmllbGRzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jdXN0b21lci1kZXRhaWxzIC5pbnB1dC10ZXh0LWZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDZweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLmN1c3RvbWVyLWRldGFpbHMgLmlucHV0LXRleHQtZmllbGRzIGlucHV0W25hbWU9ZW1haWxdIHtcbiAgICB3aWR0aDogMzQ1cHg7XG4gIH1cbn1cbiNuZ2Utb3JkZXItcGFnZSAuY3VzdG9tZXItZGV0YWlscyAuaW5wdXQtdGV4dC1maWVsZHMgaW5wdXRbbmFtZT1waG9uZV9udW1iZXJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDZweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLmN1c3RvbWVyLWRldGFpbHMgLmlucHV0LXRleHQtZmllbGRzIGlucHV0W25hbWU9cGhvbmVfbnVtYmVyXSB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICB9XG59XG4jbmdlLW9yZGVyLXBhZ2UgLmN1c3RvbWVyLWRldGFpbHMgLmlucHV0LXRleHQtZmllbGRzIC5waG9uZS1udW1iZXItZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLmN1c3RvbWVyLWRldGFpbHMgLmlucHV0LXRleHQtZmllbGRzIC5waG9uZS1udW1iZXItZmllbGRzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5jdXN0b21lci1kZXRhaWxzIC5pbnB1dC10ZXh0LWZpZWxkcyAucGhvbmUtbnVtYmVyLWZpZWxkcyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTA2cHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5jdXN0b21lci1kZXRhaWxzIC5pbnB1dC10ZXh0LWZpZWxkcyAucGhvbmUtbnVtYmVyLWZpZWxkcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5jdXN0b21lci1kZXRhaWxzIC5pbnB1dC10ZXh0LWZpZWxkcyAucGhvbmUtbnVtYmVyLWZpZWxkcyA+IHNwYW46bm90KC5maWVsZC1lcnJvcnMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAuY3VzdG9tZXItZGV0YWlscyAuaW5wdXQtdGV4dC1maWVsZHMgLnBob25lLW51bWJlci1maWVsZHMgPiBzcGFuOm5vdCguZmllbGQtZXJyb3JzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLmN1c3RvbWVyLWRldGFpbHMgLmlucHV0LXRleHQtZmllbGRzIC5waG9uZS1udW1iZXItZmllbGRzID4gc3Bhbjpub3QoLmZpZWxkLWVycm9ycykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLm5nZS1jYW1wYWlnbi10eXBlLWIyYyAuY3VzdG9tZXItZGV0YWlscyAuaW5wdXQtdGV4dC1maWVsZHMge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgaW5wdXRbbmFtZT1jb21wYW55X25hbWVdIHtcbiAgd2lkdGg6IDQ1NnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZXhwYW5kLWZvcm0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25nZS1vcmRlci1wYWdlIC50YXJnZXQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC50YXJnZXQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLnRhcmdldC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0UxQkY7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmV4cGFuZC1mb3JtIGEuYWRkLXRhcmdldCB7XG4gIGNvbG9yOiAjMmMyOTJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLnRhcmdldC1jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Nsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5leHBhbmQtZm9ybSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuZXhwYW5kLWZvcm0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jdXN0b21lci1kZXRhaWxzIGgzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4jbmdlLW9yZGVyLXBhZ2UgLmludm9pY2Utb3B0aW9ucyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5kb2N1bWVudC1kZWxpdmVyeS1vcHRpb25zIC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDUwJTtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5pbnZvaWNlLW9wdGlvbnMsXG4jbmdlLW9yZGVyLXBhZ2UgLmN1c3RvbWVyLW5vdGlmaWNhdGlvbnMsXG4jbmdlLW9yZGVyLXBhZ2UgLnRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAuaW52b2ljZS1vcHRpb25zIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuI25nZS1vcmRlci1wYWdlIC5jdXN0b21lci1ub3RpZmljYXRpb25zLFxuI25nZS1vcmRlci1wYWdlIC50ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI25nZS1vcmRlci1wYWdlIC5pbnZvaWNlLW9wdGlvbnMsXG4gICNuZ2Utb3JkZXItcGFnZSAuY3VzdG9tZXItbm90aWZpY2F0aW9ucyxcbiAgI25nZS1vcmRlci1wYWdlIC50ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR29hbCBQYWdlIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNuZ2Utb3JkZXItcGFnZSAubmdlLWdvYWwtcGFnZSAubmdlLWdyZWVuLWJ1dHRvbi5zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLWdvYWwtcGFnZSB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDQ1cHggYXV0byAxNXB4IGF1dG87XG59XG5cbiNuZ2Utb3JkZXItcGFnZSAubmdlLWdvYWwtcGFnZSAub3JkZXItc2VjdGlvbi1yb3cgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAubmdlLWNvbC1zbS03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMyU7XG4gIH1cbiAgI25nZS1vcmRlci1wYWdlIC5uZ2UtY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1nb2FsLXBhZ2UgLm5nZS1jb2wgLm9yZGVyLXNlY3Rpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjbmdlLW9yZGVyLXBhZ2UgLm5nZS1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAubmdlLWdvYWwtcGFnZSAub3JkZXItc2VjdGlvbiA+IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBVc2VyIG5vdGlmaWNhdGlvbiBpbiBjYW1wYWlnbiBwYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI25nZS11c2VyLW5vdGlmaWNhdGlvbiBoNC5ub3RpZmljYXRpb24tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNuZ2UtdXNlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFjODM0O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDIzMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAzNSU7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuI25nZS11c2VyLW5vdGlmaWNhdGlvbiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4jbmdlLXVzZXItbm90aWZpY2F0aW9uIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbmdlLXVzZXItbm90aWZpY2F0aW9uIC5jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogNXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jbG9zZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbmdlLXVzZXItbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWstcG9zdC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5wdXRmaWVsZCA+IGlucHV0I2Rpc2NvdW50X2NvZGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNjYW1wYWlnbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jY2FtcGFpZ24tZm9ybSBpbnB1dC5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2xvYWRlci5naWZcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cblxuaW5wdXQuZGlzYWJsZWRbbmFtZV49bW92ZV9vcl9uZXdfYXBhcnRtZW50XSArIHNwYW4uaW5wdXQtZWxlbWVudDphZnRlcixcbmlucHV0LmRpc2FibGVkW25hbWVePW5vX21vdmVfanVzdF9uZXdfY29udHJhY3RdICsgc3Bhbi5pbnB1dC1lbGVtZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA0NiwgNDYsIDAuMjUpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4ubmdlLXBhc3N3b3JkLXByb3RlY3QtcGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLm5nZS1wYXNzd29yZC1wcm90ZWN0LXBhZ2UgaDIge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5uZ2UtcGFzc3dvcmQtcHJvdGVjdC1wYWdlIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZ2UtcGFzc3dvcmQtcHJvdGVjdC1wYWdlIC5wYXNzd29yZC1wcm90ZWN0ZWQtbmdlLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbmdlLWxvZ28tbm8tdGV4dC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmdlLXBhc3N3b3JkLXByb3RlY3QtcGFnZSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5nZS1wYXNzd29yZC1wcm90ZWN0LXBhZ2UgaW5wdXQucGFzc3dvcmQtZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRncmV5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5uZ2UtcGFzc3dvcmQtcHJvdGVjdC1wYWdlIGlucHV0LnN1Ym1pdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzg1RDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmFyZWEtY29kZS1zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcmVhLWNvZGUtc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLyogU3R5bGUgdGhlIGFycm93IGluc2lkZSB0aGUgc2VsZWN0IGVsZW1lbnQ6ICovXG4uYXJlYS1jb2RlLXNlbGVjdC1jb250YWluZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogUHJvZHVjdCBjYXJkcyBsYXlvdXQgc3R5bGVzICovXG4jbmdlLW9yZGVyLXBhZ2UgLnByb2R1Y3QtY2FyZHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDVyZW0gMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAucHJvZHVjdC1jYXJkcy13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNuZ2Utb3JkZXItcGFnZSAucHJvZHVjdC1jYXJkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuI25nZS1vcmRlci1wYWdlIC5wcm9kdWN0LWNhcmRzLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0UxQkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbmdlLW9yZGVyLXBhZ2UgLnByb2R1Y3QtY2FyZHMtd3JhcHBlciAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI25nZS1vcmRlci1wYWdlIC5wcm9kdWN0LWNhcmRzLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25nZS1vcmRlci1wYWdlIC5wcm9kdWN0LWNhcmRzLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbn1cbiNuZ2Utb3JkZXItcGFnZSAucHJvZHVjdC1jYXJkcy13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4jbmdlLW9yZGVyLXBhZ2UgLnByb2R1Y3QtY2FyZHMtd3JhcHBlciAucHJvZHVjdC1jYXJkIGgzIHtcbiAgY29sb3I6ICMwMDQ1M0I7XG59XG4jbmdlLW9yZGVyLXBhZ2UgLnByb2R1Y3QtY2FyZHMtd3JhcHBlciAucHJvZHVjdC1jYXJkIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jbmdlLW9yZGVyLXBhZ2UgLnByb2R1Y3QtY2FyZHMtd3JhcHBlciAucHJvZHVjdC1jYXJkIHAuZHVyYXRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNuZ2Utb3JkZXItcGFnZSAucHJvZHVjdC1jYXJkcy13cmFwcGVyIC5wcm9kdWN0LWNhcmQgcC5wcm9kdWN0LXByaWNlLWluZm9ybWF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4jbmdlLW9yZGVyLXBhZ2UgLnByb2R1Y3QtY2FyZHMtd3JhcHBlciAucHJvZHVjdC1jYXJkIHAubW9udGhseS1mZWUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbiNuZ2Utb3JkZXItcGFnZSAucHJvZHVjdC1jYXJkcy13cmFwcGVyIC5wcm9kdWN0LWNhcmQgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbmdlLW9yZGVyLXBhZ2UgLnByb2R1Y3QtY2FyZHMtd3JhcHBlciAucHJvZHVjdC1jYXJkIC5leHRyYS1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1M0I7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI25nZS1vcmRlci1wYWdlIC5wcm9kdWN0LWNhcmRzLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAuc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNzg1RDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xufVxuI25nZS1vcmRlci1wYWdlIC5wcm9kdWN0LWNhcmRzLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAuc2VsZWN0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNuZ2Utb3JkZXItcGFnZSAucHJvZHVjdC1jYXJkcy13cmFwcGVyIC5wcm9kdWN0LWNhcmQgLnNlbGVjdC5zZWxlY3RlZCwgI25nZS1vcmRlci1wYWdlIC5wcm9kdWN0LWNhcmRzLXdyYXBwZXIgLnByb2R1Y3QtY2FyZCAuc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjhkYTtcbiAgY29sb3I6ICMwOTI5M0E7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOTI5M0E7XG59Il19 */
