@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font:1em monospace,monospace}a{background:0 0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font:1em monospace,monospace}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font:100%/1.15 inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;z-index:0}.tns-fadeOut,.tns-normal{opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left}@font-face{font-family:'DIN Pro';src:url(../fonts/din_pro.eot);src:url(../fonts/din_pro.eot@) format("embedded-opentype"),url(../fonts/din_pro.woff2.html) format("woff2"),url(../fonts/din_pro.woff) format("woff"),url(../fonts/din_pro.ttf) format("truetype"),url(../fonts/din_pro.svg) format("svg")}@font-face{font-family:'DIN Pro Medium';src:url(../fonts/din_pro_medium.eot);src:url(../fonts/din_pro_medium.eot@) format("embedded-opentype"),url(../fonts/din_pro_medium.woff2.html) format("woff2"),url(../fonts/din_pro_medium.woff) format("woff"),url(../fonts/din_pro_medium.ttf) format("truetype"),url(../fonts/din_pro_medium.svg) format("svg")}@font-face{font-family:'DIN Pro Bold';src:url(../fonts/din_pro_bold.eot);src:url(../fonts/din_pro_bold.eot@) format("embedded-opentype"),url(../fonts/din_pro_bold.woff2.html) format("woff2"),url(../fonts/din_pro_bold.woff) format("woff"),url(../fonts/din_pro_bold.ttf) format("truetype"),url(../fonts/din_pro_bold.svg) format("svg")}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{margin:0;padding-left:80px;font-family:"DIN Pro"}img{max-width:100%}a{text-decoration:none}p{margin:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;-moz-transition:opacity .3s ease;transition:opacity .3s ease}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1;-moz-transition:opacity .3s ease;transition:opacity .3s ease}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;-ms-transition:opacity .3s ease;transition:opacity .3s ease}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0;-moz-transition:opacity .3s ease;transition:opacity .3s ease}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{opacity:0;-moz-transition:opacity .3s ease;transition:opacity .3s ease}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:0;-ms-transition:opacity .3s ease;transition:opacity .3s ease}.grid{display:grid;display:-moz-grid}.container{margin:0 auto;max-width:1440px;position:relative;z-index:1}.container-fluid{width:100%;position:relative}.accent-color{color:#cb2a2a}.plain-text{color:#1e1e1e}.muted-text{color:#b9b9b9}.text-center{text-align:center}.btn{font:16px "DIN Pro Bold";display:inline-block;cursor:pointer;outline:0;text-transform:uppercase;text-align:center;border:none;padding:18px 48px;color:#fff;background:#cb2a2a;border-radius:27px;transition:background-color .25s ease}.btn:hover{background:#912525}.btn[type=submit]{width:100%}.card{background:#fff;border-radius:8px 8px 8px 8px;padding:48px;box-shadow:0 10px 20px rgba(0,0,0,.05);overflow:hidden}.section-header{font:28px "DIN Pro Bold";text-transform:uppercase;color:#1e1e1e;margin-bottom:48px}.articles-header{font:22px "DIN Pro Bold";margin-bottom:24px}.subtitle{font:16px "DIN Pro Bold";margin-top:16px;margin-bottom:32px}.paragraph-text{font-size:16px;color:#1e1e1e;line-height:20px}.form-label{font:14px "DIN Pro Medium";position:absolute;top:20px;left:24px;display:inline-block;padding:1px 8px;background:#fff;z-index:11;color:#b9b9b9;visibility:hidden;opacity:0;transition:all .25s ease}.form-input{font:16px "DIN Pro Medium";border:1px solid #f0f0f0;height:54px;display:block;padding:12px 32px;width:100%;border-radius:8px 8px 8px 8px;transition:all .25s ease;outline:0}.form-input:focus{outline:0;border-color:#b9b9b9}.form-input-input::-webkit-input-placeholder{color:#b9b9b9}.form-input-input::-moz-placeholder{color:#b9b9b9}.form-input-input:-ms-input-placeholder{color:#b9b9b9}.form-input-input::-ms-input-placeholder{color:#b9b9b9}.form-input-input::placeholder{color:#b9b9b9}.form-input:focus~.form-label{top:0;visibility:visible;opacity:1}.form-checkbox{margin-right:8px}.form-checkbox-label{font:14px "DIN Pro"}.form-textarea{font:16px "DIN Pro Medium";border:1px solid #f0f0f0;display:block;padding:12px;width:100%;border-radius:8px 8px 8px 8px;transition:all .25s ease;outline:0}.form-paragraph{font:18px "DIN Pro";margin-bottom:32px}.form-wrap{margin-bottom:16px;position:relative;padding-top:8px}.form-agreement-link{color:#cb2a2a}.tns-controls{position:relative;text-align:right}.tns-controls:focus{outline:0}.tns-outer [aria-controls],.tns-outer [data-action]{text-indent:-9999px;border-radius:50%;background:url(../img/chevron-right.svg) no-repeat center center #f0f0f0;height:52px;width:52px;border:none;outline:0;position:relative;opacity:.5;transition:all .25s ease}.tns-outer [aria-controls]:hover,.tns-outer [data-action]:hover{opacity:1}.tns-outer [data-controls=prev]{background:url(../img/chevron-left.svg) no-repeat center center #f0f0f0;margin-right:12px}.tns-nav{text-align:center;display:flex;height:24px;align-items:center;justify-content:center;overflow:hidden}.tns-nav [aria-controls]{opacity:.3;background:#d0d0d0;width:16px;height:16px;margin:0 12px}.tns-nav [aria-controls].tns-nav-active{background:#cb2a2a;width:24px;height:24px;opacity:1;margin:0 8px}.pnlm-ui .pnlm-panorama-info{font:15px "DIN Pro";bottom:32px;left:80px;border-radius:8px 8px 8px 8px}.main{position:relative;z-index:1}.main .tns-nav{position:absolute;top:calc(50% - 24px);width:40px;height:auto;right:48px;z-index:50;flex-direction:column}.main [aria-controls]{margin:8px 0}.main [aria-controls].tns-nav-active{margin:8px 0}.banner{position:relative;z-index:40;height:100vh}.banner::after{content:'';position:absolute;width:100%;height:100%;left:0;bottom:0;transition:all .25s ease;background:rgba(0,0,0,.33);z-index:42}.banner .container{z-index:43}.banner-slide{position:relative;overflow:hidden;height:100vh}.banner-slide-img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0;z-index:41}.banner-slide-block{padding:48px;color:#fff;margin-top:256px;margin-left:256px;position:relative;z-index:44;max-width:480px}.banner-slide-header{font:42px/42px "DIN Pro Bold";margin-bottom:24px;text-transform:uppercase}.banner-slide-text{font:22px/30.8px "DIN Pro";color:rgba(255,255,255,.66);margin-bottom:64px}.media{margin-bottom:96px}.media .container{z-index:3}.media .tns-outer{position:relative}.media .tns-controls{position:absolute;z-index:80;top:calc(50% - 52px);left:0;width:100%;text-align:left;padding:0 12px;height:0;display:flex;justify-content:space-between}.media-grid{grid-template-columns:6.5fr 5fr;grid-column-gap:48px;margin-bottom:64px}.media-carousel{margin:32px 0 48px}.media-carousel-img{border-radius:8px 8px 8px 8px;height:288px;-o-object-fit:cover;object-fit:cover}.media-carousel-label{font:16px "DIN Pro Medium";position:absolute;left:0;width:calc(100% - 16px);bottom:-64px;padding:12px 24px 12px 32px;color:#fff;transition:all .3s ease;z-index:15}.media-carousel-item{position:relative;border-radius:8px 8px 8px 8px;overflow:hidden;transition:all .3s ease}.media-carousel-item::before{content:'';position:absolute;width:100%;height:100%;left:0;bottom:0;transition:all .25s ease;width:calc(100% - 16px);bottom:4px;opacity:0;visibility:hidden;background:linear-gradient(to bottom,rgba(0,0,0,.16) 0,rgba(0,0,0,.66) 100%);border-radius:8px 8px 8px 8px;z-index:10;transition:all .3s ease}.media-carousel-item:hover{margin-top:-10px}.media-carousel-item:hover::before{opacity:1;visibility:visible}.media-carousel-item:hover .media-carousel-label{bottom:24px}.media-paragraph{font:18px "DIN Pro";color:#3d3d3d}.media-text{padding-top:64px}.media-card{max-width:472px;padding:0;margin-top:-48px;position:relative;z-index:90}.media-card-text{padding:32px 32px 64px 32px}.media-card-name{font:28px "DIN Pro Bold";margin-bottom:16px}.media-card-paragraph{font-size:16px;line-height:22.4px;color:rgba(61,61,61,.66)}.media-card-video{position:relative}.media-card-clip{min-width:375px;width:100%;height:265px}section.address-mobile{display:none}.about{background:#f0f0f0;padding:80px 0 40px;margin-bottom:64px}.about .tns-controls{position:absolute;top:0;right:0;width:160px}.about .tns-controls [aria-controls]{background:url(../img/chevron-right.svg) no-repeat center center #fff}.about .tns-outer [data-controls=prev]{background:url(../img/chevron-left.svg) no-repeat center center #fff}.about-slider{padding-bottom:32px;padding-top:10px;margin-bottom:64px}.about-slide-card{padding:0}.about-slide-img{border-radius:8px 8px 0 0;height:220px;width:100%;-o-object-fit:cover;object-fit:cover}.about-slide-info{padding:24px 32px 48px}.about-slide-name{font:22px "DIN Pro Bold";margin-bottom:16px}.about-slide-text{font-size:16px;line-height:20px;color:rgba(61,61,61,.66)}.tour{height:640px;background:#e8e8e8}.tour-navigation{margin-bottom:64px;margin-top:32px}.tour-navigation-link{font:15px "DIN Pro Medium";background:#d9d9d9;display:inline-block;color:#1e1e1e;padding:9px 22px;border-radius:27px;margin-right:8px;cursor:pointer;transition:background-color .25s ease}.tour-navigation-link.active{background:#cb2a2a;color:#fff}.tour-navigation-link:hover{background:#b9b9b9}.tour-navigation-link.active:hover{background:#cb2a2a}.tour-form{position:absolute;right:0;bottom:0;width:100%;max-width:472px}.tour-subtitle{font:22px "DIN Pro Bold";color:#cb2a2a;margin-bottom:32px}.directions{margin-bottom:64px}.directions-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);grid-column-gap:40px;grid-row-gap:20px}.direction{border-radius:8px 8px 8px 8px;overflow:hidden;position:relative;height:375px}.direction-link{position:absolute;width:100%;height:100%;left:0;bottom:0;transition:all .25s ease;z-index:999;cursor:pointer}.direction-name{font:32px/36px "DIN Pro Bold";position:absolute;bottom:32px;left:48px;color:#fff;max-width:265px;z-index:30}.direction-subcats{grid-template-columns:repeat(5,auto);padding-top:16px}.direction-subname{font:16px "DIN Pro Medium";margin-right:24px;position:relative;padding-left:12px;white-space:nowrap;color:rgba(255,255,255,.66)}.direction-subname::after{content:'⋅';position:absolute;left:0;top:0}.direction-img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;transition:all .33s ease-in}.direction::after{content:'';position:absolute;width:100%;height:100%;left:0;bottom:0;transition:all .25s ease;background:linear-gradient(to top,rgba(0,0,0,.2),rgba(0,0,0,.5));z-index:20}.direction:hover .direction-img{transform:scale(1.05)}.trainers{margin-bottom:64px}.trainers .section-header{margin-bottom:38px}.trainers .tns-controls{position:absolute;top:0;right:0;width:160px}.trainers-slider{padding-bottom:32px;padding-top:10px}.trainers-slide{height:500px;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.05);transition:margin-top .25s ease}.trainers-slide::before{content:'';position:absolute;width:100%;height:100%;left:0;bottom:0;transition:all .25s ease;width:calc(100% - 12px);border-radius:8px 8px 8px 8px;background:linear-gradient(to bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,.5) 100%)}.trainers-slide::after{content:'';position:absolute;width:100%;height:100%;left:0;bottom:0;transition:all .25s ease;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);filter:brightness(66%);-webkit-filter:brightness(66%);width:calc(100% - 12px);opacity:0;z-index:10;transition:all .45s ease;border-radius:8px 8px 8px 8px}.trainers-slide:hover{margin-top:-10px}.trainers-slide:hover::after{opacity:1}.trainers-slide-opener{visibility:hidden;opacity:0;display:none}.trainers-slide-photo{border-radius:8px 8px 8px 8px;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.trainers-slide-hidden{position:absolute;width:calc(100% - 12px);top:calc(100% - 128px);left:0;padding:48px 32px;transition:all .25s ease;color:#fff;z-index:15}.trainers-slide-name{font:32px/32px "DIN Pro Bold";color:#fff;margin-bottom:16px;max-width:80%;overflow:hidden}.trainers-slide-titles{font-size:16px;margin-bottom:32px;visibility:hidden;transition:visibility .25s ease}.trainers-slide-text{font:16px/20px "DIN Pro";color:#fff;opacity:.66}.trainers-slide-direction{font:15px "DIN Pro Medium";background:#cb2a2a;position:absolute;top:15px;left:13px;z-index:10;color:#fff;padding:7px 21px;text-transform:uppercase;border-radius:14px}.trainers-slide-link{position:absolute;width:100%;height:100%;left:0;bottom:0;transition:all .25s ease;z-index:999}.trainers-slide:hover .trainers-slide-hidden{top:0}.trainers-slide:hover .trainers-slide-titles{visibility:visible}.instagram{margin-bottom:128px}.instagram-slider{padding-bottom:32px;padding-top:10px}.instagram .tns-controls{position:absolute;top:0;right:0;width:160px}.instagram .section-header{margin-bottom:38px}.instagram-slide{overflow:hidden;height:351px;position:relative;display:grid;border-radius:8px 8px 8px 8px;cursor:pointer;transition:margin-top .25s ease}.instagram-slide:hover{margin-top:-10px}.instagram-slide::before{content:'';position:absolute;width:100%;height:100%;left:0;bottom:0;transition:all .25s ease;border-radius:8px 8px 8px 8px;width:calc(100% - 12px);top:100%;background:rgba(0,0,0,.75)}.instagram-slide:hover::before{top:0}.instagram-slide-link{position:absolute;width:100%;height:100%;left:0;bottom:0;transition:all .25s ease;z-index:999}.instagram-slide-hidden{transition:top .25s ease;color:#fff;font-size:16px;position:absolute;left:0;top:100%;width:100%;padding:48px 32px}.instagram-slide:hover .instagram-slide-hidden{top:0}.instagram-slide-photo{border-radius:8px 8px 8px 8px;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.instagram-slide-name{margin-bottom:32px;font-family:"DIN Pro Bold"}.instagram-slide-text{color:#fff}.insta-btn{margin-left:32px;padding:12px 48px 12px 64px;position:relative}.insta-btn::before{content:'';position:absolute;top:calc(50% - 10px);left:24px;background:url(../img/instagram.svg) no-repeat center/contain;-webkit-filter:brightness(100);filter:brightness(100);width:20px;height:20px;display:inline-block}.prices{margin-bottom:128px}.personal-trainings{grid-template-columns:1fr 1fr;grid-column-gap:80px;padding:52px 48px 72px;margin-bottom:64px}.club-cards-text,.personal-trainings-text{max-width:520px}.personal-trainings-right{grid-template-columns:1fr 1fr;grid-column-gap:32px}.club-card-offer .articles-header,.personal-trainings-offer .articles-header{margin-bottom:8px}.club-cards-cost,.personal-trainings-cost{font:22px "DIN Pro";margin-bottom:24px}.other-prices{grid-template-columns:3fr 2fr;grid-column-gap:42px}.other-prices-grid{grid-template-columns:1fr auto}.tabs{padding:24px 0 0}.tabs input[type=radio]{display:none}.tabs input[type=radio]+label{background:#f0f0f0;text-align:center;padding:14px 24px;border-radius:24px;display:inline-block;color:#1e1e1e;cursor:pointer;transition:background-color .25s ease-in;margin-right:8px}.tabs input[type=radio]:checked+label{background:#cb2a2a;color:#fff}.tabs-div{display:none}#tab-btn-1:checked~#content-1,#tab-btn-2:checked~#content-2{display:grid}.club-cards{padding-bottom:24px}.club-cards-offers{padding-top:12px;grid-template-columns:1fr 1fr;grid-column-gap:24px}.club-card-offer{padding:24px 0}.club-cards-img{margin-bottom:32px;transition:all .25s ease-in;border-radius:8px 8px 8px 8px;max-width:280px;width:100%}.club-card-offer:hover .club-cards-img{margin-top:-10px;margin-bottom:42px}.trial-trainig-text{margin-bottom:32px}.map-contacts{position:absolute;top:180px;right:0}.scheme{margin:80px 0 128px}.scheme__wrapper{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px}.scheme__item{display:grid;grid-template-columns:64px auto;grid-column-gap:12px}.scheme__image{max-width:64px;margin-right:24px}.scheme__text{font:16px/24px "DIN Pro";max-width:480px}.form-title{font:36px "DIN Pro Bold";margin-bottom:24px}.form-subtitle{font:16px "DIN Pro Bold";margin-bottom:16px}.form-contacts-phone{font:16px "DIN Pro";display:inline-block;margin-bottom:32px;position:relative;color:#000;padding-bottom:6px}.form-contacts-phone::after{content:'';position:absolute;width:100%;left:0;bottom:0;height:1px;background:#707070;transition:width .25s ease}.form-contacts-phone:hover::after{width:0}.form-contacts-time{margin-bottom:6px}.form-contats-text{margin-bottom:32px}#map{background:#f0f0f0;height:640px}.pnlm-hotspot{width:45px;height:45px;border-radius:50%;background:#fff}.pnlm-hotspot:after{content:'';position:absolute;background:url(../img/close.svg) no-repeat;background-position:center;background-size:cover;width:12px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s}.pnlm-hotspot:hover{cursor:pointer}.pnlm-hotspot:hover:after{width:11px;height:11px;transform:translate(-50%,-50%) rotate(45deg);transition:.3s}.pnlm-hotspot span{background:#fff;border-radius:none;padding:10px 20px;width:230px}.pnlm-sprite{background:#fff;transition:.3s all ease-in}.pnlm-sprite:hover{background:#cb2a2a}.pnlm-tooltip:hover span:after{border-color:#fff transparent transparent transparent}.custom-hotspot{width:45px;height:45px;border-radius:50%;background:#fff;transition:background-color .25s ease-in}.custom-hotspot:after{content:'';color:#1d1d1d;background:url(../img/up-arrow.svg) center center no-repeat;background-size:contain;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-hotspot:hover{background:#cb2a2a;cursor:pointer}.custom-hotspot span{background:#fff;border-radius:none;padding:10px 18px;font-weight:400;font-size:15px;color:#303030;line-height:24px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.pnlm-panorama-info{background:#fff;display:none;opacity:0;padding:5px 10px;bottom:0}.pnlm-title-box{display:none;font-weight:400;font-size:25px;color:#1d1d1d;padding:0;margin:0}.pnlm-info span{color:#1e1e1e}.panorama_caption{font-size:20px;color:#1d1d1d;text-align:left;margin-bottom:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.panorama_description{font-size:16px;color:#1d1d1d;line-height:1.2em;text-align:left;overflow:hidden;max-height:58px}@media screen and (max-width:1600px){.container{padding:0 15px}.banner-slide-block{margin-left:128px}.about{padding-bottom:48px}.tour-form{right:16px}.map-contacts{right:64px}}@media screen and (max-width:1366px){.container{max-width:1330px;padding:0 15px}.btn{font-size:14px;padding:16px 32px}.insta-btn{padding-left:64px}.directions-grid{grid-column-gap:20px}.tour-form{right:32px;max-width:320px;padding:48px 32px}.about .tns-controls,.instagram .tns-controls,.trainers .tns-controls{right:15px;width:auto}.personal-trainings{grid-column-gap:48px;padding:48px 32px;margin-bottom:24px}.other-prices{grid-column-gap:24px}.club-cards,.trial-training{padding:48px 32px}.articles-header{font-size:16px}.map-contacts{right:64px;padding:48px 32px;max-width:320px}}@media screen and (max-width:1200px){body{padding-left:64px}.container{max-width:1170px;padding:0 15px}.banner-slide-block{margin-left:64px}.tour-form{bottom:80px}.direction-subcats{grid-template-rows:auto;grid-template-columns:auto}}@media screen and (max-width:992px){body{padding-left:0}.main{padding-top:50px}.container{max-width:960px}.form-paragraph{font-size:15px;margin-bottom:16px}.form-wrap{margin-bottom:6px}.form-subtext{font-size:12px;margin-bottom:16px}.form-input{height:48px;padding:10px 24px}.section-header{font-size:24px;margin-bottom:24px}.tns-outer .tns-nav{position:relative;width:100%;right:auto;top:auto;bottom:64px;flex-direction:row;height:24px}.tns-outer .tns-nav [aria-controls]{height:8px;width:8px;padding:0;margin-right:25px}.tns-outer [aria-controls].tns-nav-active{margin-right:20px;width:12px;height:12px}.banner{height:calc(100vh - 50px);max-height:610px}.banner-slide{height:calc(100vh - 50px);max-height:610px}.banner-slide-block{margin:72px auto 0;padding:0;text-align:center}.banner-slide-header{margin-bottom:33vh;font-size:32px;line-height:32px}.banner-slide-text{color:#fff;font-size:15px;line-height:19.5px;margin-bottom:24px;padding:0 32px}.media{margin-bottom:64px}.media-grid{grid-column-gap:32px}.media-card{margin-top:0}.media-card-name{font-size:20px;margin-bottom:16px}.media-card-paragraph{font-size:15px;line-height:20px}.media-paragraph{font-size:15px;line-height:20px}section.address-mobile{display:block;margin-bottom:42px}section.address-mobile .header-address{display:block;color:#1e1e1e;padding:0 24px 0 72px}section.address-mobile .header-address::after{top:6px;left:24px}.about{background-color:#fff;padding-top:0;margin-bottom:0}.tour-form{position:relative;right:auto;bottom:auto;max-width:none}.tour-navigation-link{display:inline-block;margin-bottom:6px}.direction{height:300px}.instagram-slide{height:300px}.personal-trainings{grid-template-rows:auto;grid-template-columns:auto;margin-bottom:24px;grid-row-gap:24px}.other-prices{grid-template-rows:auto;grid-template-columns:auto;grid-row-gap:24px}.map-contacts{position:relative;top:auto;right:auto;width:auto;max-width:none;margin-bottom:32px}.scheme__wrapper{display:grid;grid-template-columns:auto;grid-row-gap:32px}.scheme__text{max-width:none}}@media screen and (max-width:768px){.container{max-width:720px}.tns-outer{position:relative}.tns-outer .tns-nav{margin-top:24px;padding-bottom:8px}.tns-outer .tns-nav [aria-controls]{height:6px;width:6px;padding:0;margin:0 6px 0 0}.tns-outer [aria-controls].tns-nav-active{margin:0 6px 0 0;width:6px;height:6px}.tns-controls{position:absolute;z-index:80;top:calc(50% - 52px);left:0;width:100%;text-align:left;padding:0 12px;height:0;display:flex;justify-content:space-between}.media{margin-bottom:32px}.media-grid{grid-template-columns:auto;grid-template-rows:auto 1fr;grid-row-gap:24px;margin-bottom:16px}.media-text{grid-row:2;padding-top:32px}.media-card{grid-row:1}.media-card-text{padding:24px 32px 32px}.media-card-clip{height:250px}.media-carousel-item{overflow:visible;box-shadow:0 10px 20px rgba(0,0,0,.05)}.media-carousel-item:hover{margin:0}.media-carousel-item:hover::before{display:none}.media-carousel-item:hover .media-carousel-label{bottom:auto}.media-carousel-img{border-radius:8px 8px 0 0}.media-carousel-label{position:relative;bottom:auto;left:auto;width:100%;padding:24px 32px;color:#1e1e1e;font-size:15px}.about{padding-bottom:0}.about-slider{margin-bottom:32px}.about-slide-img{height:300px;-o-object-fit:cover;object-fit:cover}.about-slide-name{font-size:16px}.about-slide-text{font-size:14px}.about-slide-info{padding:24px 32px}.about .tns-controls{top:calc(50% - 128px)}.about .tns-outer .tns-nav{margin-top:8px}.directions-grid{grid-template-rows:auto;grid-template-columns:auto}.direction-name{font-size:28px;left:32px;bottom:24px;line-height:28px}.tour{height:480px}.tour-navigation{overflow-x:scroll;display:grid;grid-column-gap:8px;grid-template-columns:repeat(5,1fr);padding-bottom:6px;margin-bottom:32px}.tour-navigation-link{white-space:nowrap}.tour-form{background:0 0;padding:0;margin:0;box-shadow:none}.tour-subtitle{display:none}.trainers{margin-bottom:24px}.trainers .section-header{margin-bottom:12px}.trainers .tns-controls{top:calc(50% - 64px);width:100%}.trainers-slide:hover{margin-top:0}.trainers-slide-name{font-size:32px}.trainers-slide.active .trainers-slide-name{font-size:24px;max-width:90%}.trainers-slide-hidden{top:calc(100% - 136px)}.trainers-slide-opener{background:#3d3d3d;color:#fff;font-size:20px;font-family:"DIN Pro Bold";text-align:center;position:absolute;top:16px;right:16px;width:48px;height:48px;z-index:1000;visibility:visible;display:block;padding-top:12px;opacity:1;border-radius:50%;transition:background-color .25s ease-in}.trainers-slide-opener.opened{background:url(../img/close.svg) center/contain no-repeat #f0f0f0;background-size:16px;text-indent:-9999px;overflow:hidden}.trainers-slide:hover .trainers-slide-hidden{top:calc(100% - 136px)}.trainers-slide:hover::after{visibility:hidden;opacity:0}.trainers-slide:hover .trainers-slide-titles{visibility:hidden;opacity:0}.trainers-slide-hidden{padding:32px}.trainers-slide.active .trainers-slide-titles,.trainers-slide.active:hover::after{visibility:visible;opacity:1}.trainers-slide.active .trainers-slide-hidden{top:0}.trainers .tns-outer .tns-nav{margin-top:48px}.tour-navigation-link{margin-right:0}.insta-btn{margin:24px 0 0}.instagram{margin-bottom:48px}.instagram-slide{height:auto}.instagram-slide:hover{margin-top:0}.instagram-slide::before{display:none}.instagram-slide-photo{height:170px}.instagram-slide-hidden{display:none}.instagram .tns-controls{display:none}.section-header{font-size:20px;text-align:left}.personal-trainings{padding:0;box-shadow:none}.personal-trainings-right{grid-template-rows:auto;grid-template-columns:auto;grid-row-gap:24px}.personal-trainings-offer.first-type,.personal-trainings-offer.second-type{background-color:#e23030;color:#fff;padding:24px;border-radius:8px}.personal-trainings .personal-trainings-offer .btn{background:#fff;border-radius:6px;color:#1e1e1e}.personal-trainings-offer.second-type{background-color:#c52929}.personal-trainings .personal-trainings-cost{color:#fff}.club-cards{padding:24px 0;box-shadow:none}.club-card-offer:hover .club-cards-img{margin:0 0 8px}.other-prices-grid{grid-template-rows:auto;grid-template-columns:auto}.club-cards-offers{grid-template-columns:1fr 1fr;grid-column-gap:12px}.club-cards-img{margin-bottom:8px}.club-cards-offers .articles-header{font-size:14px}.trial-training{padding:0;box-shadow:none}.prices{margin-bottom:48px}.prices .btn{padding:12px 18px;font-size:13px;border-radius:6px}.club-cards-cost,.personal-trainings-cost{font-size:18px}.map-contacts .form-title{display:none}.map-contacts{box-shadow:none;padding:0;margin:0 0 32px}#map{height:480px}}@media screen and (max-width:575px){.container{max-width:540px}.banner-slide-img[data-number='1']{-o-object-position:-550px 0;object-position:-550px 0}.form-paragraph{font-size:12px}.trainers-slide{height:460px}.trainers-slide::after,.trainers-slide::before{width:100%}}@media screen and (max-width:480px){section.address-mobile .header-address{padding:0 0 0 48px}section.address-mobile .header-address::after{top:6px;left:0}.form-paragraph{text-align:left}.form-input{font-size:14px}.about .tns-controls{width:100%}.about-slide-info{padding:24px 24px 32px}.about .tns-outer .tns-nav{margin-top:16px}.about-slide-text{line-height:18px}.media{margin-bottom:0}.direction-name{left:24px}.instagram{margin-bottom:0}.instagram .tns-nav{margin-top:48px}.container{max-width:none}.scheme__item{grid-template-columns:32px auto}.scheme__image{margin-right:4px;width:32px}.scheme__text{font-size:15px;line-height:20px}.tns-outer [aria-controls],.tns-outer [data-action]{height:32px;width:32px;background-size:6px!important}.tns-controls{top:calc(50% - 32px)}}@media screen and (max-width:320px){.trainers-slide.active .trainers-slide-name{font-size:20px;line-height:22px;max-width:90%}.trainers-slide-titles{margin-bottom:18px}.trainers-slide-text{font-size:14px;line-height:18px}}.header{height:90px;padding-top:32px;margin-bottom:-90px;position:relative;z-index:20}.header-grid{grid-template-columns:300px 300px auto 220px 200px;grid-column-gap:8px;align-items:center}.header-logotype{background:url(../img/logo.svg) no-repeat center/contain;text-indent:-9999px;width:134px;height:55px;transition:all .25s ease;margin-left:32px}.header-logotype:hover{transform:scale(.95)}.header-address{font:15px "DIN Pro";padding-left:48px;position:relative;color:#fff}.header-address::after{content:'';position:absolute;background:url(../img/moscow-metro.svg) no-repeat center/contain;width:32px;height:24px;left:0;top:0}.header-phone{font:18px "DIN Pro Bold";color:#fff}.header-btn{padding:18px 32px;font-size:14px;text-align:center}.header-mobile-menu{display:none;height:24px;width:20px;background:url(../img/mobile-menu.svg) no-repeat center/contain;cursor:pointer;margin-left:10px}@media screen and (max-width:1366px){.header-grid{grid-template-columns:140px 300px auto 200px 180px;grid-column-gap:16px}.header-logotype{margin-left:0}}@media screen and (max-width:992px){.header{background:#1e1e1e;color:#fff;margin:0;height:50px;padding:8px 0 0;position:fixed;width:100%}.header-grid{grid-column-gap:4px;grid-template-columns:1fr 1fr auto 1fr;grid-auto-flow:column}.header-logotype{margin:0 auto}.header-address,.header-btn{display:none}.header-logotype{height:32px}.header-phone{text-indent:-9999px;width:20px;height:20px;overflow:hidden;background:url(../img/phone.svg) no-repeat center/contain;justify-self:right;margin-right:18px}.header-mobile-menu{display:block}}.aside{background:#fff;position:fixed;width:80px;z-index:999;top:0;left:0;height:100vh;padding:24px 0;grid-template-rows:1fr 1fr;justify-items:center;box-shadow:1px 0 2px rgba(0,0,0,.05)}.aside-menu-content{position:absolute;top:0;left:-400px;width:400px;height:100vh;padding:96px 0 64px;overflow-y:-moz-scrollbars-vertical;visibility:hidden;background:#f0f0f0;transition:left .25s ease,visibility .25s ease-in;z-index:990}.aside-menu-content.active{left:80px;visibility:visible}.aside-menu-content.smaller-screen{padding-top:48px;grid-row-gap:24px}.aside-menu-social{opacity:0;visibility:hidden;display:grid;margin:32px 0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(3,auto);grid-column-gap:32px;align-items:center}.aside-menu-social>a{margin:0}.aside-menu-anchor{font:16px "DIN Pro Medium";color:#1e1e1e;display:block;padding:16px 48px;transition:background-color .33s ease}.aside-menu-anchor:hover{background:#d9d9d9}.aside-menu-contacts{padding-left:48px}.aside-menu-p{font-size:15px;color:#3d3d3d;margin-bottom:16px}.aside-menu-phone{font:16px "DIN Pro Bold";display:block;color:#cb2a2a;position:relative}.aside-menu-cta{display:inline-block;font-size:14px;margin-top:24px}.aside-social{width:24px;align-self:end}.aside-menu-btn,.aside-social-link{display:inline-block;text-indent:-9999px;width:24px;height:24px;background:url(../img/menu.svg) no-repeat center/contain;cursor:pointer;margin-bottom:24px;transition:all .3s ease-in}.aside-menu-btn.active{background:url(../img/close.svg) no-repeat center/contain}.aside-social-link.vk{background:url(../img/vk.svg) no-repeat center/contain}.aside-social-link.inst{background:url(../img/instagram.svg) no-repeat center/contain}.aside-social-link.fb{background:url(../img/facebook.svg) no-repeat center/contain}.faded-content{position:static;overflow:hidden;padding-right:17px}.faded-content::before{content:'';position:absolute;width:100%;height:100%;left:0;bottom:0;transition:all .25s ease;position:fixed;background:rgba(0,0,0,.66);z-index:997}@media screen and (max-width:1200px){.aside{width:64px}.aside-menu-content{height:100vh;overflow-y:scroll}.aside-menu-content.active{left:64px;grid-row-gap:48px;padding-top:48px}.aside-menu-contacts{padding-bottom:64px}}@media screen and (max-width:992px){.aside{left:-80px}.aside-menu-content.active{padding-top:24px;grid-row-gap:24px}.aside-menu-ahchor{padding:14px 48px}.aside-menu-btn{position:absolute;top:32px;left:calc(100vw + 24px);z-index:999;visibility:hidden;opacity:0}.aside-menu-btn.active{opacity:1;visibility:visible}.aside-menu-social{visibility:visible;opacity:1}}@media screen and (max-width:320px){.aside-menu-anchor{padding:14px 48px}}.footer{font:15px/20px "DIN Pro";background:#3d3d3d;height:100px;color:#fff}.footer-grid{grid-template-columns:4fr 1fr;height:100px;align-items:center}.footer-left-col{grid-template-columns:166px 205px 216px 102px;grid-column-gap:72px;align-items:center}.footer-logo{background:url(../img/logo.svg) no-repeat center/contain;text-indent:-9999px;width:134px;height:55px;transition:all .25s ease;margin-left:32px}.footer-logo:hover{transform:scale(.95)}.copyrights{color:#fff;width:205px}.policy-link{color:#fff;position:relative;display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-bottom:6px}.policy-link::after{content:'';position:absolute;width:100%;left:0;bottom:0;height:1px;background:#707070;transition:width .25s ease}.policy-link:hover::after{width:0}.creators-link{color:#fff;display:inline-block;position:relative;padding-left:52px}.creators-link-text{color:#b9b9b9;display:block}.creators-link-name{color:#fff;transition:color .25s ease}.creators-link:hover .creators-link-name{color:#23c282}.creators-link::after{content:'';position:absolute;left:0;top:0;width:42px;height:42px;background:url(../img/logo-creators.svg) no-repeat center/contain}@media screen and (max-width:1366px){.footer-left-col{grid-column-gap:32px}.footer-logo{margin-left:0}}@media screen and (max-width:1200px){.footer-grid{grid-template-columns:3fr 1fr}.footer-logo{width:64px;background-size:auto;background-position:left}.footer-left-col{grid-template-columns:96px auto auto auto;grid-column-gap:0}.copyrights,.creators-link,.policy-link{max-width:180px;font-size:12px;text-align:center;margin-bottom:16px}}@media screen and (max-width:992px){.footer{height:auto;padding:48px 0}.footer-grid,.footer-left-col{grid-template-rows:auto;grid-template-columns:auto;height:auto;grid-row-gap:12px;grid-column-gap:initial;justify-content:center;justify-items:center}}.overlay{background:rgba(0,0,0,.5);opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;transition:.3s all}.modal{background:#fff;opacity:0;visibility:hidden;width:100%;max-width:540px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px -.5px rgba(0,0,0,.2);text-align:center;padding:48px;border-radius:3px;transition:.3s all;z-index:999}.modal-instagram{max-width:800px;padding:0;max-height:480px}.modal-content-grid{grid-template-columns:480px auto;grid-column-gap:24px;justify-items:left}.modal-image{border-radius:3px 0 0 3px;width:480px;height:480px;-o-object-fit:cover;object-fit:cover}.modal-text{text-align:left;line-height:18px;font-family:"DIN Pro";padding:48px 24px 32px 0;overflow-y:auto;max-height:440px}.modal-title{font:28px "DIN Pro Bold";margin-bottom:24px}.modal-service{max-width:670px;padding-top:24px;max-height:100vh;overflow-y:-moz-scrollbars-vertical;overflow-y:auto}.modal-service .service-paragraph{text-align:left;padding:24px 0;line-height:1.2rem}.modal-service .service-modal__p{margin-bottom:8px}.service-gallery__image{padding-bottom:16px}.modal.active,.overlay.active{opacity:1;visibility:visible}.modal__cross{display:inline-block;text-indent:-9999px;width:24px;height:24px;background:url(../img/close.svg) no-repeat center/contain;cursor:pointer;position:absolute;top:24px;right:24px;transition:all .25s ease-in}.modal__cross:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}.modal-instagram .modal__cross{top:18px;right:18px}@media screen and (max-width:768px){.modal{padding:32px}.modal-title{font-size:22px}.modal__cross{top:18px;right:18px;width:18px;height:18px}.modal-service{padding:16px 18px 24px}.modal-service .tns-nav{bottom:0;margin:0;padding:0}.modal-service .btn{width:100%}.modal .service-paragraph{font-size:15px;line-height:18px;padding-top:12px}.modal-content-grid{grid-template-columns:auto}.modal-instagram{max-width:800px;padding:0;max-height:none}.modal-instagram .modal__cross{z-index:5;background:0 0}.modal-instagram .modal__cross::after{content:'';position:absolute;border-radius:50%;width:32px;height:32px;background:url(../img/close.svg) no-repeat center/contain rgba(255,255,255,.5);background-size:12px;top:0;right:0}.modal.modal-instagram{padding:0}.modal-image{border-radius:0;width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.modal-text{text-align:left;line-height:18px;font-family:"DIN Pro";padding:24px;max-height:none;overflow:auto}}@media screen and (max-width:575px){.modal{box-shadow:none;top:0;left:0;border-radius:0;transform:none;width:100%;height:100%;overflow-y:scroll}.modal .service-paragraph{padding:16px 0}.modal-service .service-modal__p{font-size:14px;line-height:18px}.service-gallery__image{padding-bottom:0}.modal-title{text-align:left;font-size:18px;margin-bottom:12px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xvY2FsX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwic3R5bGUuY3NzIiwiLi4vbG9jYWxfbW9kdWxlcy90aW55LXNsaWRlci9kaXN0L3Rpbnktc2xpZGVyLmNzcyIsInV0aWxzL2ZvbnRzLnNjc3MiLCJjb21tb24vZ2xvYmFsLnNjc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyIsIm1peGlucy9taXhpbnMuc2NzcyIsImNvbW1vbi9oZWFkZXIuc2NzcyIsImNvbW1vbi9hc2lkZS5zY3NzIiwiY29tbW9uL2Zvb3Rlci5zY3NzIiwiY29tbW9uL21vZGFscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFFQSw0RUNVQSxLQUNFLFlBQWEsS0FFYix5QkFBMEIsS0FXNUIsS0FDRSxPQUFRLEVBT1YsS0FDRSxRQUFTLE1BUVgsR0RVMkIsVUFBQSxJQUN6QixPQUFBLE1BQVMsRUNFWCxHRFNFLFdBQUEsWUNOQSxPQUFRLEVBRVIsU0FBVSxRQVNaLElBQ0UsS0FBQSxJQUFBLFNBQUEsQ0FBQSxVQVlGLEVEV0EsV0FBQSxJQVVBLFlDWEUsY0FBZSxLRGNmLGdCQUFBLFVBQ0Esd0JBQWMsVUFBQSxPQUFFLGdCQUFPLFVBQUEsT0FXekIsRUNaQSxPQUNFLFlBQWEsT0FRZixLRGdCQSxJQ2RBLEtBQ0UsS0FBTSxJQUFJLFNBQVMsQ0FBRSxVRDRCdkIsTUFDRSxVQUFBLElBV0YsSUNyQkEsSUFDRSxVQUFXLElBQ1gsWUFBYSxFQUNiLFNBQVUsU0R1QlYsZUFBQSxTQ25CRixJRHFCRSxPQUFBLE9DakJGLElBQ0UsSUFBSyxNRDhCUCxJQ25CRSxhQUFjLEtEaUNoQixPQ3JCQSxNQUNBLFNBQ0EsT0FDQSxTQUNFLEtBQU0sSUFBSSxDQUFDLEtBQUssUUQ0QmxCLE9BQUEsRUNmQSxPRDJCQSxNQ3hCRSxTQUFVLFFBUVosT0FDQSxPQUVFLGVBQWdCLEtBUWxCLGNBQ0EsYUFDQSxjQUhBLE9EK0JrQixtQkFBQSxPQU1sQixnQ0N4QkEsK0JB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LFdHaFpJLFdBQUEsUUhvWkosa0JHL1lJLE1BQUEsS0htWkosTUcvWUksV0FBQSxLQU5KLGNBQUEsSUFBQSxJQUFBLElBQUEsSUh3WkUsUUcvWU0sS0hnWk4sV0cvWU0sRUFBQSxLQUFtQixLQUFBLGdCSGdaekIsU0cvWU0sT0hrWlIsZ0JBQ0UsS0c3WU0sS0FBQSxlSDhZTixlRzdZaUIsVUg4WWpCLE1HN1lNLFFIOFlOLGNHN1lnQixLQVFsQixpQkFDSSxLQUFBLEtBQUEsZUFDQSxjQUFVLEtIMllkLFVBQ0UsS0FBTSxLQUFLLGVHcFliLFdBQUEsS0FDSSxjQUFBLEtId1lKLGdCQUNFLFVHcFlNLEtIcVlOLE1HcFlNLFFIcVlOLFlHcFlNLEtIdVlSLFlHL1lBLEtBQUEsS0FBQSxpQkhpWkUsU0dsWU0sU0FmUixJQUFBLEtIbVpFLEtHaFlNLEtIaVlOLFFBQVMsYUc3WFgsUUFBQSxJQUFBLElBQ0ksV0FBQSxLQUNBLFFBQUEsR0FDQSxNQUFBLFFBSEosV0FBQSxPSG1ZRSxRS3RyQkUsRUx1ckJGLFdLdHJCRSxJQUFBLEtBQWtCLEtMeXJCdEIsWUFDRSxLS3RyQkUsS0FBUyxpQkx1ckJYLE9LdHJCRSxJQUFBLE1BQUEsUUx1ckJGLE9HbllNLEtIb1lOLFFHbllNLE1BUlIsUUFBQSxLQUFBLEtINllFLE1HallNLEtBR0osY0FBQSxJQUFBLElBQUEsSUFBQSxJSGdZRixXRy9YTSxJQUFBLEtBQWtCLEtIZ1l4QixRRy9YTSxFSGtZUixrQkFDRSxRRy9YVSxFSGdZVixhRy9YVSxRSGtZWiw2Q0FDRSxNRy9YVSxRSGtZWixvQ0FDRSxNRzdYVSxRSGdZWix3Q0FDRSxNRzdYVSxRSGdZWix5Q0FDRSxNRzNYVSxRSDhYWiwrQkFDRSxNR3pYTSxRSDRYUiw4QkFDRSxJR3pYVSxFSDBYVixXR3pYVSxRSDBYVixRQUFTLEVBR1gsZUFDRSxhR25YZ0IsSUhzWGxCLHFCQUNFLEtHL1dNLEtBQUEsVUhrWFIsZUFDRSxLRy9XTSxLQUFBLGlCSGdYTixPRy9XTSxJQUFBLE1BQWdCLFFIZ1h0QixRRy9XTSxNSGdYTixRRy9XTSxLSGdYTixNRy9XTSxLSGdYTixjRy9XTSxJQUFBLElBQUEsSUFBQSxJQUdKLFdBQUEsSUFBQSxLQUFBLEtIOFdGLFFHN1dNLEVIZ1hSLGdCQUNFLEtHMVdNLEtBQUEsVUgyV04sY0d6V00sS0g0V1IsV0FDRSxjRzFXVSxLSDJXVixTR3hXTSxTSHlXTixZR3hXVSxJSDJXWixxQkFDRSxNR3hXVSxRSDJXWixjQUNFLFNHeFdVLFNIeVdWLFdHeFdVLE1IMldaLG9CQUNFLFFHdFdVLEVIeVdaLDJCQUNBLHlCQUNFLFlLaHhCRSxRTGl4QkYsY0toeEJFLElMaXhCRixXS2h4QkUsNEJBQU8sVUFBQSxPQUFBLE9BQUEsUUxpeEJULE9LaHhCRSxLTGl4QkYsTUtoeEJFLEtMaXhCRixPRzNXYyxLSDRXZCxRRzNXYyxFSDRXZCxTRzNXYyxTSDRXZCxRRzNXYyxHSDRXZCxXR3pXYyxJQUFBLEtBQUEsS0g0V2hCLGlDQUNBLCtCQUNFLFFHdldjLEVIMFdoQixnQ0FDRSxXR2hZTywyQkFBQSxVQUFBLE9BQUEsT0FBQSxRSGlZUCxhR25XYyxLSHNXaEIsU0FDRSxXRzlWTSxPQUdKLFFBQUEsS0g2VkYsT0c1Vk0sS0FHSixZQUFBLE9IMlZGLGdCRzFWTSxPSDJWTixTRzFWTSxPSDZWUix5QkFDRSxRR3pWTSxHSDBWTixXR3pWVSxRSDBWVixNR3ZWTSxLSHdWTixPR3ZWVSxLSHdWVixPR3ZWVSxFQUFBLEtIMFZaLHdDQUNFLFdHclZVLFFIc1ZWLE1HclZVLEtIc1ZWLE9HblZNLEtIb1ZOLFFHblZVLEVIb1ZWLE9HalZNLEVBQUEsSUhvVlIsNkJBQ0UsS0FBTSxLQUFLLFVHN1ViLE9BQUEsS0FDSSxLQUFBLEtIK1VGLGNBQWUsSUFBSSxJQUFJLElBQUksSUFHN0IsTUczVUksU0FBQSxTQUhKLFFBQUEsRUhtVkEsZUFDRSxTS2owQkUsU0Y2ZUosSUFBQSxpQkhzVkUsTUc1VU0sS0FWUixPQUFBLEtId1ZFLE1HMVVNLEtBR0osUUFBQSxHSHlVRixlR3hVTSxPSDJVUixzQkFDRSxPR3RVTSxJQUFVLEVIeVVsQixxQ0FDRSxPR3BVTSxJQUFBLEVIdVVSLFFBQ0UsU0duVU0sU0FHSixRQUFBLEdIa1VGLE9HalVNLE1Ib1VSLGVBQ0UsUUcvVE0sR0hnVU4sU0cvVE0sU0hnVU4sTUcvVE0sS0hnVU4sT0FBUSxLRzVUVixLQUFBLEVBQ0ksT0FBQSxFQUNBLFdBQUEsSUFBQSxLQUFtQixLQUVuQixXQUFBLGdCSDZURixRRzVUTSxHSCtUUixtQkFDRSxRRzFUTSxHSDZUUixjQUNFLFNHMVRNLFNIMlROLFNHMVRNLE9IMlROLE9HMVRNLE1INlRSLGtCQUNFLGNHeFRNLE1IeVROLFdHeFRNLE1BR0osT0FBQSxLSHVURixNR3RUTSxLQUdKLFNBQUEsU0hxVEYsSUdwVE0sRUFHSixLQUFBLEVIbVRGLFFHbFRNLEdIcVRSLG9CQUNFLFFHbFRNLEtBR0osTUFBQSxLSGlURixXR2hUTSxNSGlUTixZR2hUTSxNSGlUTixTR2hUTSxTSGlUTixRR2hUTSxHSGlUTixVQUFXLE1BR2IscUJBQ0UsS0cxU00sSUFBQSxDQUFBLEtBQUEsZUgyU04sY0cxU00sS0gyU04sZUcxU00sVUFLUixtQkFDSSxLQUFBLElBQUEsQ0FBQSxPQUFBLFVBQ0EsTUFBQSxzQkFDQSxjQUFBLEtIMlNKLE9BQ0UsY0szNEJhLEtMODRCZixrQkFDRSxRSzM0QkUsRUw4NEJKLGtCQUNFLFNHM1NNLFNIOFNSLHFCQUNFLFNHM1NNLFNINFNOLFFHM1NNLEdINFNOLElHM1NNLGlCSDRTTixLRzNTTSxFSDRTTixNRzNTTSxLQUdKLFdBQUEsS0gwU0YsUUd6U00sRUFBQSxLSDBTTixPR3pTTSxFQUdKLFFBQUEsS0h3U0YsZ0JJMTlCWSxjSjY5QmQsWUFDRSxzQkd2U3dCLE1BQUEsSUh3U3hCLGdCR3ZTTSxLSHdTTixjR3ZTTSxLSDBTUixnQkFDRSxPR3RTVSxLQUFPLEVBQUEsS0h5U25CLG9CQUNFLGNHcFNNLElBQWlCLElBQUEsSUFBQSxJSHFTdkIsT0dwU00sTUhxU04sY0dwU2lCLE1IcVNqQixXR3BTTSxNSHVTUixzQkFDRSxLS3I4QkUsS0FBQSxpQkxzOEJGLFNLcjhCRSxTTHM4QkYsS0tyOEJFLEVMczhCRixNS3I4QkUsa0JMczhCRixPS3I4QkUsTUxzOEJGLFFLeitCRSxLQUFBLEtBQUEsS0FBQSxLTDArQkYsTUd4U00sS0F2RFIsV0FBQSxJQUFBLElBQUEsS0hpV0UsUUd0U00sR0h5U1IscUJHbFNBLFNBQUEsU0hvU0UsY0doU00sSUFBQSxJQUFtQixJQUFBLElBSjNCLFNBQUEsT0hzU0UsV0s1OEJFLElBQUEsSUFBa0IsS0wrOEJ0Qiw2Qkc5UkksUUFBQSxHSGdTRixTRy9STSxTSGdTTixNRy9STSxLQUdKLE9BQUEsS0g4UkYsS0c3Uk0sRUg4Uk4sT0c3Uk0sRUg4Uk4sV0c3Uk0sSUFBQSxLQUFrQixLSDhSeEIsTUc3Uk0sa0JIOFJOLE9HN1JNLElIOFJOLFFHN1JNLEVIOFJOLFdHcFNHLE9IcVNILFdLcitCRSxrRUxzK0JGLGNLcitCRSxJQUFBLElBQWtCLElBQUEsSUxzK0JwQixRS3IrQkUsR0xzK0JGLFdLcitCRSxJQUFZLElBQUEsS0x3K0JoQiwyQkFDRSxXR2xTVSxNSHFTWixtQ0FDRSxRR2hURyxFSGlUSCxXS2ovQkUsUUxvL0JKLGlEQUNFLE9Lai9CRSxLTG8vQkosaUJBQ0UsS0t2aUNFLEtBQUEsVUx3aUNGLE1LOWhDRSxRTGlpQ0osWUFDRSxZR3RTVSxLSHlTWixZQUNFLFVHcFNVLE1IcVNWLFFHblVHLEVIb1VILFdHbFNVLE1IbVNWLFNHaFNNLFNIaVNOLFFHaFNVLEdIbVNaLGlCQUNFLFFHOVJVLEtBQUEsS0FBQSxLQUFBLEtIaVNaLGlCQUNFLEtHL1JVLEtBQUEsZUhnU1YsY0c3Uk0sS0hnU1Isc0JBQ0UsVUc3UmlCLEtIOFJqQixZRzdSVSxPSDhSVixNRzdSVSxtQkhnU1osa0JBQ0UsU0czUlUsU0g4UlosaUJBQ0UsVUczUlUsTUg0UlYsTUczUlUsS0g0UlYsT0czUlUsTUg4UlosdUJBQ0UsUUd6UlUsS0g0UlosT0FDRSxXR3ZSVSxRSHdSVixRR3ZSVSxLQUFBLEVBQUEsS0h3UlYsY0d2UlUsS0gwUloscUJBQ0UsU0dyUlUsU0hzUlYsSUdyUlUsRUhzUlYsTUdyUlUsRUhzUlYsTUdyUlUsTUh3UloscUNBQ0UsV0dyUlUsNEJDeDBCRSxVQUFBLE9BQUEsT0FBQSxLSmdtQ2QsdUNBQ0UsV0t2aUNFLDJCQUFrQixVQUFBLE9BQUEsT0FBQSxLTDBpQ3RCLGNBQ0UsZUt2aUNXLEtMd2lDWCxZS3ZpQ0UsS0x3aUNGLGNLdmlDRSxLTDBpQ0osa0JBQ0UsUUdyUlUsRUh3UlosaUJHOVFJLGNBQUEsSUFBQSxJQUFBLEVBQUEsRUhnUkYsT0cvUU0sTUhnUk4sTUcvUU0sS0FMUixjQUFBLE1Ic1JFLFdLaGtDRSxNTG1rQ0osa0JHelJBLFFBQUEsS0FBQSxLQUFBLEtINlJBLGtCQUNFLEtHNVFNLEtBQUEsZUg2UU4sY0c1UU0sS0grUVIsa0JBQ0UsVUc1UU0sS0g2UU4sWUdwUkcsS0hxUkgsTUczUVUsbUJIOFFaLE1BQ0UsT0szbENFLE1MNGxDRixXSzNsQ0UsUUw4bENKLGlCQUNFLGNHL1FVLEtIZ1JWLFdHL1FVLEtIa1JaLHNCQUNFLEtHN1FVLEtBQU0saUJIOFFoQixXRzNRTSxRSDRRTixRS3hsQ0UsYUx5bENGLE1LeGxDRSxRTHlsQ0YsUUt4bENFLElBQUEsS0x5bENGLGNLeGxDUyxLTHlsQ1QsYUt4bENXLElMeWxDWCxPS3hsQ0UsUUx5bENGLFdLeGxDRSxpQkFBWSxLQUFBLEtMMmxDaEIsNkJBQ0UsV0cvUVUsUUhnUlYsTUcvUVUsS0hrUlosNEJBQ0UsV0cvUVUsUUhrUlosbUNBQ0UsV0czUVUsUUg4UVosV0FDRSxTRzVRVSxTSDZRVixNRzFRTSxFSDJRTixPRzFRVSxFSDJRVixNRzFRVSxLSDJRVixVR3hRTSxNQU9SLGVBQ0ksS0FBQSxLQUFBLGVBQ0EsTUFBQSxRQUNBLGNBQUEsS0h1UUosWUFDRSxjR25RTSxLSHNRUixpQkFDRSxzQkdwUU0sSUFBdUIsSUhxUTdCLG1CR3BRaUIsY0hxUWpCLGdCR3BRa0IsS0hxUWxCLGFHcFFNLEtIdVFSLFdBQ0UsY0FBZSxJQUFJLElBQUksSUFBSSxJRzlQN0IsU0FBQSxPQUNJLFNBQUEsU0FDQSxPQUFBLE1Ia1FKLGdCRzdQ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RSxLTHE3Q0YsV0FBWSx3QkFBMEIsVUFBVSxNQUFNLENBQUMsUUd2S3pELGVBQUEsZ0JBQ0ksT0FBQSxnQkh5S0YsTUd4S00sS0FFSixPQUFBLEtId0tGLFFHdktNLGFIMEtSLFFBQ0UsY0dwS1UsTUh1S1osb0JHL0pRLHNCQUFBLElBQUEsSUhpS04sZ0JHaEt5QixLSGlLekIsUUdoS1UsS0FBQSxLQUFBLEtBR0osY0FBQSxLSGtLUixpQkFEQSx5QkFFRSxVRzVKTSxNSCtKUiwwQkFDRSxzQkcxSmlCLElBQUEsSUgySmpCLGdCRzFKZSxLSDhKakIsa0NBREEsMkNBRUUsY0d6SmlCLElINkpuQixpQkFEQSx5QkFFRSxLR3hKTSxLQUFBLFVIeUpOLGNHeEppQixLSDJKbkIsY0FDRSxzQkd0SnVCLElBQUEsSUh1SnZCLGdCR3JKTSxLSHdKUixtQkFDRSxzQkduSmMsSUFBbUIsS0hzSm5DLE1BQ0UsUUdqSmMsS0FBQSxFQUFBLEVIb0poQix3QkFDRSxRRy9JYyxLSGtKaEIsOEJBQ0UsV0cvSWMsUUFLWixXQUFBLE9INElGLFFHM0lNLEtBQUEsS0g0SU4sY0cxSU0sS0gySU4sUUcxSVUsYUgySVYsTUd4SU0sUUh5SU4sT0d4SVUsUUh5SVYsV0d2SVUsaUJBQUEsS0FBQSxRSHdJVixhR3ZJYyxJSDBJaEIsc0NBQ0UsV0dySWMsUUhzSWQsTUdsSU0sS0hxSVIsVUFDRSxRRy9ITSxLSGtJUiw4QkFDQSw4QkFDRSxRRzlIVSxLSGlJWixZR3hISSxlQUFBLEtINEhKLG1CR3JIUSxZQUFBLEtIdUhOLHNCR3RINEIsSUFBQSxJSHVINUIsZ0JHdEhxQixLSHlIdkIsaUJBQ0UsUUdwSFUsS0FBQSxFSHVIWixnQkc3R0ksY0FBQSxLSCtHRixXRzlHTSxJQUFhLEtBQUEsUUFHakIsY0FBQSxJQUFBLElBQUEsSUFBQSxJSDZHRixVSzNoREUsTUw0aERGLE1LM2hERSxLTDhoREosdUNBQ0UsV0toaURFLE1MaWlERixjS2hpREUsS0xtaURKLG9CQUNFLGNHekdlLEtINEdqQixjQUNFLFNHekdNLFNBSUEsSUFBQSxNSHVHTixNR3RHVSxFSHlHWixRQUNFLE9HcEdVLEtBQUEsRUFBQSxNSHVHWixpQkFDRSxRR2hHTSxLQUdKLHNCQUFBLElBQUEsSUgrRkYsZ0JHOUZNLEtIaUdSLGNHMUZJLFFBQUEsS0g0RkYsc0JHM0ZpQixLQUFBLEtINEZqQixnQkczRmdCLEtIOEZsQixlQUNFLFVHMUZNLEtIMkZOLGFHMUZnQixLSDZGbEIsY0FDRSxLR3hGTSxJQUFBLENBQUEsS0FBVyxVSHlGakIsVUd4Rk0sTUgyRlIsWUFDRSxLR3hGTSxLQUFBLGVIeUZOLGNHeEZlLEtIMkZqQixlQUNFLEtHckZNLEtBQUEsZUhzRk4sY0dwRk0sS0h1RlIscUJBQ0UsS0dwRlUsS0FBQSxVSHFGVixRR2xGTSxhSG1GTixjR2xGcUIsS0htRnJCLFNHbEZVLFNIbUZWLE1HaEZNLEtIaUZOLGVHaEZxQixJSG1GdkIsNEJBQ0UsUUc1RVUsR0g2RVYsU0d6RVUsU0gwRVYsTUd6RWMsS0gwRWQsS0d6RWMsRUgwRWQsT0c1RVcsRUg2RVgsT0d4RWtCLElIeUVsQixXRzlFVyxRSCtFWCxXR3RFa0IsTUFBQSxLQUFhLEtIeUVqQyxrQ0FDRSxNR2pFYyxFSG9FaEIsb0JBQ0UsY0cvRHdCLElIa0UxQixtQkFDRSxjRy9EYyxLSGtFaEIsS0FDRSxXRzNEVSxRSDREVixPR3hEVSxNSDJEWixjQUNFLE1HdkRVLEtId0RWLE9HdkRjLEtId0RkLGNHckRVLElIc0RWLFdHckRjLEtId0RoQixvQkFDRSxRR2hEVSxHSGlEVixTRzVFRSxTSDZFRixXRzlDVSxvQkFBZSxVQUd2QixvQkFBQSxPSDZDRixnQktub0RFLE1Mb29ERixNS25vREUsS0Z5bERJLE9BQUEsS0g0Q04sSUczQ1UsSUg0Q1YsS0czQ1UsSUg0Q1YsVUczQ1UscUJINENWLFdHM0NVLElIOENaLG9CQUNFLE9HeENVLFFIMkNaLDBCQUNFLE1HeENVLEtIeUNWLE9HeENVLEtIeUNWLFVHdkNVLHFCQUFBLGNId0NWLFdHdkNjLElIMENoQixtQkFDRSxXR3BDVSxLSHFDVixjR3BDVSxLSHFDVixRR2xDTSxLQUFBLEtIbUNOLE1HbENVLE1IcUNaLGFBQ0UsV0c5QlUsS0grQlYsV0duQ0UsSUFBQSxJQUFBLFFIc0NKLG1CQUNFLFdHekJjLFFINEJoQiwrQkFDRSxhR3JCYyxLQUFlLFlBQUEsWUFBQSxZSHdCL0IsZ0JBQ0UsTUdqQlUsS0hrQlYsT0dqQmMsS0hrQmQsY0kzdURVLElKNHVEVixXR2pCYyxLSGtCZCxXR2pCYyxpQkFBQSxLQ2h1REssUUpvdkRyQixzQkFDRSxRR2pCYyxHSGtCZCxNR2pCYyxRSGtCZCxXR2pCYyx1QkFBWSxPQUFBLE9BQUEsVUhrQjFCLGdCR2pCMkIsUUhrQjNCLE1HakJjLEtIa0JkLE9HakJjLEtIa0JkLFNHakJjLFNIa0JkLElHakJjLElIa0JkLEtHakJjLElIa0JkLFVHakJjLHFCSG9CaEIsc0JBQ0UsV0dmYyxRSGdCZCxPR2ZjLFFIa0JoQixxQkFDRSxXR1hjLEtIWWQsY0dYd0IsS0hZeEIsUUcvRE8sS0FBQSxLSGdFUCxZR1RjLElIVWQsVUdUYyxLSFVkLE1HUFUsUUhRVixZR1BjLEtIUWQsTUdwRU8sb0JIcUVQLE1BQU8saUJBQ1AsTUdMYyxZSFFoQixvQkFDRSxXR3RGRSxLSHVGRixRR0VVLEtBSVIsUUFBQSxFSEpGLFFHS00sSUFBQSxLQUdKLE9BQUEsRUhKSixnQkFDRSxRR1VNLEtIVE4sWUdVVSxJSFRWLFVHUU8sS0hQUCxNR1djLFFIVmQsUUdNTyxFSExQLE9HYWMsRUhWaEIsZ0JBQ0UsTUdpQmMsUUhkaEIsa0JBQ0UsVUd1Qk0sS0h0Qk4sTUd1Qk0sUUFHSixXQUFBLEtIeEJGLGNHeUJnQixJSHhCaEIsU0d5Qk0sT0h4Qk4sWUcwQk0sT0h6Qk4sY0s5dURFLFNMaXZESixzQkFDRSxVRzRCVSxLSDNCVixNRzRCVSxRSDNCVixZRzRCVSxNSDNCVixXRzRCVSxLSDNCVixTR2FFLE9IWkYsV0c4QlUsS0gzQloscUNBQ0UsV0dRRSxRQUFBLEVBQUEsS0hKRixvQkd1Q00sWUFBQSxNQU9KLE9FN3lEQSxlQUFBLEtMdXdERixXRzRDTSxNQUFBLEtBT0osY0FDSSxNQUFBLE1IM0NSLHFDQUNF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WSxPQUdkLDBCQUNFLFFBQVMsS0FBSyxFQUdoQixpQ0FDRSxVQUFXLEtBQ1gsWUFBYSxLQUdmLHdCQUNFLGVBQWdCLEVBR2xCLGFBQ0UsV0FBWSxLQUNaLFVBQVcsS0FDWCxjQUFlIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLCAudG5zLW91dGVyIFtkYXRhLWFjdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwczsgfVxuXG4udG5zLXNsaWRlciA+IC50bnMtaXRlbSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtY2Fyb3VzZWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTsgfVxuXG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7IH1cblxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLnRucy1nYWxsZXJ5ID4gLnRucy1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7IH1cblxuLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG5cbi50bnMtYXV0b3dpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42OyB9XG5cbi50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7IH1cblxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTsgfVxuXG4udG5zLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7IH1cblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRucy12cGZpeCA+IGRpdiwgLnRucy12cGZpeCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50bnMtdC1zdWJwMiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50bnMtdC1jdCB7XG4gIHdpZHRoOiAyMzMzLjMzMzMzMzMlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICB3aWR0aDogY2FsYygxMDAlICogNzAgLyAzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4udG5zLXQtY3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi50bnMtdC1jdCA+IGRpdiB7XG4gIHdpZHRoOiAxLjQyODU3MTQlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcwKTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VtYXBzL3Rpbnktc2xpZGVyLmNzcy5tYXAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2Rpbl9wcm8uZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2Rpbl9wcm8uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZGluX3Byby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZGluX3Byby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2Rpbl9wcm8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9kaW5fcHJvLnN2ZyNkaW5fcHJvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTiBQcm8gTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9kaW5fcHJvX21lZGl1bS5lb3RcIik7XG4gIC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZGluX3Byb19tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZGluX3Byb19tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2Rpbl9wcm9fbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZGluX3Byb19tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9kaW5fcHJvX21lZGl1bS5zdmcjZGluX3Byb19tZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFBybyBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9kaW5fcHJvX2JvbGQuZW90XCIpO1xuICAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2Rpbl9wcm9fYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9kaW5fcHJvX2JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2Rpbl9wcm9fYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2Rpbl9wcm9fYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2Rpbl9wcm9fYm9sZC5zdmcjZGluX3Byb19ib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqLyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBmb250LWZhbWlseTogXCJESU4gUHJvXCI7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cblxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZGlzcGxheTogLW1vei1ncmlkOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWNjZW50LWNvbG9yIHtcbiAgY29sb3I6ICNDQjJBMkE7IH1cblxuLnBsYWluLXRleHQge1xuICBjb2xvcjogIzFFMUUxRTsgfVxuXG4ubXV0ZWQtdGV4dCB7XG4gIGNvbG9yOiAjQjlCOUI5OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDQ4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQ0IyQTJBO1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBmb250LWZhbWlseTogXCJESU4gUHJvIEJvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTEyNTI1OyB9XG4gIC5idG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCA4cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm8gQm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFFMUUxRTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4uYXJ0aWNsZXMtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFBybyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm8gQm9sZFwiO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5wYXJhZ3JhcGgtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTE7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LWZhbWlseTogXCJESU4gUHJvIE1lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTsgfVxuXG4uZm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGhlaWdodDogNTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFBybyBNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mb3JtLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTsgfVxuICAuZm9ybS1pbnB1dC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYjliOWI5OyB9XG4gIC5mb3JtLWlucHV0OmZvY3VzIH4gLmZvcm0tbGFiZWwge1xuICAgIHRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uZm9ybS1jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm9cIjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm8gTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZm9ybS1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm9cIjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uZm9ybS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5mb3JtLWFncmVlbWVudC1saW5rIHtcbiAgY29sb3I6ICNDQjJBMkE7IH1cblxuLnRucy1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRucy1jb250cm9sczpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jaGV2cm9uLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjRjBGMEYwO1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlOyB9XG4gIC50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdOmhvdmVyLCAudG5zLW91dGVyIFtkYXRhLWFjdGlvbl06aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnRucy1vdXRlciBbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NoZXZyb24tbGVmdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI0YwRjBGMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi50bnMtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50bnMtbmF2IFthcmlhLWNvbnRyb2xzXSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGJhY2tncm91bmQ6ICNkMGQwZDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCAxMnB4OyB9XG4gIC50bnMtbmF2IFthcmlhLWNvbnRyb2xzXS50bnMtbmF2LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0NCMkEyQTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IDAgOHB4OyB9XG5cbi5wbmxtLXVpIC5wbmxtLXBhbm9yYW1hLWluZm8ge1xuICBib3R0b206IDMycHg7XG4gIGxlZnQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJESU4gUHJvXCI7IH1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1haW4gLnRucy1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1haW4gW2FyaWEtY29udHJvbHNdIHtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gIC5tYWluIFthcmlhLWNvbnRyb2xzXS50bnMtbmF2LWFjdGl2ZSB7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICAuYmFubmVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgei1pbmRleDogNDI7IH1cbiAgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA0MzsgfVxuICAuYmFubmVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgLmJhbm5lci1zbGlkZS1pbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA0MTsgfVxuICAgIC5iYW5uZXItc2xpZGUtYmxvY2sge1xuICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMjU2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjU2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0NDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAuYmFubmVyLXNsaWRlLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJESU4gUHJvIEJvbGRcIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYmFubmVyLXNsaWRlLXRleHQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nik7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzAuOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOIFByb1wiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4ubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG4gIC5tZWRpYSAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5tZWRpYSAudG5zLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lZGlhIC50bnMtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA4MDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTJweCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1lZGlhLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi41ZnIgNWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIC5tZWRpYS1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAzMnB4IDAgNDhweDsgfVxuICAgIC5tZWRpYS1jYXJvdXNlbC1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4O1xuICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLm1lZGlhLWNhcm91c2VsLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICBib3R0b206IC02NHB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMzJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOIFBybyBNZWRpdW1cIjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDE1OyB9XG4gICAgLm1lZGlhLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLm1lZGlhLWNhcm91c2VsLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4xNikgMCUsIHJnYmEoMCwgMCwgMCwgMC42NikgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjE2KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY2KSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjE2KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY2KSAxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAubWVkaWEtY2Fyb3VzZWwtaXRlbTpob3ZlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAubWVkaWEtY2Fyb3VzZWwtaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgLm1lZGlhLWNhcm91c2VsLWl0ZW06aG92ZXIgLm1lZGlhLWNhcm91c2VsLWxhYmVsIHtcbiAgICAgICAgYm90dG9tOiAyNHB4OyB9XG4gIC5tZWRpYS1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJESU4gUHJvXCI7XG4gICAgY29sb3I6ICMzRDNEM0Q7IH1cbiAgLm1lZGlhLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gIC5tZWRpYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDQ3MnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDkwOyB9XG4gICAgLm1lZGlhLWNhcmQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDMycHggNjRweCAzMnB4OyB9XG4gICAgLm1lZGlhLWNhcmQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJESU4gUHJvIEJvbGRcIjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAubWVkaWEtY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICAgIGNvbG9yOiByZ2JhKDYxLCA2MSwgNjEsIDAuNjYpOyB9XG4gICAgLm1lZGlhLWNhcmQtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lZGlhLWNhcmQtY2xpcCB7XG4gICAgICBtaW4td2lkdGg6IDM3NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI2NXB4OyB9XG5cbnNlY3Rpb24uYWRkcmVzcy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIC5hYm91dCAudG5zLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAuYWJvdXQgLnRucy1jb250cm9scyBbYXJpYS1jb250cm9sc10ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2hldnJvbi1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI2ZmZjsgfVxuICAuYWJvdXQgLnRucy1vdXRlciBbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2hldnJvbi1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjZmZmOyB9XG4gIC5hYm91dC1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgLmFib3V0LXNsaWRlLWNhcmQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFib3V0LXNsaWRlLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYWJvdXQtc2xpZGUtaW5mbyB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4IDQ4cHg7IH1cbiAgLmFib3V0LXNsaWRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogXCJESU4gUHJvIEJvbGRcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hYm91dC1zbGlkZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoNjEsIDYxLCA2MSwgMC42Nik7IH1cblxuLnRvdXIge1xuICBoZWlnaHQ6IDY0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG4gIC50b3VyLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAudG91ci1uYXZpZ2F0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJESU4gUHJvIE1lZGl1bVwiO1xuICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgIHBhZGRpbmc6IDlweCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlOyB9XG4gIC50b3VyLW5hdmlnYXRpb24tbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQjJBMkE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRvdXItbmF2aWdhdGlvbi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlCOUI5OyB9XG4gIC50b3VyLW5hdmlnYXRpb24tbGluay5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQjJBMkE7IH1cbiAgLnRvdXItZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ3MnB4OyB9XG4gIC50b3VyLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogI0NCMkEyQTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm8gQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uZGlyZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgLmRpcmVjdGlvbnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDsgfVxuXG4uZGlyZWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzc1cHg7IH1cbiAgLmRpcmVjdGlvbi1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZGlyZWN0aW9uLW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMycHg7XG4gICAgbGVmdDogNDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIFBybyBCb2xkXCI7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAuZGlyZWN0aW9uLXN1YmNhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIGF1dG8pO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5kaXJlY3Rpb24tc3VibmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm8gTWVkaXVtXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KTsgfVxuICAgIC5kaXJlY3Rpb24tc3VibmFtZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KLhSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gIC5kaXJlY3Rpb24taW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zM3MgZWFzZS1pbjsgfVxuICAuZGlyZWN0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgei1pbmRleDogMjA7IH1cbiAgLmRpcmVjdGlvbjpob3ZlciAuZGlyZWN0aW9uLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4udHJhaW5lcnMge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIC50cmFpbmVycyAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cbiAgLnRyYWluZXJzIC50bnMtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gIC50cmFpbmVycy1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC50cmFpbmVycy1zbGlkZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjI1cyBlYXNlOyB9XG4gICAgLnRyYWluZXJzLXNsaWRlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4O1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMzMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAudHJhaW5lcnMtc2xpZGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDY2JSk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcyg2NiUpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40NXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDhweDsgfVxuICAgIC50cmFpbmVycy1zbGlkZTpob3ZlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgIC50cmFpbmVycy1zbGlkZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50cmFpbmVycy1zbGlkZS1vcGVuZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudHJhaW5lcnMtc2xpZGUtcGhvdG8ge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50cmFpbmVycy1zbGlkZS1oaWRkZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTU7IH1cbiAgICAudHJhaW5lcnMtc2xpZGUtbmFtZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm8gQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnRyYWluZXJzLXNsaWRlLXRpdGxlcyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMjVzIGVhc2U7IH1cbiAgICAudHJhaW5lcnMtc2xpZGUtdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgb3BhY2l0eTogLjY2OyB9XG4gICAgLnRyYWluZXJzLXNsaWRlLWRpcmVjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOIFBybyBNZWRpdW1cIjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA3cHggMjFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyQTJBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAgIC50cmFpbmVycy1zbGlkZS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAudHJhaW5lcnMtc2xpZGU6aG92ZXIgLnRyYWluZXJzLXNsaWRlLWhpZGRlbiB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAudHJhaW5lcnMtc2xpZGU6aG92ZXIgLnRyYWluZXJzLXNsaWRlLXRpdGxlcyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5pbnN0YWdyYW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDsgfVxuICAuaW5zdGFncmFtLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmluc3RhZ3JhbSAudG5zLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAuaW5zdGFncmFtIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuICAuaW5zdGFncmFtLXNsaWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzUxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4yNXMgZWFzZTsgfVxuICAgIC5pbnN0YWdyYW0tc2xpZGU6aG92ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAuaW5zdGFncmFtLXNsaWRlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuICAgIC5pbnN0YWdyYW0tc2xpZGU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaW5zdGFncmFtLXNsaWRlLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5pbnN0YWdyYW0tc2xpZGUtaGlkZGVuIHtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAuMjVzIGVhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzJweDsgfVxuICAgIC5pbnN0YWdyYW0tc2xpZGU6aG92ZXIgLmluc3RhZ3JhbS1zbGlkZS1oaWRkZW4ge1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmluc3RhZ3JhbS1zbGlkZS1waG90byB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCA4cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmluc3RhZ3JhbS1zbGlkZS1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBmb250LWZhbWlseTogXCJESU4gUHJvIEJvbGRcIjsgfVxuICAgIC5pbnN0YWdyYW0tc2xpZGUtdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaW5zdGEtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmc6IDEycHggNDhweCAxMnB4IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5zdGEtYnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbGVmdDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2luc3RhZ3JhbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByaWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4OyB9XG5cbi5wZXJzb25hbC10cmFpbmluZ3Mge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogODBweDtcbiAgcGFkZGluZzogNTJweCA0OHB4IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLnBlcnNvbmFsLXRyYWluaW5ncy10ZXh0LFxuLmNsdWItY2FyZHMtdGV4dCB7XG4gIG1heC13aWR0aDogNTIwcHg7IH1cblxuLnBlcnNvbmFsLXRyYWluaW5ncy1yaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9XG5cbi5wZXJzb25hbC10cmFpbmluZ3Mtb2ZmZXIgLmFydGljbGVzLWhlYWRlcixcbi5jbHViLWNhcmQtb2ZmZXIgLmFydGljbGVzLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucGVyc29uYWwtdHJhaW5pbmdzLWNvc3QsXG4uY2x1Yi1jYXJkcy1jb3N0IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFByb1wiO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm90aGVyLXByaWNlcyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA0MnB4OyB9XG5cbi5vdGhlci1wcmljZXMtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87IH1cblxuLnRhYnMge1xuICBwYWRkaW5nOiAyNHB4IDAgMDsgfVxuXG4udGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxRTFFMUU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW47XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi50YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyQTJBO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGFicy1kaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0YWItYnRuLTE6Y2hlY2tlZCB+ICNjb250ZW50LTEsXG4jdGFiLWJ0bi0yOmNoZWNrZWQgfiAjY29udGVudC0yIHtcbiAgZGlzcGxheTogZ3JpZDsgfVxuXG4uY2x1Yi1jYXJkcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5jbHViLWNhcmRzLW9mZmVycyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjRweDsgfVxuXG4uY2x1Yi1jYXJkLW9mZmVyIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG5cbi5jbHViLWNhcmRzLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4IDhweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNsdWItY2FyZC1vZmZlcjpob3ZlciAuY2x1Yi1jYXJkcy1pbWcge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuXG4udHJpYWwtdHJhaW5pZy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubWFwLWNvbnRhY3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4MHB4O1xuICByaWdodDogMDsgfVxuXG4uc2NoZW1lIHtcbiAgbWFyZ2luOiA4MHB4IDAgMTI4cHg7IH1cbiAgLnNjaGVtZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0OHB4OyB9XG4gIC5zY2hlbWVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4OyB9XG4gIC5zY2hlbWVfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5zY2hlbWVfX3RleHQge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIFByb1wiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFBybyBCb2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmZvcm0tc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm8gQm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5mb3JtLWNvbnRhY3RzLXBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm9cIjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAuZm9ybS1jb250YWN0cy1waG9uZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZTsgfVxuICAuZm9ybS1jb250YWN0cy1waG9uZTpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwOyB9XG5cbi5mb3JtLWNvbnRhY3RzLXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmZvcm0tY29udGF0cy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4jbWFwIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgaGVpZ2h0OiA2NDBweDsgfVxuXG4ucG5sbS1ob3RzcG90IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wbmxtLWhvdHNwb3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nsb3NlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLnBubG0taG90c3BvdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG5sbS1ob3RzcG90OmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5wbmxtLWhvdHNwb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDIzMHB4OyB9XG5cbi5wbmxtLXNwcml0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW47IH1cblxuLnBubG0tc3ByaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCMkEyQTsgfVxuXG4ucG5sbS10b29sdGlwOmhvdmVyIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5jdXN0b20taG90c3BvdCB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW47IH1cblxuLmN1c3RvbS1ob3RzcG90OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3VwLWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5jdXN0b20taG90c3BvdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjJBMkE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY3VzdG9tLWhvdHNwb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50OyB9XG5cbi5wbmxtLXBhbm9yYW1hLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm90dG9tOiAwOyB9XG5cbi5wbmxtLXRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ucG5sbS1pbmZvIHNwYW4ge1xuICBjb2xvcjogIzFlMWUxZTsgfVxuXG4ucGFub3JhbWFfY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnBhbm9yYW1hX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1OHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmJhbm5lci1zbGlkZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4OyB9XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLnRvdXItZm9ybSB7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgLm1hcC1jb250YWN0cyB7XG4gICAgcmlnaHQ6IDY0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7IH1cbiAgLmluc3RhLWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4OyB9XG4gIC5kaXJlY3Rpb25zLWdyaWQge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuICAudG91ci1mb3JtIHtcbiAgICByaWdodDogMzJweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweDsgfVxuICAudHJhaW5lcnMgLnRucy1jb250cm9scyxcbiAgLmluc3RhZ3JhbSAudG5zLWNvbnRyb2xzLFxuICAuYWJvdXQgLnRucy1jb250cm9scyB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnBlcnNvbmFsLXRyYWluaW5ncyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5vdGhlci1wcmljZXMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDsgfVxuICAuY2x1Yi1jYXJkcyxcbiAgLnRyaWFsLXRyYWluaW5nIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHg7IH1cbiAgLmFydGljbGVzLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tYXAtY29udGFjdHMge1xuICAgIHJpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmJhbm5lci1zbGlkZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgLnRvdXItZm9ybSB7XG4gICAgYm90dG9tOiA4MHB4OyB9XG4gIC5kaXJlY3Rpb24tc3ViY2F0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAuZm9ybS1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5mb3JtLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAuZm9ybS1zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuZm9ybS1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDsgfVxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC50bnMtb3V0ZXIgLnRucy1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC50bnMtb3V0ZXIgLnRucy1uYXYgW2FyaWEtY29udHJvbHNdIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLnRucy1uYXYtYWN0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5iYW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDYxMHB4OyB9XG4gICAgLmJhbm5lci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDYxMHB4OyB9XG4gICAgICAuYmFubmVyLXNsaWRlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiA3MnB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYmFubmVyLXNsaWRlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzdmg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5iYW5uZXItc2xpZGUtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDsgfVxuICAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAubWVkaWEtZ3JpZCB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgICAubWVkaWEtY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAubWVkaWEtY2FyZC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAubWVkaWEtY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLm1lZGlhLXBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBzZWN0aW9uLmFkZHJlc3MtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgc2VjdGlvbi5hZGRyZXNzLW1vYmlsZSAuaGVhZGVyLWFkZHJlc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzFFMUUxRTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDcycHg7IH1cbiAgICAgIHNlY3Rpb24uYWRkcmVzcy1tb2JpbGUgLmhlYWRlci1hZGRyZXNzOjphZnRlciB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAyNHB4OyB9XG4gIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50b3VyLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC50b3VyLW5hdmlnYXRpb24tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAuZGlyZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5pbnN0YWdyYW0tc2xpZGUge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLnBlcnNvbmFsLXRyYWluaW5ncyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjRweDsgfVxuICAub3RoZXItcHJpY2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtcm93LWdhcDogMjRweDsgfVxuICAubWFwLWNvbnRhY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5zY2hlbWVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtcm93LWdhcDogMzJweDsgfVxuICAuc2NoZW1lX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9XG4gIC50bnMtb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG5zLW91dGVyIC50bnMtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLnRucy1vdXRlciAudG5zLW5hdiBbYXJpYS1jb250cm9sc10ge1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgNnB4IDAgMDsgfVxuICAudG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXS50bnMtbmF2LWFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDsgfVxuICAudG5zLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogODA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5tZWRpYS1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLm1lZGlhLXRleHQge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgIC5tZWRpYS1jYXJkIHtcbiAgICAgIGdyaWQtcm93OiAxOyB9XG4gICAgICAubWVkaWEtY2FyZC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7IH1cbiAgICAubWVkaWEtY2FyZC1jbGlwIHtcbiAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAubWVkaWEtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgLm1lZGlhLWNhcm91c2VsLWl0ZW06aG92ZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5tZWRpYS1jYXJvdXNlbC1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWVkaWEtY2Fyb3VzZWwtaXRlbTpob3ZlciAubWVkaWEtY2Fyb3VzZWwtbGFiZWwge1xuICAgICAgICBib3R0b206IGF1dG87IH1cbiAgICAubWVkaWEtY2Fyb3VzZWwtaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwOyB9XG4gICAgLm1lZGlhLWNhcm91c2VsLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYWJvdXQtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuYWJvdXQtc2xpZGUtaW1nIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5hYm91dC1zbGlkZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5hYm91dC1zbGlkZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5hYm91dC1zbGlkZS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweDsgfVxuICAgIC5hYm91dCAudG5zLWNvbnRyb2xzIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMjhweCk7IH1cbiAgICAuYWJvdXQgLnRucy1vdXRlciAudG5zLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLmRpcmVjdGlvbnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfVxuICAuZGlyZWN0aW9uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAudG91ciB7XG4gICAgaGVpZ2h0OiA0ODBweDsgfVxuICAgIC50b3VyLW5hdmlnYXRpb24ge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAudG91ci1uYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnRvdXItZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAudG91ci1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50cmFpbmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC50cmFpbmVycyAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC50cmFpbmVycyAudG5zLWNvbnRyb2xzIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2NHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRyYWluZXJzLXNsaWRlOmhvdmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudHJhaW5lcnMtc2xpZGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAudHJhaW5lcnMtc2xpZGUuYWN0aXZlIC50cmFpbmVycy1zbGlkZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgLnRyYWluZXJzLXNsaWRlLWhpZGRlbiB7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDEzNnB4KTsgfVxuICAgIC50cmFpbmVycy1zbGlkZS1vcGVuZXIge1xuICAgICAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOIFBybyBCb2xkXCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluOyB9XG4gICAgLnRyYWluZXJzLXNsaWRlLW9wZW5lci5vcGVuZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY2xvc2Uuc3ZnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgI0YwRjBGMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50cmFpbmVycy1zbGlkZTpob3ZlciAudHJhaW5lcnMtc2xpZGUtaGlkZGVuIHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMTM2cHgpOyB9XG4gICAgLnRyYWluZXJzLXNsaWRlOmhvdmVyOjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnRyYWluZXJzLXNsaWRlOmhvdmVyIC50cmFpbmVycy1zbGlkZS10aXRsZXMge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC50cmFpbmVycy1zbGlkZS1oaWRkZW4ge1xuICAgICAgcGFkZGluZzogMzJweDsgfVxuICAgIC50cmFpbmVycy1zbGlkZS5hY3RpdmU6aG92ZXI6OmFmdGVyLFxuICAgIC50cmFpbmVycy1zbGlkZS5hY3RpdmUgLnRyYWluZXJzLXNsaWRlLXRpdGxlcyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50cmFpbmVycy1zbGlkZS5hY3RpdmUgLnRyYWluZXJzLXNsaWRlLWhpZGRlbiB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAudHJhaW5lcnMgLnRucy1vdXRlciAudG5zLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIC50b3VyLW5hdmlnYXRpb24tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbnN0YS1idG4ge1xuICAgIG1hcmdpbjogMjRweCAwIDA7IH1cbiAgLmluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC5pbnN0YWdyYW0tc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaW5zdGFncmFtLXNsaWRlOmhvdmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmluc3RhZ3JhbS1zbGlkZTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmluc3RhZ3JhbS1zbGlkZS1waG90byB7XG4gICAgICAgIGhlaWdodDogMTcwcHg7IH1cbiAgICAgIC5pbnN0YWdyYW0tc2xpZGUtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbnN0YWdyYW0gLnRucy1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBlcnNvbmFsLXRyYWluaW5ncyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnBlcnNvbmFsLXRyYWluaW5ncy1yaWdodCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICBncmlkLXJvdy1nYXA6IDI0cHg7IH1cbiAgICAucGVyc29uYWwtdHJhaW5pbmdzLW9mZmVyLmZpcnN0LXR5cGUsIC5wZXJzb25hbC10cmFpbmluZ3Mtb2ZmZXIuc2Vjb25kLXR5cGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMzAzMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgIC5wZXJzb25hbC10cmFpbmluZ3MgLnBlcnNvbmFsLXRyYWluaW5ncy1vZmZlciAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBjb2xvcjogIzFFMUUxRTsgfVxuICAgIC5wZXJzb25hbC10cmFpbmluZ3Mtb2ZmZXIuc2Vjb25kLXR5cGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M1MjkyOTsgfVxuICAgIC5wZXJzb25hbC10cmFpbmluZ3MgLnBlcnNvbmFsLXRyYWluaW5ncy1jb3N0IHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5jbHViLWNhcmRzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY2x1Yi1jYXJkLW9mZmVyOmhvdmVyIC5jbHViLWNhcmRzLWltZyB7XG4gICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gIC5vdGhlci1wcmljZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfVxuICAuY2x1Yi1jYXJkcy1vZmZlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7IH1cbiAgLmNsdWItY2FyZHMtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmNsdWItY2FyZHMtb2ZmZXJzIC5hcnRpY2xlcy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudHJpYWwtdHJhaW5pbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHJpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC5wcmljZXMgLmJ0biB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmNsdWItY2FyZHMtY29zdCwgLnBlcnNvbmFsLXRyYWluaW5ncy1jb3N0IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLm1hcC1jb250YWN0cyAuZm9ybS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFwLWNvbnRhY3RzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAjbWFwIHtcbiAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfVxuICAuYmFubmVyLXNsaWRlLWltZ1tkYXRhLW51bWJlcj0nMSddIHtcbiAgICBvYmplY3QtcG9zaXRpb246IC01NTBweCAwOyB9XG4gIC5mb3JtLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC50cmFpbmVycy1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0NjBweDsgfVxuICAudHJhaW5lcnMtc2xpZGU6OmJlZm9yZSwgLnRyYWluZXJzLXNsaWRlOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLmFkZHJlc3MtbW9iaWxlIC5oZWFkZXItYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMCAwIDAgNDhweDsgfVxuICAgIHNlY3Rpb24uYWRkcmVzcy1tb2JpbGUgLmhlYWRlci1hZGRyZXNzOjphZnRlciB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmZvcm0tcGFyYWdyYXBoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mb3JtLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFib3V0IC50bnMtY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYm91dC1zbGlkZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweDsgfVxuICAuYWJvdXQgLnRucy1vdXRlciAudG5zLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuYWJvdXQtc2xpZGUtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kaXJlY3Rpb24tbmFtZSB7XG4gICAgbGVmdDogMjRweDsgfVxuICAuaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmluc3RhZ3JhbSAudG5zLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuc2NoZW1lX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggYXV0bzsgfVxuICAuc2NoZW1lX19pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgLnNjaGVtZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLFxuICAudG5zLW91dGVyIFtkYXRhLWFjdGlvbl0ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCAhaW1wb3J0YW50OyB9XG4gIC50bnMtY29udHJvbHMge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC50cmFpbmVycy1zbGlkZS5hY3RpdmUgLnRyYWluZXJzLXNsaWRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAudHJhaW5lcnMtc2xpZGUtdGl0bGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC50cmFpbmVycy1zbGlkZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cbiAgLmhlYWRlci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDMwMHB4IGF1dG8gMjIwcHggMjAwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLWxvZ290eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvZ28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgICAuaGVhZGVyLWxvZ290eXBlOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAuaGVhZGVyLWFkZHJlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIFByb1wiO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5oZWFkZXItYWRkcmVzczo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL21vc2Nvdy1tZXRyby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gIC5oZWFkZXItcGhvbmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm8gQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuaGVhZGVyLWJ0biB7XG4gICAgcGFkZGluZzogMThweCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlci1tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW9iaWxlLW1lbnUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMzAwcHggYXV0byAyMDBweCAxODBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7IH1cbiAgLmhlYWRlci1sb2dvdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyLWdyaWQge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgYXV0byAxZnI7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uOyB9XG4gICAgLmhlYWRlci1sb2dvdHlwZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5oZWFkZXItYWRkcmVzcywgLmhlYWRlci1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItbG9nb3R5cGUge1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLmhlYWRlci1waG9uZSB7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3Bob25lLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAganVzdGlmeS1zZWxmOiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgIC5oZWFkZXItbW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYXNpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLmFzaWRlLW1lbnUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNDAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogOTZweCAwIDY0cHg7XG4gICAgb3ZlcmZsb3cteTogLW1vei1zY3JvbGxiYXJzLXZlcnRpY2FsO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1pbjtcbiAgICB6LWluZGV4OiA5OTA7IH1cbiAgICAuYXNpZGUtbWVudS1jb250ZW50LmFjdGl2ZSB7XG4gICAgICBsZWZ0OiA4MHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5hc2lkZS1tZW51LWNvbnRlbnQuc21hbGxlci1zY3JlZW4ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDI0cHg7IH1cbiAgLmFzaWRlLW1lbnUtc29jaWFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmFzaWRlLW1lbnUtc29jaWFsID4gYSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmFzaWRlLW1lbnUtYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMxRTFFMUU7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIFBybyBNZWRpdW1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMzNzIGVhc2U7IH1cbiAgICAuYXNpZGUtbWVudS1hbmNob3I6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTsgfVxuICAuYXNpZGUtbWVudS1jb250YWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gIC5hc2lkZS1tZW51LXAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzNEM0QzRDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hc2lkZS1tZW51LXBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0NCMkEyQTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm8gQm9sZFwiOyB9XG4gIC5hc2lkZS1tZW51LWN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5hc2lkZS1zb2NpYWwge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGFsaWduLXNlbGY6IGVuZDsgfVxuICAuYXNpZGUtbWVudS1idG4sIC5hc2lkZS1zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9tZW51LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjsgfVxuICAuYXNpZGUtbWVudS1idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAuYXNpZGUtc29jaWFsLWxpbmsudmsge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3ZrLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5hc2lkZS1zb2NpYWwtbGluay5pbnN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9pbnN0YWdyYW0uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cbiAgLmFzaWRlLXNvY2lhbC1saW5rLmZiIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9mYWNlYm9vay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4uZmFkZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgLmZhZGVkLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuICAgIHotaW5kZXg6IDk5NzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFzaWRlIHtcbiAgICB3aWR0aDogNjRweDsgfVxuICAgIC5hc2lkZS1tZW51LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgLmFzaWRlLW1lbnUtY29udGVudC5hY3RpdmUge1xuICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gICAgLmFzaWRlLW1lbnUtY29udGFjdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXNpZGUge1xuICAgIGxlZnQ6IC04MHB4OyB9XG4gICAgLmFzaWRlLW1lbnUtY29udGVudC5hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDI0cHg7IH1cbiAgICAuYXNpZGUtbWVudS1haGNob3Ige1xuICAgICAgcGFkZGluZzogMTRweCA0OHB4OyB9XG4gICAgLmFzaWRlLW1lbnUtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwdncgKyAyNHB4KTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5hc2lkZS1tZW51LWJ0bi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmFzaWRlLW1lbnUtc29jaWFsIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmFzaWRlLW1lbnUtYW5jaG9yIHtcbiAgICBwYWRkaW5nOiAxNHB4IDQ4cHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBQcm9cIjsgfVxuICAuZm9vdGVyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1sZWZ0LWNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjZweCAyMDVweCAyMTZweCAxMDJweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDcycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxMzRweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAgIC5mb290ZXItbG9nbzpob3ZlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cblxuLmNvcHlyaWdodHMge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwNXB4OyB9XG5cbi5wb2xpY3ktbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gIC5wb2xpY3ktbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZTsgfVxuICAucG9saWN5LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMDsgfVxuXG4uY3JlYXRvcnMtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4OyB9XG4gIC5jcmVhdG9ycy1saW5rLXRleHQge1xuICAgIGNvbG9yOiAjYjliOWI5O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jcmVhdG9ycy1saW5rLW5hbWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7IH1cbiAgLmNyZWF0b3JzLWxpbms6aG92ZXIgLmNyZWF0b3JzLWxpbmstbmFtZSB7XG4gICAgY29sb3I6ICMyM0MyODI7IH1cbiAgLmNyZWF0b3JzLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbG9nby1jcmVhdG9ycy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyLWxlZnQtY29sIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH1cbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjsgfVxuICAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XG4gIC5mb290ZXItbGVmdC1jb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTZweCBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7IH1cbiAgLnBvbGljeS1saW5rLFxuICAuY3JlYXRvcnMtbGluayxcbiAgLmNvcHlyaWdodHMge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQ4cHggMDsgfVxuICAgIC5mb290ZXItZ3JpZCwgLmZvb3Rlci1sZWZ0LWNvbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBncmlkLXJvdy1nYXA6IDEycHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IGluaXRpYWw7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogLjNzIGFsbDsgfVxuXG4ubW9kYWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IC0wLjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5tb2RhbC1pbnN0YWdyYW0ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDsgfVxuICAubW9kYWwtY29udGVudC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4MHB4IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGxlZnQ7IH1cbiAgLm1vZGFsLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAubW9kYWwtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LWZhbWlseTogXCJESU4gUHJvXCI7XG4gICAgcGFkZGluZzogNDhweCAyNHB4IDMycHggMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4OyB9XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIFBybyBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLm1vZGFsLXNlcnZpY2Uge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogLW1vei1zY3JvbGxiYXJzLXZlcnRpY2FsO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwtc2VydmljZSAuc2VydmljZS1wYXJhZ3JhcGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH1cbiAgICAubW9kYWwtc2VydmljZSAuc2VydmljZS1tb2RhbF9fcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnNlcnZpY2UtZ2FsbGVyeV9faW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ubW9kYWwuYWN0aXZlLFxuLm92ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubW9kYWxfX2Nyb3NzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluOyB9XG4gIC5tb2RhbF9fY3Jvc3M6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4ubW9kYWwtaW5zdGFncmFtIC5tb2RhbF9fY3Jvc3Mge1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAubW9kYWxfX2Nyb3NzIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAubW9kYWwtc2VydmljZSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMjRweDsgfVxuICAgICAgLm1vZGFsLXNlcnZpY2UgLnRucy1uYXYge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1vZGFsLXNlcnZpY2UgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZGFsIC5zZXJ2aWNlLXBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLm1vZGFsLWNvbnRlbnQtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87IH1cbiAgICAubW9kYWwtaW5zdGFncmFtIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgICAgLm1vZGFsLWluc3RhZ3JhbSAubW9kYWxfX2Nyb3NzIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAubW9kYWwtaW5zdGFncmFtIC5tb2RhbF9fY3Jvc3M6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgIC5tb2RhbC5tb2RhbC1pbnN0YWdyYW0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tb2RhbC1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAubW9kYWwtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJESU4gUHJvXCI7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAubW9kYWwgLnNlcnZpY2UtcGFyYWdyYXBoIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgIC5tb2RhbC1zZXJ2aWNlIC5zZXJ2aWNlLW1vZGFsX19wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5zZXJ2aWNlLWdhbGxlcnlfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubW9kYWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuIiwiLnRucy1vdXRlcntwYWRkaW5nOjAgIWltcG9ydGFudH0udG5zLW91dGVyIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXXtjdXJzb3I6cG9pbnRlcn0udG5zLXNsaWRlcnstd2Via2l0LXRyYW5zaXRpb246YWxsIDBzOy1tb3otdHJhbnNpdGlvbjphbGwgMHM7dHJhbnNpdGlvbjphbGwgMHN9LnRucy1zbGlkZXI+LnRucy1pdGVtey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVse3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsPi50bnMtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm9ybWFsfS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbD4udG5zLWl0ZW17ZmxvYXQ6bGVmdH0udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbD4udG5zLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xMDAlfS50bnMtbm8tY2FsY3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjB9LnRucy1nYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MDttaW4taGVpZ2h0OjFweH0udG5zLWdhbGxlcnk+LnRucy1pdGVte3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMCU7LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczstbW96LXRyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzfS50bnMtZ2FsbGVyeT4udG5zLXNsaWRlLWFjdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OmF1dG8gIWltcG9ydGFudH0udG5zLWdhbGxlcnk+LnRucy1tb3Zpbmd7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjI1czstbW96LXRyYW5zaXRpb246YWxsIDAuMjVzO3RyYW5zaXRpb246YWxsIDAuMjVzfS50bnMtYXV0b3dpZHRoe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtbGF6eS1pbWd7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC42czstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjZzO3RyYW5zaXRpb246b3BhY2l0eSAwLjZzO29wYWNpdHk6MC42fS50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRle29wYWNpdHk6MX0udG5zLWFoey13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQgMHM7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwczt0cmFuc2l0aW9uOmhlaWdodCAwc30udG5zLW92aHtvdmVyZmxvdzpoaWRkZW59LnRucy12aXN1YWxseS1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDBlbX0udG5zLXRyYW5zcGFyZW50e29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0udG5zLWZhZGVJbntvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTt6LWluZGV4OjB9LnRucy1ub3JtYWwsLnRucy1mYWRlT3V0e29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTt6LWluZGV4Oi0xfS50bnMtdnBmaXh7d2hpdGUtc3BhY2U6bm93cmFwfS50bnMtdnBmaXg+ZGl2LC50bnMtdnBmaXg+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRucy10LXN1YnAye21hcmdpbjowIGF1dG87d2lkdGg6MzEwcHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwcHg7b3ZlcmZsb3c6aGlkZGVufS50bnMtdC1jdHt3aWR0aDoyMzMzLjMzMzMzMzMlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTt3aWR0aDotbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6Y2FsYygxMDAlICogNzAgLyAzKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfS50bnMtdC1jdDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udG5zLXQtY3Q+ZGl2e3dpZHRoOjEuNDI4NTcxNCU7d2lkdGg6LXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6LW1vei1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6Y2FsYygxMDAlIC8gNzApO2hlaWdodDoxMHB4O2Zsb2F0OmxlZnR9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZW1hcHMvdGlueS1zbGlkZXIuY3NzLm1hcCAqL1xuIiwiLy8g0KTQsNC50Lsg0LTQu9GPINC/0L7QtNC60LvRjtGH0LXQvdC40Y8g0L3QtdGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0YjRgNC40YTRgtC+0LJcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdESU4gUHJvJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZGluX3Byby5lb3QnKTsgLyogSUUgOSBDb21wYXRpYmlsaXR5IE1vZGUgKi9cbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZGluX3Byby5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRSA8IDkgKi9cbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2Rpbl9wcm8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvZGluX3Byby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIEZpcmVmb3ggPj0gMy42LCBhbnkgb3RoZXIgbW9kZXJuIGJyb3dzZXIgKi9cbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2Rpbl9wcm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvZGluX3Byby5zdmcjZGluX3BybycpIGZvcm1hdCgnc3ZnJyk7IC8qIENocm9tZSA8IDQsIExlZ2FjeSBpT1MgKi9cbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RJTiBQcm8gTWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZGluX3Byb19tZWRpdW0uZW90Jyk7IC8qIElFIDkgQ29tcGF0aWJpbGl0eSBNb2RlICovXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2Rpbl9wcm9fbWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFIDwgOSAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvZGluX3Byb19tZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvZGluX3Byb19tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBGaXJlZm94ID49IDMuNiwgYW55IG90aGVyIG1vZGVybiBicm93c2VyICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9kaW5fcHJvX21lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9kaW5fcHJvX21lZGl1bS5zdmcjZGluX3Byb19tZWRpdW0nKSBmb3JtYXQoJ3N2ZycpOyAvKiBDaHJvbWUgPCA0LCBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRElOIFBybyBCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZGluX3Byb19ib2xkLmVvdCcpOyAvKiBJRSA5IENvbXBhdGliaWxpdHkgTW9kZSAqL1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9kaW5fcHJvX2JvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUUgPCA5ICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9kaW5fcHJvX2JvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvZGluX3Byb19ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogRmlyZWZveCA+PSAzLjYsIGFueSBvdGhlciBtb2Rlcm4gYnJvd3NlciAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvZGluX3Byb19ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2Rpbl9wcm9fYm9sZC5zdmcjZGluX3Byb19ib2xkJykgZm9ybWF0KCdzdmcnKTsgLyogQ2hyb21lIDwgNCwgTGVnYWN5IGlPUyAqL1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL2xvY2FsX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemVcIjtcblxuQGltcG9ydCBcIi4uLy4uL2xvY2FsX21vZHVsZXMvdGlueS1zbGlkZXIvZGlzdC90aW55LXNsaWRlclwiO1xuXG5AaW1wb3J0IFwiLi4vdXRpbHMvZm9udHNcIjtcblxuQGltcG9ydCBcIi4uL21peGlucy9taXhpbnNcIjtcblxuQGltcG9ydCBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuXG4uZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBkaXNwbGF5OiAtbW96LWdyaWQ7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NlbnQtY29sb3Ige1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xufVxuXG4ucGxhaW4tdGV4dCB7XG4gICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XG59XG5cbi5tdXRlZC10ZXh0IHtcbiAgICBjb2xvcjogJG11dGVkLXRleHQtY29sb3I7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJ0bjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICBmb250LXNpemU6ICRmcy10ZXh0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYWNjZW50LWNvbG9yO1xuICAgIH1cblxuICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuXG4uY2FyZCB7XG4gICAgQGluY2x1ZGUgY2FyZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkZXI7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1oZWFkZXI7XG59XG5cbi5hcnRpY2xlcy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICBmb250LXNpemU6ICRmcy1zdWJoZWFkZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1jYXJkcztcbn1cblxuLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tbWVkaXVtO1xufVxuXG4ucGFyYWdyYXBoLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGZzLXRleHQ7XG4gICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC10ZXh0O1xufVxuXG5cbi5mb3JtIHtcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMXB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWxhYmVsO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1iYWNrZ3JvdW5kO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXRleHQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMgfiAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmLWNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRmcy1sYWJlbDtcbiAgICB9XG5cbiAgICAmLXRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJhY2tncm91bmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6ICRmcy10ZXh0O1xuICAgIH1cblxuICAgICYtcGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtcGFyYWdyYXBoO1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tbWVkaXVtO1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tc21hbGw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICB9XG5cbiAgICAmLWFncmVlbWVudC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgfVxufVxuXG4vLyBUTlNcbi50bnMtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9jaGV2cm9uLXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICRsaWdodC1iYWNrZ3JvdW5kO1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi50bnMtb3V0ZXIgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvY2hldnJvbi1sZWZ0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICRsaWdodC1iYWNrZ3JvdW5kO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnRucy1uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmIFthcmlhLWNvbnRyb2xzXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgYmFja2dyb3VuZDogI2QwZDBkMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwICRtYXJnaW4tY2FyZHMvMjtcbiAgICB9XG5cbiAgICAmIFthcmlhLWNvbnRyb2xzXS50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgfVxufVxuXG5cbi8vIFBhbm5lbGx1bVxuXG4ucG5sbS11aSAucG5sbS1wYW5vcmFtYS1pbmZvIHtcbiAgICBib3R0b206IDMycHg7XG4gICAgbGVmdDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkcztcbiAgICBmb250LXNpemU6ICRmcy1pbmZvO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcbn1cblxuLy8gQkFOTkVSXG5cbi5tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICYgLnRucy1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYgW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICB9XG5cbiAgICAmIFthcmlhLWNvbnRyb2xzXS50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgfVxufVxuXG4uYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXItYmc7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMzKTtcbiAgICAgICAgei1pbmRleDogNDI7XG4gICAgfVxuXG4gICAgJiAuY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogNDM7XG4gICAgfVxuXG4gICAgJi1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1jYXJkcy1mdWxsO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNDQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmlnZ2VzdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnMtYmlnZ2VzdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tY2FyZHM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1zdWJoZWFkZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZzLXN1YmhlYWRlcioxLjQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLXNlY3Rpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1FRElBXG5cbi5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcblxuICAgICYgLmNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJiAudG5zLW91dGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYgLnRucy1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogODA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1MnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjVmciA1ZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zZWN0aW9uO1xuXG4gICAgfVxuXG4gICAgJi1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDQ4cHg7XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZHM7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICBib3R0b206IC02NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy10ZXh0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXItYmc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjE2KSAwJSwgcmdiYSgwLCAwLCAwLCAuNjYpIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjE2KSAwJSwgcmdiYSgwLCAwLCAwLCAuNjYpIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4xNikgMCUsIHJnYmEoMCwgMCwgMCwgLjY2KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkcztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAubWVkaWEtY2Fyb3VzZWwtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6ICRmcy1wYXJhZ3JhcGg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG1hcmdpbi1zZWN0aW9uO1xuICAgIH1cblxuICAgICYtY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogNDcycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1jYXJkcy1zbWFsbCAkcGFkZGluZy1jYXJkcy1zbWFsbCAkbWFyZ2luLXNlY3Rpb24gJHBhZGRpbmctY2FyZHMtc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaGVhZGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXRleHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZzLXRleHQqMS40O1xuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1wYXJhZ3JhcGg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2xpcCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmFkZHJlc3MtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAgQUJPVVRcbi5hYm91dCB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zZWN0aW9uO1xuXG4gICAgJiAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgQGluY2x1ZGUgdG9wLW5hdjtcbiAgICB9XG5cbiAgICAmIC50bnMtY29udHJvbHMgW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2NoZXZyb24tcmlnaHQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJHdoaXRlO1xuICAgIH1cblxuICAgICYgLnRucy1vdXRlciBbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvY2hldnJvbi1sZWZ0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWFyZ2luLW1lZGl1bTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tc2VjdGlvbjtcbiAgICB9XG5cbiAgICAmLXNsaWRlLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtc2xpZGUtaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLXNsaWRlLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHggNDhweDtcbiAgICB9XG5cbiAgICAmLXNsaWRlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6ICRmcy1zdWJoZWFkZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zbWFsbDtcbiAgICB9XG5cbiAgICAmLXNsaWRlLXRleHQge1xuICAgICAgICBmb250LXNpemU6ICRmcy10ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxoLXRleHQ7XG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtcGFyYWdyYXBoO1xuICAgIH1cbn1cblxuLnRvdXIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcblxuICAgICYtbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tc2VjdGlvbjtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi1tZWRpdW07XG4gICAgfVxuXG4gICAgJi1uYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xuICAgICAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogOXB4IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWluZm87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xuICAgIH1cblxuICAgICYtbmF2aWdhdGlvbi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi1uYXZpZ2F0aW9uLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV0ZWQtdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLW5hdmlnYXRpb24tbGluay5hY3RpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDcycHg7XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLW1lZGl1bTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmcy1zdWJoZWFkZXI7XG4gICAgfVxuXG59XG5cbi8vIERJUkVDVElPTlNcblxuLmRpcmVjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tc2VjdGlvbjtcblxuICAgICYtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgfVxufVxuXG4uZGlyZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZnVsbC1zaXplZC1saW5rO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXRpdGxlO1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZnMtdGl0bGUtYmlnZ2VyO1xuICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG5cbiAgICAmLXN1YmNhdHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBhdXRvKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJi1zdWJuYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtdGV4dDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi1jYXJkcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42Nik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ+KLhSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zM3MgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFmdGVyLWJnO1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1saW5lYXIodG9wLCByZ2JhKDAsIDAsIDAsIC4yKSwgcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyICYtaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG5cbn1cblxuLy8gVFJBSU5FUlNcblxuLnRyYWluZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLXNlY3Rpb247XG5cbiAgICAmIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuXG4gICAgJiAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgQGluY2x1ZGUgdG9wLW5hdjtcbiAgICB9XG5cbiAgICAmLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWFyZ2luLW1lZGl1bTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1jYXJkcztcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuMjVzIGVhc2U7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyLWJnO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzMzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyLWJnO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmx1cigzMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyaWdodG5lc3MoNjYlKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNDVzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jYXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1vcGVuZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXBob3RvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmRzO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGlkZGVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNhcmRzLW1lZGl1bTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zbWFsbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy10ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1tZWRpdW07XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4yNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtdGV4dDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtdGV4dDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42NjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWluZm87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsLXNpemVkLWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICYtaGlkZGVuIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgJi10aXRsZXMge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSU5TVEFHUkFNXG5cbi5pbnN0YWdyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tc2VjdGlvbi1iaWc7XG5cbiAgICAmLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWFyZ2luLW1lZGl1bTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJiAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgQGluY2x1ZGUgdG9wLW5hdjtcbiAgICB9XG5cbiAgICAmIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuXG4gICAgJi1zbGlkZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMzUxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZHM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuMjVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZnRlci1iZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmRzO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsLXNpemVkLWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhpZGRlbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjI1cyBlYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXRleHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1jYXJkcy1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5pbnN0YWdyYW0tc2xpZGUtaGlkZGVuIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGhvdG8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZHM7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmluc3RhLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tbWVkaXVtO1xuICAgIHBhZGRpbmc6IDEycHggNDhweCAxMnB4IDY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvaW5zdGFncmFtLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi8vIFBSSUNFU1xuXG4ucHJpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLXNlY3Rpb24tYmlnO1xufVxuXG4ucGVyc29uYWwtdHJhaW5pbmdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4MHB4O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJpZyA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tc2VjdGlvbjtcbn1cblxuLnBlcnNvbmFsLXRyYWluaW5ncy10ZXh0LFxuLmNsdWItY2FyZHMtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbn1cblxuLnBlcnNvbmFsLXRyYWluaW5ncy1yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbn1cblxuLnBlcnNvbmFsLXRyYWluaW5ncy1vZmZlciAuYXJ0aWNsZXMtaGVhZGVyLFxuLmNsdWItY2FyZC1vZmZlciAuYXJ0aWNsZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wZXJzb25hbC10cmFpbmluZ3MtY29zdCxcbi5jbHViLWNhcmRzLWNvc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcbiAgICBmb250LXNpemU6ICRmcy1zdWJoZWFkZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1jYXJkcztcbn1cblxuLm90aGVyLXByaWNlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDJweDtcbn1cblxuLm90aGVyLXByaWNlcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xufVxuXG4udGFicyB7XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG59XG5cbi50YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRtYWluLXRleHQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4udGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi50YWJzLWRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3RhYi1idG4tMTpjaGVja2VkIH4gI2NvbnRlbnQtMSxcbiN0YWItYnRuLTI6Y2hlY2tlZCB+ICNjb250ZW50LTIsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuXG4uY2x1Yi1jYXJkcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5jbHViLWNhcmRzLW9mZmVycyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbn1cblxuLmNsdWItY2FyZC1vZmZlciB7XG4gICAgcGFkZGluZzogMjRweCAwO1xufVxuXG4uY2x1Yi1jYXJkcy1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tbWVkaXVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW47XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2FyZHM7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNsdWItY2FyZC1vZmZlcjpob3ZlciAuY2x1Yi1jYXJkcy1pbWcge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tbWVkaXVtKzEwcHg7XG59XG5cbi50cmlhbC10cmFpbmlnLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi8vIE1BUFxuXG4ubWFwLWNvbnRhY3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxODBweDtcbiAgICByaWdodDogMDtcbn1cblxuLnNjaGVtZSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMTI4cHg7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRmcy10ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZzLXRleHQqMS41O1xuICAgIH1cblxufVxuXG4uZm9ybSB7XG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXRpdGxlLWJpZ2dlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWNhcmRzO1xuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmcy10ZXh0O1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tc21hbGw7XG4gICAgfVxuXG4gICAgJi1jb250YWN0cy1waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZnMtdGV4dDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLW1lZGl1bTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmVkO1xuICAgIH1cblxuICAgICYtY29udGFjdHMtdGltZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAmLWNvbnRhdHMtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tbWVkaXVtO1xuICAgIH1cbn1cblxuI21hcCB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJhY2tncm91bmQ7XG4gICAgaGVpZ2h0OiA2NDBweDtcbn1cblxuLnBubG0taG90c3BvdCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucG5sbS1ob3RzcG90OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jbG9zZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucG5sbS1ob3RzcG90OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wbmxtLWhvdHNwb3Q6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucG5sbS1ob3RzcG90IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xufVxuXG4ucG5sbS1zcHJpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbjtcbn1cblxuLnBubG0tc3ByaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xufVxuXG4ucG5sbS10b29sdGlwOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20taG90c3BvdCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluO1xufVxuXG4uY3VzdG9tLWhvdHNwb3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvdXAtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY3VzdG9tLWhvdHNwb3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWhvdHNwb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5wbmxtLXBhbm9yYW1hLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnBubG0tdGl0bGUtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucG5sbS1pbmZvIHNwYW4ge1xuICAgIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4ucGFub3JhbWFfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnBhbm9yYW1hX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA1OHB4O1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIC5iYW5uZXItc2xpZGUtYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTI4cHg7XG4gICAgfVxuXG4gICAgLmFib3V0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC50b3VyLWZvcm0ge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICB9XG4gICAgLm1hcC1jb250YWN0cyB7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6ICRmcy1sYWJlbDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIH1cblxuICAgIC5pbnN0YS1idG4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbnMtZ3JpZCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAudG91ci1mb3JtIHtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNhcmRzLW1lZGl1bTtcbiAgICB9XG5cbiAgICAudHJhaW5lcnMgLnRucy1jb250cm9scyxcbiAgICAuaW5zdGFncmFtIC50bnMtY29udHJvbHMsXG4gICAgLmFib3V0IC50bnMtY29udHJvbHMge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLXRyYWluaW5ncyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDhweDtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctY2FyZHMtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWNhcmRzO1xuICAgIH1cblxuICAgIC5vdGhlci1wcmljZXMge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgfVxuICAgIC5jbHViLWNhcmRzLFxuICAgIC50cmlhbC10cmFpbmluZyB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNhcmRzLW1lZGl1bTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZXMtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtdGV4dDtcbiAgICB9XG5cbiAgICAubWFwLWNvbnRhY3RzIHtcbiAgICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNhcmRzLW1lZGl1bTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG5cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLmJhbm5lci1zbGlkZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICAgIH1cbiAgICAudG91ci1mb3JtIHtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAuZGlyZWN0aW9uLXN1YmNhdHMge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXJlc2V0O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAubWFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gICAgLmZvcm0ge1xuICAgICAgICAmLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1pbmZvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAudG5zLW91dGVyIC50bnMtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiA2NHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC50bnMtb3V0ZXIgLnRucy1uYXYgW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG4gICAgLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10udG5zLW5hdi1hY3RpdmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLmJhbm5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MTBweDtcblxuICAgICAgICAmLXNsaWRlIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MTBweDtcblxuICAgICAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3MnB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzdmg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaW5mbztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZzLWluZm8qMS4zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tY2FyZHM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1zZWN0aW9uO1xuXG4gICAgICAgICYtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWluZm87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmFkZHJlc3MtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAgICAgJiAuaGVhZGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDcycHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudG91ciB7XG4gICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXJlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuXG4gICAgLmluc3RhZ3JhbS1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLXRyYWluaW5ncyB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtcmVzZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjRweDtcbiAgICB9XG5cbiAgICAub3RoZXItcHJpY2VzIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1yZXNldDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICAgIH1cblxuXG4gICAgLm1hcC1jb250YWN0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1tZWRpdW07XG4gICAgfVxuXG4gICAgLnNjaGVtZSB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfVxuXG4gICAgLnRucy1vdXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudG5zLW91dGVyIC50bnMtbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLnRucy1vdXRlciAudG5zLW5hdiBbYXJpYS1jb250cm9sc10ge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgfVxuICAgIC50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cblxuICAgIC50bnMtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDgwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1tZWRpdW07XG5cbiAgICAgICAgJi1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcmQtY2xpcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXJvdXNlbCB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWNhcmRzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLm1lZGlhLWNhcm91c2VsLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWluZm87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGFiZWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMjhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50bnMtb3V0ZXIgLnRucy1uYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXJlY3Rpb25zLWdyaWQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXJlc2V0O1xuICAgIH1cbiAgICAuZGlyZWN0aW9uIHtcbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG91ciB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG5cbiAgICAgICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmFpbmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJiAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRucy1jb250cm9scyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjRweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMzZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtb3BlbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW9wZW5lci5vcGVuZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2Nsb3NlLnN2ZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0ICRsaWdodC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyICYtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEzNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyICYtdGl0bGVzIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyOjphZnRlcixcbiAgICAgICAgICAgICYuYWN0aXZlICYtdGl0bGVzIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlICYtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJiAudG5zLW91dGVyIC50bnMtbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG91ci1uYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmluc3RhLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1waG90byB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC50bnMtY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucGVyc29uYWwtdHJhaW5pbmdzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcmVzZXQ7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW9mZmVyLmZpcnN0LXR5cGUsXG4gICAgICAgICYtb2ZmZXIuc2Vjb25kLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMzAzMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcnNvbmFsLXRyYWluaW5ncy1vZmZlciAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb2ZmZXIuc2Vjb25kLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M1MjkyOTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb25hbC10cmFpbmluZ3MtY29zdCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNsdWItY2FyZHMge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNsdWItY2FyZC1vZmZlcjpob3ZlciAuY2x1Yi1jYXJkcy1pbWcge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgLm90aGVyLXByaWNlcy1ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1yZXNldDtcbiAgICB9XG5cbiAgICAuY2x1Yi1jYXJkcy1vZmZlcnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICB9XG5cbiAgICAuY2x1Yi1jYXJkcy1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmNsdWItY2FyZHMtb2ZmZXJzIC5hcnRpY2xlcy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6ICRmcy1sYWJlbDtcbiAgICB9XG5cbiAgICAudHJpYWwtdHJhaW5pbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5wcmljZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5wcmljZXMgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgLmNsdWItY2FyZHMtY29zdCwgLnBlcnNvbmFsLXRyYWluaW5ncy1jb3N0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5tYXAtY29udGFjdHMgLmZvcm0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFwLWNvbnRhY3RzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG4gICAgLmJhbm5lci1zbGlkZS1pbWdbZGF0YS1udW1iZXI9JzEnXSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTU1MHB4IDA7XG4gICAgfVxuICAgIC5mb3JtLXBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnRyYWluZXJzIHtcbiAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZTo6YmVmb3JlLFxuICAgICAgICAmLXNsaWRlOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblxuXG4gICAgc2VjdGlvbi5hZGRyZXNzLW1vYmlsZSB7XG5cbiAgICAgICAgJiAuaGVhZGVyLWFkZHJlc3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDhweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1wYXJhZ3JhcGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmFib3V0IHtcbiAgICAgICAgJiAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZS1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRucy1vdXRlciAudG5zLW5hdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZS10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZGlyZWN0aW9uLW5hbWUge1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIC5pbnN0YWdyYW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC50bnMtbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgLnNjaGVtZV9faXRlbSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCBhdXRvO1xuICAgIH1cbiAgICAuc2NoZW1lX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICB9XG4gICAgLnNjaGVtZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sXG4gICAgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXG4gICAgLnRyYWluZXJzIHtcbiAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSAmLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBNb2JpbGUgZmlyc3RcbiRtZWRpYVdpZHRoMzIwOiAzMjBweDtcbiRtZWRpYVdpZHRoTTQ4MDogNDgwcHg7XG4kbWVkaWFXaWR0aDc2ODogNzY4cHg7XG4kbWVkaWFXaWR0aDEwMjQ6IDEwMjRweDtcbiRtZWRpYVdpZHRoMTM2NjogMTM2NnB4O1xuXG4vL2ZvbnRzXG4kZnMtbGFiZWw6IDE0cHg7XG4kZnMtaW5mbzogMTVweDtcbiRmcy10ZXh0OiAxNnB4O1xuJGZzLXBhcmFncmFwaDogMThweDtcbiRmcy1zdWJoZWFkZXI6IDIycHg7XG4kZnMtaGVhZGVyOiAyOHB4O1xuJGZzLXRpdGxlOiAzMnB4O1xuJGZzLXRpdGxlLWJpZ2dlcjogMzZweDtcbiRmcy1iaWdnZXN0OiA0MnB4O1xuXG4kbGgtdGV4dDogMjBweDtcbiRsaC1wYXJhZ3JhcGg6IDI2cHg7XG4kbGgtYmlnZ2VzdDogNDJweDtcblxuJHJlZ3VsYXI6ICdESU4gUHJvJztcbiRtZWRpdW06ICdESU4gUHJvIE1lZGl1bSc7XG4kYm9sZDogJ0RJTiBQcm8gQm9sZCc7XG5cbi8vY29sb3JzXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheTogI2I5YjliOTtcbiRhY2NlbnQtY29sb3I6ICNDQjJBMkE7XG4kc2Vjb25kYXJ5LWFjY2VudC1jb2xvcjogIzkxMjUyNTtcbiRkYXJrLWJhY2tncm91bmQ6ICMzRDNEM0Q7XG4kZ3JheS1iYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuJGxpZ2h0LWJhY2tncm91bmQ6ICNGMEYwRjA7XG4kbWFpbi10ZXh0LWNvbG9yOiAjMUUxRTFFO1xuJHNlY29uZC10ZXh0LWNvbG9yOiAjM0QzRDNEO1xuJG11dGVkLXRleHQtY29sb3I6ICNCOUI5Qjk7XG4kYmx1cnJlZC1zaGFkb3c6IHJnYmEoMCwwLDAsLjMzKTtcbiRtdXRlZC1wYXJhZ3JhcGg6IHJnYmEoNjEsNjEsNjEsLjY2KTtcbiRtdXRlZC13aGl0ZTogcmdiYSgyNTUsMjU1LDI1NSwuNjYpO1xuXG4vL21hcmdpbnNcbiRtYXJnaW4tc21hbGw6IDE2cHg7XG4kbWFyZ2luLWNhcmRzOiAyNHB4O1xuJG1hcmdpbi1tZWRpdW06IDMycHg7XG4kbWFyZ2luLWhlYWRlcjogNDhweDtcbiRtYXJnaW4tc2VjdGlvbjogNjRweDtcbiRtYXJnaW4tc2VjdGlvbi1iaWc6IDEyOHB4O1xuXG4vL2NhcmRzXG4kYm9yZGVyLXJhZGl1cy1jYXJkczogOHB4IDhweCA4cHggOHB4O1xuJGJveC1zaGFkb3ctY2FyZHM6IDBweCAxMHB4IDIwcHggcmdiYSgwLDAsMCwuMDUpO1xuJGJveC1zaGFkb3ctY2FyZHMtaG92ZXI6IDBweCAyMHB4IDMwcHggcmdiYSgwLDAsMCwuMTUpO1xuJHBhZGRpbmctY2FyZHMtYm90dG9tOiAzMHB4O1xuJHBhZGRpbmctY2FyZHMtc21hbGw6IDMycHg7XG4kcGFkZGluZy1jYXJkcy1mdWxsOiA0OHB4O1xuJHBhZGRpbmctY2FyZHMtbWVkaXVtOiA0OHB4IDMycHg7XG4kcGFkZGluZy1iaWc6IDUycHggNDhweDtcblxuLy9idG5zXG4kcGFkZGluZy1idG46IDE4cHggNDhweDtcbiRib3JkZXItcmFkaXVzLWJ0bjogMjdweDtcbiIsIkBpbXBvcnQgXCIuLi91dGlscy92YXJpYWJsZXNcIjtcblxuQG1peGluIGJsdXIoJHByb3BlcnR5KSB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKCRwcm9wZXJ0eSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoJHByb3BlcnR5KTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHByb3BlcnR5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcHJvcGVydHkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHByb3BlcnR5KTtcbn1cblxuQG1peGluIGJyaWdodG5lc3MoJHByb3BlcnR5KSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKCRwcm9wZXJ0eSk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoJHByb3BlcnR5KTtcbn1cbkBtaXhpbiBncmFkaWVudC1saW5lYXIgKCRkaXJlY3Rpb24sICRjb2xvcjEsICRjb2xvcjIpIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uICRjb2xvcjEsICRjb2xvcjIpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24gJGNvbG9yMSwgJGNvbG9yMik7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24gJGNvbG9yMSwgJGNvbG9yMik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvICRkaXJlY3Rpb24sICRjb2xvcjEsICRjb2xvcjIpO1xufVxuXG5AbWl4aW4gY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNhcmRzO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNhcmRzLWZ1bGw7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctY2FyZHM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIHVuZGVybGluZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuQG1peGluIGFmdGVyLWJnIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG59XG5cbkBtaXhpbiB0b3AtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNjBweDtcbn1cblxuQG1peGluIGZ1bGwtc2l6ZWQtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgIHotaW5kZXg6IDk5OTtcbn1cblxuQG1peGluIGxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9sb2dvLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSguOTUpO1xuICAgIH1cbn1cblxuQG1peGluIGdyaWQtcmVzZXQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zL21peGluc1wiO1xuXG5AaW1wb3J0IFwiLi4vdXRpbHMvdmFyaWFibGVzXCI7XG5cbi5oZWFkZXIge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgJi1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAzMDBweCBhdXRvIDIyMHB4IDIwMHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1sb2dvdHlwZXtcbiAgICAgICAgQGluY2x1ZGUgbG9nbztcbiAgICB9XG4gICAgJi1hZGRyZXNzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaW5mbztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbW9zY293LW1ldHJvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1waG9uZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtcGFyYWdyYXBoO1xuICAgIH1cbiAgICAmLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtbGFiZWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1tb2JpbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vYmlsZS1tZW51LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmhlYWRlcntcbiAgICAgICAgJi1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMzAwcHggYXV0byAyMDBweCAxODBweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweFxuICAgICAgICB9XG4gICAgICAgICYtbG9nb3R5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tdGV4dC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDRweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciBhdXRvIDFmcjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJi1sb2dvdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLWFkZHJlc3MsXG4gICAgICAgICYtYnRue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLWxvZ290eXBlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmLXBob25lIHtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGhvbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYtbW9iaWxlLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zL21peGluc1wiO1xuXG5AaW1wb3J0IFwiLi4vdXRpbHMvdmFyaWFibGVzXCI7XG5cbi5hc2lkZXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDJweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgJi1tZW51IHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC00MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDAgNjRweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IC1tb3otc2Nyb2xsYmFycy12ZXJ0aWNhbDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMjVzIGVhc2UsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluO1xuICAgICAgICAgICAgei1pbmRleDogOTkwO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc21hbGxlci1zY3JlZW57XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtc29jaWFsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1hbmNob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtdGV4dDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjMzcyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY29udGFjdHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICYtcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1pbmZvO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tc21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgJi1waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiRmcy10ZXh0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkO1xuICAgICAgICB9XG4gICAgICAgICYtY3Rhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbGFiZWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLWNhcmRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zb2NpYWwge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIH1cbiAgICAmLW1lbnUtYnRuLFxuICAgICYtc29jaWFsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9tZW51LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tY2FyZHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgICB9XG4gICAgJi1tZW51LWJ0bi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB9XG4gICAgJi1zb2NpYWwtbGluay52a3tcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvdmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxuICAgICYtc29jaWFsLWxpbmsuaW5zdHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvaW5zdGFncmFtLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIH1cbiAgICAmLXNvY2lhbC1saW5rLmZie1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9mYWNlYm9vay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB9XG59XG5cbi5mYWRlZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBhZnRlci1iZztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42Nik7XG4gICAgICAgIHotaW5kZXg6IDk5NztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXNpZGUge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgJi1tZW51LWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbWVudS1jb250YWN0c3tcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYXNpZGUge1xuICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgJi1tZW51LWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtbWVudS1haGNob3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICYtbWVudS1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDB2dyArIDI0cHgpO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW1lbnUtc29jaWFsIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmFzaWRlLW1lbnUtYW5jaG9yIHtcbiAgICAgICAgcGFkZGluZzogMTRweCA0OHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnMvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCIuLi91dGlscy92YXJpYWJsZXNcIjtcblxuJGZvb3Rlci1oZWlnaHQ6IDEwMHB4O1xuXG4uZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1iYWNrZ3JvdW5kO1xuICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6ICRmcy1pbmZvO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtdGV4dDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG5cbiAgICAmLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XG4gICAgICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1sZWZ0LWNvbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTY2cHggMjA1cHggMjE2cHggMTAycHg7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgICBAaW5jbHVkZSBsb2dvO1xuICAgIH1cbn1cblxuXG4uY29weXJpZ2h0cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMjA1cHg7XG59XG5cbi5wb2xpY3ktbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmVkO1xufVxuXG4uY3JlYXRvcnMtbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTJweDtcblxuICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNyZWF0b3JzLWxpbmstbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogIzIzQzI4MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvbG9nby1jcmVhdG9ycy5zdmcnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgJi1sZWZ0LWNvbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlci1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICAgIH1cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9vdGVyLWxlZnQtY29sIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgfVxuICAgIC5wb2xpY3ktbGluayxcbiAgICAuY3JlYXRvcnMtbGluayxcbiAgICAuY29weXJpZ2h0cyB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLXNtYWxsO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICAmLWdyaWQsXG4gICAgICAgICYtbGVmdC1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yZXNldDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTJweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblxufVxuXG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zL21peGluc1wiO1xuXG5AaW1wb3J0IFwiLi4vdXRpbHMvdmFyaWFibGVzXCI7XG5cblxuLm92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgei1pbmRleDogMjA7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbn1cblxuLm1vZGFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAtLjVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHBhZGRpbmctY2FyZHMtZnVsbDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAmLWluc3RhZ3JhbSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIH1cblxuICAgICYtY29udGVudC1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODBweCBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCAzMnB4IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1jYXJkcztcbiAgICB9XG5cbiAgICAmLXNlcnZpY2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IC1tb3otc2Nyb2xsYmFycy12ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAmIC5zZXJ2aWNlLXBhcmFncmFwaCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnNlcnZpY2UtbW9kYWxfX3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5zZXJ2aWNlLWdhbGxlcnkge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuXG4ubW9kYWwuYWN0aXZlLFxuLm92ZXJsYXkuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tb2RhbF9fY3Jvc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOztcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7O1xuICAgIH1cbn1cblxuLm1vZGFsLWluc3RhZ3JhbSAubW9kYWxfX2Nyb3NzIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1jYXJkcy1zbWFsbDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nyb3NzIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlcnZpY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDI0cHg7XG5cbiAgICAgICAgICAgICYgLnRucy1uYXYge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJiAuc2VydmljZS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaW5mbztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnMtaW5mbyoxLjI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi1jb250ZW50LWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICAmIC5tb2RhbF9fY3Jvc3Mge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2RhbC1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cbiAgICAubW9kYWwge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICYgLnNlcnZpY2UtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VydmljZSAuc2VydmljZS1tb2RhbF9fcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1nYWxsZXJ5X19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cbn1cbiJdfQ== */
