

/* Start:/local/templates/robotsonline/css/style.css?1773681959545599*/
@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:"Roboto Regular";src:url(/local/templates/robotsonline/css/../fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Medium";src:url(/local/templates/robotsonline/css/../fonts/Roboto-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Bold";src:url(/local/templates/robotsonline/css/../fonts/Roboto-Bold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Thin";src:url(/local/templates/robotsonline/css/../fonts/Roboto-Thin.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{font:16px "Roboto Regular";margin:0;color:#2e2e2e}@media (max-width:991.98px){body{padding-top:58px}}img{max-width:100%}a{text-decoration:none;transition:color .15s ease-out}.container{margin:0 auto;max-width:1630px;position:relative;z-index:1;padding:0 15px}@media (max-width:1199.98px){.container{max-width:1140px}}@media (max-width:991.98px){.container{max-width:960px}}@media (max-width:767.98px){.container{max-width:720px}}@media (max-width:767.98px){.container{max-width:none;width:auto}}.container-fluid{width:100%;position:relative}.faded-content{position:static;overflow:hidden;padding-right:17px}@media (max-width:1199.98px){.faded-content{padding-right:0}}.no-padding{padding:0}.tabs__content{display:none}.tabs__content.active{display:block}.accordion-content{opacity:0;visibility:hidden;height:0;overflow:hidden;border:none;padding:0 24px}.accordion-opener.opened~.accordion-content{height:auto;opacity:1;visibility:visible}.empty-data::before{display:table;content:" "}.label{font:15px "Roboto Medium";background:#01c0f9;border-radius:6px;padding:8px 16px;text-align:center;color:#fff;display:inline-block}.label_warning{background:#f9f471;color:#2e2e2e}.label_meaning{background:#fffbdf;color:#2e2e2e}.label_alt{background:#dcf7ff;color:#0082c8;font-size:13px;padding:8px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.d-none{display:none}.d-block{display:block}.btn{font:15px "Roboto Medium";border-radius:6px;padding:12px 24px;text-align:center;cursor:pointer;border:none;outline:0;text-decoration:none;transition:all .2s ease-in-out;display:inline-block;background:0 0}@media (max-width:767.98px){.btn{font-size:13px;padding:12px 16px}}.btn_primary{background:#0082c8;color:#fff}.btn_primary:hover{background:#01c0f9}.btn_secondary{background:#dcf7ff;color:#0082c8;border:1px solid #dcf7ff}.btn_secondary:hover{background:#01c0f9;color:#fff;border:1px solid #01c0f9}.btn_2x{font-size:18px;padding:16px 32px}.btn_outline{color:#b8b8b8;border:1px solid #d8d8d8}.btn_outline:hover{background:#0082c8;color:#fff;border-color:#0082c8}.alert{display:block;padding:16px 24px;font-family:"Roboto Medium";border-radius:6px;max-width:640px}.alert-success{background:#96e6a1;color:#3c763d}.alert-error{background:#453a94;color:#fff}.text-small{color:#b8b8b8;font-size:15px}.link{color:#0082c8;font-size:15px;position:relative;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.link::before{background:#dcf7ff;content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px}.availability{padding-left:16px;position:relative;color:#b8b8b8;font-size:15px}.availability::before{content:"";position:absolute;top:5px;left:0;border-radius:50%;height:6px;width:6px}.availability_in-stock::before{background:#01c0f9}.availability_out-of-stock::before{background:#b8b8b8}.tooltips{position:relative;width:18px;height:18px;background:url(/img/tooltip-icon.svg) no-repeat center/contain;margin:0 6px;cursor:pointer;z-index:4}.tooltips-data{font:13px/16.9px "Roboto Regular";background:#f6f6f6;position:absolute;right:0;top:0;width:300px;height:auto;padding:16px;color:#3d3d3d;visibility:hidden;border-radius:6px;opacity:0;transition:all .25s ease-in-out;z-index:5}.tooltips-data.visible{opacity:1;visibility:visible}.thumbs{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px}.thumb{padding-left:32px;position:relative;color:16px;display:inline-block}.thumb::before{content:"";top:-4px;left:0;position:absolute;width:24px;height:24px;transition:all .25s ease-in-out}.thumb:hover::before{transform:scale(1.1)}.thumb_up::before{background:url(/img/thumbs-up-icon.svg) no-repeat center/contain}.thumb_down::before{background:url(/img/thumbs-down-icon.svg) no-repeat center/contain}.form-group{margin-bottom:32px}@media (max-width:575.98px){.form-group{margin-bottom:16px}}.form-group_extended{display:grid;grid-template-columns:24px 50% auto;grid-template-rows:24px auto;grid-template-areas:"form-radio form-label form-price" "form-radio form-annotation form-price"}@media (max-width:767.98px){.form-group_extended{padding-top:8px;grid-gap:8px 8px;grid-template-columns:24px 1fr auto}}.form-group-col{display:flex;align-items:center;justify-items:flex-start}.form-group-col input{border-radius:0 6px 6px 0}.form-group-col img{border-radius:6px 0 0 6px;border:1px solid #d8d8d8}.form-radio{margin-right:8px;grid-area:form-radio}.form-wrap{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:auto auto;grid-column-gap:48px;align-items:center}@media (max-width:767.98px){.form-wrap{grid-column-gap:24px;width:100%}}.form-label{font-size:15px;color:#3d3d3d;display:block;margin-bottom:8px;grid-area:form-label}@media (max-width:575.98px){.form-label{font-size:13px}}.form-label_inline{display:inline-block}.form-req{margin-left:4px;color:#0082c8}.form-input{font:16px "Roboto Regular";border-radius:6px;padding:14px 16px;border:1px solid #d8d8d8;outline:0;color:#2e2e2e;display:block;width:100%;max-width:640px;position:relative;transition:all .25s ease-in-out}.form-input::-moz-placeholder{color:#b8b8b8;font-size:15px}.form-input:-ms-input-placeholder{color:#b8b8b8;font-size:15px}.form-input::placeholder{color:#b8b8b8;font-size:15px}.form-input:active,.form-input:focus{border-color:#01c0f9}.form-input_address{background:url(/img/map-icon.svg) no-repeat 98% 12px}.form-price{grid-area:form-price}.form-annotation{grid-area:form-annotation;font-size:13px;color:#b8b8b8;line-height:16.9px;max-width:320px}.tns-controls{position:relative;text-align:right}.tns-controls:focus{outline:0}.tns-outer [data-controls=next]{transform:rotate(180deg);margin-left:8px}.tns-outer [aria-controls]{text-indent:-999px;overflow:hidden;border-radius:50%;background:url(/img/icon-arrow.svg) no-repeat center center #dcf7ff;background-size:8px;height:54px;width:54px;border:none;outline:0;position:relative;opacity:.5;transition:all .25s ease-in-out}.tns-outer [aria-controls]:hover{opacity:1}@media (max-width:575.98px){.tns-outer [aria-controls]{height:32px;width:32px;background-size:5px;margin-top:12px}}.tns-nav{padding-top:16px;text-align:center}@media (max-width:575.98px){.tns-nav{padding-top:8px}}.tns-nav [aria-controls]{display:inline-block;padding:0;background:#b8b8b8;width:48px;height:5px;margin:0 8px;border:none;transition:width .2s ease-in-out;border-radius:2px}@media (max-width:575.98px){.tns-nav [aria-controls]{width:24px;margin:0 4px}}.tns-nav [aria-controls].tns-nav-active{background:#0082c8}.main-banners{margin-top:16px}@media (max-width:991.98px){.main-banners{margin:0}}.main-banners__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px 8px;grid-template-areas:"small-top-banner middle-banner biggest-banner biggest-banner" "small-bottom-banner middle-banner biggest-banner biggest-banner"}@media (max-width:1199.98px){.main-banners__grid{grid-template-columns:.4fr .6fr;grid-template-rows:1fr 1fr;gap:8px 8px;grid-template-areas:"small-top-banner biggest-banner" "small-bottom-banner biggest-banner"}}@media (max-width:991.98px){.main-banners__grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:8px 8px;grid-template-areas:"biggest-banner biggest-banner" "small-top-banner small-bottom-banner"}}.main-banners__img{border-radius:6px;-o-object-fit:cover;object-fit:cover;height:100%}@media (max-width:991.98px){.main-banners__img{width:100%;border-radius:0}}.main-banners__link{position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-999px;overflow:hidden;z-index:30}.biggest-banner{grid-area:biggest-banner;position:relative;height:586px}@media (max-width:991.98px){.biggest-banner{height:480px;margin:0 -15px}}@media (max-width:767.98px){.biggest-banner{height:380px}}@media (max-width:575.98px){.biggest-banner{height:240px}}.biggest-banner__text{position:absolute;top:48px;left:32px;color:#2e2e2e;width:auto;text-transform:uppercase}@media (max-width:575.98px){.biggest-banner__text{left:16px;top:16px}}.biggest-banner__span{font:18px "Roboto Bold";display:block}@media (max-width:575.98px){.biggest-banner__span{font-size:16px}}.biggest-banner__p{font:36px "Roboto Bold";display:block}@media (max-width:575.98px){.biggest-banner__p{font-size:24px}}.middle-banner{grid-area:middle-banner;position:relative}@media (max-width:1199.98px){.middle-banner{display:none}}.middle-banner__text{position:absolute;bottom:48px;left:32px;color:#fff;width:auto;text-transform:uppercase}.middle-banner__span{font:18px "Roboto Bold";display:block}.middle-banner__p{font:36px "Roboto Bold";display:block}.middle-banner__thin{font-family:"Roboto Thin";display:block}.small-top-banner{grid-area:small-top-banner}.small-bottom-banner{grid-area:small-bottom-banner}.small-bottom-banner,.small-top-banner{background:#dcf7ff;position:relative;border-radius:6px;overflow:hidden}@media (max-width:991.98px){.small-bottom-banner,.small-top-banner{height:240px}}@media (max-width:575.98px){.small-bottom-banner,.small-top-banner{height:auto}}.small-bottom-banner::before,.small-top-banner::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(/img/bg-special-offer-header.svg) no-repeat 0 0;background-size:cover;transition:all .2s ease-in;z-index:10}.small-bottom-banner:hover::before,.small-top-banner:hover::before{transform:scale(1.6)}.small-bottom-banner__text,.small-top-banner__text{padding:24px;max-width:66%;position:relative;z-index:10}@media (max-width:767.98px){.small-bottom-banner__text,.small-top-banner__text{max-width:80%}}@media (max-width:575.98px){.small-bottom-banner__text,.small-top-banner__text{padding:16px 8px;max-width:90%}}.small-bottom-banner__span,.small-top-banner__span{font:32px "Roboto Bold";display:block;margin-bottom:8px;text-transform:uppercase}@media (max-width:1599.98px){.small-bottom-banner__span,.small-top-banner__span{font-size:24px}}@media (max-width:575.98px){.small-bottom-banner__span,.small-top-banner__span{font-size:16px}}.small-bottom-banner__p,.small-top-banner__p{font:15px "Roboto Regular";display:block;margin-bottom:16px}@media (max-width:575.98px){.small-bottom-banner__p,.small-top-banner__p{font-size:13px}}.small-bottom-banner__img,.small-top-banner__img{position:absolute;right:16px;bottom:0;max-width:260px;z-index:11}@media (max-width:1599.98px){.small-bottom-banner__img,.small-top-banner__img{max-width:180px}}@media (max-width:767.98px){.small-bottom-banner__img,.small-top-banner__img{max-width:128px}}@media (max-width:575.98px){.small-bottom-banner__img,.small-top-banner__img{max-width:80px;right:0;z-index:10}}@media (max-width:575.98px){.small-bottom-banner .label,.small-top-banner .label{font-size:13px;padding:4px 8px}}.uppercase{text-transform:uppercase}.squares{position:relative;padding-left:24px;letter-spacing:1px}@media (max-width:767.98px){.squares{letter-spacing:normal}}.squares::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;background:url(/img/icon-artcles.svg) no-repeat center/contain}@media (max-width:374.98px){.squares::before{top:0}}.h1{font:24px "Roboto Bold";display:inline-block;margin-bottom:40px}@media (max-width:767.98px){.h1{font-size:18px;margin-bottom:24px}}.h2{font:22px "Roboto Bold";display:inline-block;margin-bottom:40px}@media (max-width:767.98px){.h2{font-size:18px}}@media (max-width:575.98px){.h2{font-size:16px}}@media (max-width:374.98px){.h2{font-size:14px}}.card{z-index:1;position:relative;zoom:1;height:100%}.card__content{background:#fff;border-radius:6px;border:1px solid #f2f2f2;display:flex;flex-direction:column;transition:all .25s ease-in-out;padding:16px 24px 24px;height:100%;margin-bottom:8px}.card__content:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.08),0 4px 7px 0 rgba(0,0,0,.05)}.card__link{position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-999px;overflow:hidden;z-index:15}.card__info{position:relative;z-index:10}.card__label{position:absolute;left:-8px;top:0;z-index:15}.card__img{width:100%;max-width:240px;height:240px;-o-object-fit:contain;object-fit:contain;margin:0 auto 16px;transition:all .25s ease-in-out;display:block}@media (max-width:575.98px){.card__img{height:200px}}.card__name{font:15px/22.5px "Roboto Medium";color:#2e2e2e;margin-bottom:16px;display:block;height:40px;overflow-y:hidden}.card__cost{display:grid;grid-template-areas:"card-old-price card-discount" "card-price card-discount";align-items:end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-column-gap:16px}.card__old-price{font:15px "Roboto Bold";color:#b8b8b8;-webkit-text-decoration:line-through #0082c8;text-decoration:line-through #0082c8}.card__old-price.empty-data{text-decoration:none}.card__price{font:24px "Roboto Bold";color:#2e2e2e}.card__discount{grid-area:card-discount;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.card__interactive{display:grid;grid-template-columns:auto 24px 24px;grid-column-gap:32px;margin-top:16px;align-items:center;z-index:25;min-height:44px}@media (max-width:1599.98px){.card__interactive{grid-column-gap:24px}}@media (max-width:575.98px){.card__interactive{grid-column-gap:16px}}.card__buy{text-transform:uppercase;margin-right:8px;max-width:148px}@media (max-width:1599.98px){.card__buy{margin-right:0;padding:12px 16px}}.card__compare,.card__favorite{text-indent:-999px;overflow:hidden;width:24px;height:24px;transition:all .2s ease-in-out;display:block}.card__compare{background:url(/img/compare-icon.svg) no-repeat 0/contain}.card__compare.added{background:url(/img/compare-icon-active.svg) no-repeat center/contain}.card__favorite{background:url(/img/icon-fav.svg) no-repeat 0/contain}.card__favorite.wishbtn_active{background:url(/img/icon-fav-active.svg) no-repeat center/contain}.card_line{margin-bottom:16px;display:flex;height:auto;align-items:center}@media (max-width:767.98px){.card_line{padding:0 8px}}.card_line .card__img{width:110px;height:110px;margin:0 24px 0 0}@media (max-width:767.98px){.card_line .card__img{margin:0;width:72px;height:72px}}.card_line .card__name{margin:0 16px 0 0;width:240px}.card_line .card__cost{padding:0 0 0 16px;white-space:nowrap}@media (max-width:767.98px){.card_line .card__cost{grid-column-gap:8px}}.card_line .card__price{font-size:18px}.card_line .card__interactive{margin-left:auto;grid-column-gap:24px;margin-top:0}@media (max-width:767.98px){.card_line .card__interactive{grid-column-gap:16px;margin-top:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.card_line .card__buy{margin:0;white-space:nowrap}.card__content:hover .card__img{transform:scale(.95)}.most-viewed{margin:64px 0 32px}.most-viewed__list{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:16px}@media (max-width:767.98px){.most-viewed__list{grid-template-columns:auto;grid-template-rows:auto}}.loader{position:absolute;top:0;left:0;bottom:0;right:0;background:url(/img/loader.gif) no-repeat center center/64px rgba(255,255,255,.85);opacity:0;visibility:hidden;transition:all .2s ease-in;z-index:30}.loader.active{opacity:1;visibility:visible}@media (max-width:767.98px){.cards-block .card__img{max-width:150px;max-height:150px;-o-object-fit:contain;object-fit:contain}}@media (max-width:374.98px){.cards-block .card__img{max-width:112px;max-height:112px}}@media (max-width:767.98px){.cards-block .card__content{border-radius:0;border:none;border-top:1px solid #f2f2f2;border-right:1px solid #f2f2f2;padding:8px 16px 16px;margin:0;justify-content:space-between}.cards-block .card__content:hover{box-shadow:none}}@media (max-width:374.98px){.cards-block .card__content{padding:8px}}@media (max-width:767.98px){.cards-block .card__name{font-size:13px;line-height:16.9px;height:auto}}@media (max-width:767.98px){.cards-block .card__old-price{font-size:12px}}@media (max-width:767.98px){.cards-block .card__price{font-size:16px}}@media (max-width:767.98px){.cards-block .card__buy{width:42px;height:42px;text-indent:-999px;overflow:hidden;background:url(/img/cart-small.svg) no-repeat center/20px}}@media (max-width:767.98px){.cards-block .label{font-size:12px;padding:4px 8px}}@media (max-width:374.98px){.cards-block .label{left:0}}@media (max-width:767.98px){.cards-row{margin:0 -15px;border-bottom:1px solid #f2f2f2}}@media (max-width:767.98px){.cards-row .card__content{border-radius:0;border:none;border-top:1px solid #f2f2f2;padding:16px;margin:0;display:grid;grid-template-areas:"card-img card-name" "card-img card-cost" "card-img card-interactive";grid-column-gap:16px}.cards-row .card__content:hover{box-shadow:none}}@media (max-width:767.98px){.cards-row .card__info{grid-area:card-img}}@media (max-width:767.98px){.cards-row .card__interactive{grid-template-columns:24px 24px auto;grid-template-areas:"compare-btn favor-btn buy-btn";justify-items:end;grid-area:card-interactive}}@media (max-width:767.98px){.cards-row .card__compare{grid-area:compare-btn}}@media (max-width:767.98px){.cards-row .card__favorite{grid-area:favor-btn}}@media (max-width:767.98px){.cards-row .card__buy{width:42px;height:42px;text-indent:-999px;overflow:hidden;background:url(/img/cart-small.svg) no-repeat center/20px}}@media (max-width:767.98px){.cards-row .card__name{display:none}}@media (max-width:767.98px){.cards-row .card__link{grid-area:card-name;text-indent:0;position:relative;width:auto;height:auto;left:auto;right:auto;display:block;font-size:13px;line-height:16.9px;font-family:"Roboto Medium";color:#2e2e2e;margin-bottom:8px}}@media (max-width:767.98px){.cards-row .card__cost{grid-area:card-cost}}@media (max-width:767.98px){.cards-row .card__img{max-width:112px;max-height:112px;-o-object-fit:contain;object-fit:contain}}@media (max-width:767.98px){.cards-row .card__old-price{font-size:12px}}@media (max-width:767.98px){.cards-row .card__price{font-size:16px}}@media (max-width:767.98px){.cards-row .label{font-size:12px;padding:4px 8px}}.actions-items,.another-items,.brands,.popular-items,.sale-items,.seen-items{margin:64px 0}.actions-items .tns-controls,.another-items .tns-controls,.brands .tns-controls,.popular-items .tns-controls,.sale-items .tns-controls,.seen-items .tns-controls{margin-top:-80px;margin-bottom:24px;z-index:1}@media (max-width:767.98px){.actions-items__slider,.another-items__slider,.brands__slider,.popular-items__slider,.sale-items__slider,.seen-items__slider{border-left:1px solid #f2f2f2}}@media (max-width:767.98px){.actions-items .card__content,.another-items .card__content,.brands .card__content,.popular-items .card__content,.sale-items .card__content,.seen-items .card__content{border-bottom:1px solid #f2f2f2}}.actions-items .card__name,.another-items .card__name,.brands .card__name,.popular-items .card__name,.sale-items .card__name,.seen-items .card__name{height:46px;display:block}.banner-right{position:relative;min-height:584px;overflow:hidden}.banner-right_gradient::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,.75) 0,rgba(255,255,255,.74) 1%,rgba(255,255,255,0) 100%);z-index:5}.banner-right__top-text{position:absolute;left:32px;top:48px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:80%;z-index:10}.banner-right__blue{color:#0082c8}.banner-right__p{font:18px "Roboto Bold"}.banner-right__image{border-radius:6px;-o-object-fit:cover;object-fit:cover;height:100%}.banner-right__btn{background:#0082c8;color:#fff;padding:16px 32px;position:absolute;left:32px;bottom:40px;z-index:12;transition:color .25s ease-in-out,background-color .25s ease-in-out}.banner-right__btn:hover{background:#01c0f9;color:#fff}.banner-right__link{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;text-indent:-999px;z-index:15}.banner-right__text{font:18px "Roboto Bold";position:absolute;left:32px;top:40px;width:80%;z-index:10}.banner-right__bg{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:5;border-radius:6px}.banner-right__span{font-size:36px;display:block}.banner-right__thin{font-family:"Roboto Thin";display:block}.categories{margin:48px 0}.categories__wrap{display:grid;grid-column-gap:8px;grid-template-columns:repeat(12,1fr)}.categories__banner{grid-column-start:10;grid-column-end:13;position:relative}@media (max-width:1199.98px){.categories__banner{display:none}}.categories__image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:5;border-radius:6px}.categories__link{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;text-indent:-999px;z-index:15}.categories__banner-text{font:18px "Roboto Bold";position:absolute;left:32px;top:40px;width:80%;z-index:10}.categories__banner-span{font-size:36px;display:block}.categories__banner-thin{font-family:"Roboto Thin";display:block}.categories__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;grid-column-start:1;grid-column-end:10;grid-column-gap:8px;grid-row-gap:8px}@media (max-width:1199.98px){.categories__grid{grid-column-start:1;grid-column-end:13}}@media (max-width:991.98px){.categories__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767.98px){.categories__grid{grid-template-columns:1fr 1fr}}.categories__item{border-radius:6px;border:1px solid #f2f2f2;padding:32px 24px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media (max-width:1199.98px){.categories__item{padding:24px}}@media (max-width:575.98px){.categories__item{padding:16px}}.categories__text{display:grid;grid-template-columns:3fr 1fr;grid-column-gap:8px;align-items:center;font-family:"Roboto Regular"}@media (max-width:575.98px){.categories__text{grid-template-columns:auto}}.categories__count{font:22px "Roboto Medium";text-align:right;color:#0082c8}@media (max-width:575.98px){.categories__count{display:none}}.categories__picture{max-height:162px;margin:8px auto 16px;transition:all .2s ease-in-out;max-width:100%}@media (max-width:767.98px){.categories__picture{max-height:128px}}@media (max-width:575.98px){.categories__picture{max-height:88px}}.categories__item:hover .categories__picture{transform:scale(.95)}.categories__name{font-size:16px}@media (max-width:1199.98px){.categories__name{font-size:15px}}@media (max-width:374.98px){.categories__name{font-size:13px}}.slider-brands__item{text-align:center;position:relative}.slider-brands__wrap{border:1px solid #f2f2f2;padding:24px;border-radius:6px;height:128px;display:flex;align-items:center;justify-content:center}.slider-brands__link{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;text-indent:-999px;z-index:15}.slider-brands__image{max-height:64px;transition:all .25s ease-in-out}.slider-brands__wrap:hover .slider-brands__image{transform:scale(.95)}.wrapper{display:grid;grid-template-columns:auto auto;grid-column-gap:32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:baseline}.wrapper__link{font:15px "Roboto Medium";background:#dcf7ff;color:#0082c8;border-radius:6px;padding:16px 32px;transition:all .3s ease-in-out;display:inline-block}@media (max-width:575.98px){.wrapper__link{font-size:13px;padding:8px 24px}}.wrapper__link:hover{background:#0082c8;color:#fff}.advantages__grid{margin:64px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:40px}@media (max-width:1599.98px){.advantages__grid{grid-column-gap:24px}}@media (max-width:1199.98px){.advantages__grid{grid-column-gap:8px}}@media (max-width:991.98px){.advantages__grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:16px 24px}}@media (max-width:575.98px){.advantages__grid{grid-gap:8px}}@media (max-width:374.98px){.advantages__grid{grid-template-columns:auto;grid-template-rows:auto}}.advantages__item{border-radius:6px;height:248px;margin-top:16px;transition:margin-top .25s ease-out;background:linear-gradient(135deg,#00c9ff 0,#3a7bd5 100%);color:#fff;text-align:center;padding:0 16px 16px;position:relative;display:flex;flex-direction:column-reverse}@media (max-width:1199.98px){.advantages__item{padding:0 8px 8px}}@media (max-width:575.98px){.advantages__item{height:168px;padding:8px 4px;margin-top:8px}}.advantages__item.advantages__item_green{background:linear-gradient(135deg,#00c5a3 0,#7fd1ae 100%)}.advantages__item::before{content:"";position:absolute;left:10%;bottom:-5%;width:80%;height:50%;opacity:.2;background:linear-gradient(135deg,#00c9ff 0,#3a7bd5 100%);z-index:-1;filter:blur(20px);transition:opacity .15s ease-in-out}.advantages__item.advantages__item_green::before{background:linear-gradient(135deg,#00c5a3 0,#7fd1ae 100%)}.advantages__item:hover{margin-top:0}.advantages__item:hover::before{opacity:.5}.advantages__planet{display:block;background:url(/img/adv-icon-el.svg) no-repeat center/contain;width:128px;height:128px;margin:0 auto 32px;position:absolute;left:calc(50% - 64px);top:24px;z-index:20;transition:width .2s ease-in-out,height .2s ease-in-out}@media (max-width:1199.98px){.advantages__planet{width:92px;height:92px;left:calc(50% - 46px);top:36px}}@media (max-width:575.98px){.advantages__planet{width:54px;height:54px;left:calc(50% - 27px);top:32px}}.advantages__item_green .advantages__planet{background:url(/img/adv-icon-el-4.svg) no-repeat center/contain}.advantages__article{font:22px/30px "Roboto Bold";margin-bottom:8px}@media (max-width:1599.98px){.advantages__article{font-size:18px;line-height:23.4px}}@media (max-width:1199.98px){.advantages__article{font-size:16px}}@media (max-width:575.98px){.advantages__article{font-size:13px;line-height:16.9px;text-transform:none}}.advantages__subarticle{font:15px "Roboto Medium";text-transform:none}@media (max-width:1199.98px){.advantages__subarticle{font-size:13px;font-family:"Roboto Regular";padding-bottom:16px}}@media (max-width:575.98px){.advantages__subarticle{font-size:12px;padding-top:4px;padding-bottom:8px}}.advantages__orbit{position:absolute;z-index:10;width:60%;height:60%;left:20%;top:5%}.advantages .ao_00{background:url(/img/adv-icon-circle-1.svg) no-repeat center/contain}.advantages .ao_01{background:url(/img/adv-icon-circle-2.svg) no-repeat center/contain}.advantages .ao_10{background:url(/img/adv-icon-circle-8.svg) no-repeat center/contain;width:70%;height:70%;left:15%;top:0}.advantages .ao_11{background:url(/img/adv-icon-circle-4.svg) no-repeat center/contain}.advantages .ao_20{background:url(/img/adv-icon-circle-5.svg) no-repeat center/contain}.advantages .ao_21{background:url(/img/adv-icon-circle-6.svg) no-repeat center/contain;transform:rotate(-15deg);width:70%;height:70%;left:15%;top:0}.advantages .ao_30{background:url(/img/adv-icon-circle-7.svg) no-repeat center/contain}.advantages .ao_31{background:url(/img/adv-icon-circle-3.svg) no-repeat center/contain}.advantages .ao_32{background:url(/img/adv-icon-circle-9.svg) no-repeat center/contain}.advantages__elem{display:block;position:absolute;z-index:20;width:100px;height:100px;left:calc(50% - 50px);top:calc(50% - 50px)}@media (max-width:575.98px){.advantages__elem{width:50px;height:50px;left:calc(50% - 25px);top:calc(50% - 25px)}}.advantages .ae_00{background:url(/img/adv-icon-1.svg) no-repeat center/contain}@media (max-width:575.98px){.advantages .ae_00{top:40px}}.advantages .ae_10{background:url(/img/adv-icon-2.svg) no-repeat center/contain}@media (max-width:575.98px){.advantages .ae_10{top:40px}}.advantages .ae_20{background:url(/img/adv-icon-3.svg) no-repeat center/contain}@media (max-width:575.98px){.advantages .ae_20{width:32px;height:32px;left:calc(50% - 16px)}}.advantages .ae_21{background:url(/img/logotype-mini.svg) no-repeat center/contain;width:64px;height:64px;left:calc(50% - 32px);top:15%}@media (max-width:575.98px){.advantages .ae_21{width:48px;height:48px;left:calc(50% - 24px)}}.advantages .ae_30{background:url(/img/adv-icon-4.svg) no-repeat center/contain;width:64px;height:64px;left:45%;top:33%;z-index:22}@media (max-width:575.98px){.advantages .ae_30{width:32px;height:32px;left:calc(50% - 16px)}}.advantages .ae_31{background:url(/img/adv-icon-4-2.svg) no-repeat center/contain;width:64px;height:64px;left:35%;top:20%}@media (max-width:575.98px){.advantages .ae_31{width:32px;height:32px;left:calc(50% - 16px)}}.advantages__sattelite{display:block;transition:all .25s ease-out;background:url(/img/adv-icon-el-6.svg) no-repeat center/contain;width:32px;height:32px;position:absolute;left:33%;top:15%;z-index:15}.advantages .as_10{left:25%}.advantages .as_11{left:70%;top:33%;width:16px;height:16px}.advantages .as_20{left:25%;top:30%;width:16px;height:16px;background:url(/img/adv-icon-el-5.svg) no-repeat center/contain}.advantages .as_21{left:70%;top:20%;width:36px;height:36px;background:url(/img/adv-icon-el-5.svg) no-repeat center/contain}.blog{margin:48px 0 0}.blog__container{display:grid;grid-column-gap:8px;grid-template-columns:repeat(12,1fr)}@media (max-width:991.98px){.blog__container{grid-template-columns:repeat(8,1fr)}}.blog__grid{grid-column-start:1;grid-column-end:10;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px}@media (max-width:1599.98px){.blog__grid{grid-column-gap:32px}}@media (max-width:1199.98px){.blog__grid{grid-column-end:13}}@media (max-width:991.98px){.blog__grid{grid-column-gap:24px;grid-column-end:9}}@media (max-width:767.98px){.blog__grid{grid-template-columns:auto;grid-template-rows:auto}}.blog__item{position:relative}.blog__item_big{display:flex;flex-direction:column;position:relative;max-width:528px}@media (max-width:767.98px){.blog__item_big{max-width:none;margin-bottom:32px}}.blog__item_mini{display:grid;grid-template-columns:220px auto;grid-template-rows:24px auto;gap:8px 16px;grid-template-areas:"blog-photo blog-date" "blog-photo blog-name";margin-bottom:16px}@media (max-width:1599.98px){.blog__item_mini{grid-template-columns:180px auto}}@media (max-width:767.98px){.blog__item_mini{margin-bottom:8px}}@media (max-width:575.98px){.blog__item_mini{grid-template-columns:128px auto;grid-column-gap:12px;margin-bottom:16px}}.blog__text{font:15px/22px "Roboto Regular"}@media (max-width:575.98px){.blog__text{font-size:14px;line-height:18.2px}}.blog__linked{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;text-indent:-999px}.blog__image{border-radius:6px;margin-bottom:24px;grid-area:blog-photo;max-width:100%}@media (max-width:575.98px){.blog__image{margin-bottom:0;height:128px;-o-object-fit:cover;object-fit:cover}}@media (max-width:575.98px){.blog__item_big .blog__image{height:180px}}.blog__date{color:#b8b8b8;margin-bottom:12px;grid-area:blog-date;font-family:"Roboto Regular"}@media (max-width:575.98px){.blog__date{font-size:13px;margin-bottom:0}}@media (max-width:575.98px){.blog__item_big .blog__date{margin:8px 0}}.blog__name{font:22px "Roboto Medium";margin-bottom:12px;grid-area:blog-name}@media (max-width:767.98px){.blog__name{font-size:18px}}.blog__item_mini .blog__name{font-size:18px;grid-area:blog-name;width:80%;margin-bottom:0}@media (max-width:991.98px){.blog__item_mini .blog__name{width:auto;font-size:16px}}@media (max-width:575.98px){.blog__item_mini .blog__name{font-size:15px}}.blog__banner{grid-column-start:10;grid-column-end:13;position:relative}@media (max-width:1199.98px){.blog__banner{display:none}}.breadcrumbs{padding:8px 0;overflow-x:auto;font-family:"Roboto Regular"}@media (max-width:767.98px){.breadcrumbs{padding-top:16px;margin-right:8px}}.breadcrumbs__grid{display:flex}.breadcrumbs__item{margin-right:48px;position:relative;white-space:nowrap}.breadcrumbs__item::after{background:#f6f6f6;content:"";position:absolute;right:-36px;top:8px;width:24px;height:1px}.breadcrumbs__item:last-child::after{display:none}.breadcrumbs__link{font-size:16px;color:#b8b8b8}@media (max-width:767.98px){.breadcrumbs__link{font-size:14px}}.good{padding:48px 0 0;font-family:"Roboto Regular"}@media (max-width:767.98px){.good{padding:0}}.good__grid{display:grid;grid-template-areas:"good-preview good-views good-info";grid-template-rows:1fr;grid-template-columns:80px 1fr 1fr;gap:8px 24px}@media (max-width:767.98px){.good__grid{grid-template-columns:auto;grid-template-rows:auto;gap:16px 0;grid-template-areas:"good-top" "good-views" "good-preview" "good-info"}}.good__preview{display:grid;grid-row-gap:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;align-items:start;grid-area:good-preview}@media (max-width:767.98px){.good__preview{display:flex;overflow-x:auto}}.good__preview-item>img{height:100%;-o-object-fit:cover;object-fit:cover}.good__preview-item{display:block;border-radius:6px;border:3px solid transparent;transition:all .25s ease-in-out;width:80px;height:80px;overflow:hidden;cursor:pointer}@media (max-width:767.98px){.good__preview-item{max-width:64px;max-height:64px;margin-right:4px}}@media (max-width:374.98px){.good__preview-item{max-height:56px;max-width:56px}}.good__preview-item.tns-nav-active{border-color:#0082c8}.good__preview-img{max-width:74px;max-height:74px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #f2f2f2}@media (max-width:767.98px){.good__preview-img{max-width:58px;max-height:58px}}@media (max-width:374.98px){.good__preview-img{max-height:50px;max-width:50px}}.good__views{grid-area:good-views;max-width:660px;position:relative}.good__views .tns-controls{position:absolute;right:32px;bottom:32px;z-index:30}.good__view-item{display:block}.good__view-img{border-radius:6px;max-width:100%;max-height:660px;margin:0 auto;display:block}.good__info{padding-left:32px}@media (max-width:767.98px){.good__info{padding-left:0}}@media (max-width:767.98px){.good__header-info{grid-area:good-top;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"detail-name detail-name" "detail-stars detail-availability";grid-gap:8px 16px}}.good__name{font:28px "Roboto Bold";margin:0 0 16px;padding-right:48px}@media (max-width:767.98px){.good__name{grid-area:detail-name;margin:0;font-size:20px}}.good__score{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px;align-items:center}@media (max-width:767.98px){.good__score{grid-template-columns:auto;grid-column-gap:0;grid-area:detail-stars}}@media (max-width:374.98px){.good__score{grid-template-columns:1.5fr 1fr}}.good__rating{display:flex;align-items:center}.good__rating-stars{display:flex;margin-right:16px}@media (max-width:767.98px){.good__rating-stars{margin-right:8px}}.good__rating-star{display:inline-block;width:18px;height:18px;background:url(/img/star-icon.svg) no-repeat center/contain;margin-right:4px}@media (max-width:767.98px){.good__rating-star{width:14px;height:14px}}.good__rating-counter{color:#b8b8b8;font-size:15px;padding-top:2px}@media (max-width:767.98px){.good__rating-counter{font-size:13px}}@media (max-width:374.98px){.good__rating-counter{white-space:nowrap}}.good__rating-counter:hover{color:#0082c8}@media (max-width:767.98px){.good__tech{display:none}}.good__availability{margin:32px 0 24px}@media (max-width:767.98px){.good__availability{grid-area:detail-availability;margin:2px 0 0;font-size:13px}}.good__commerce{margin-bottom:24px;display:grid;grid-template-areas:"good-old-price good-discount" "good-price good-discount";align-items:end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-column-gap:16px}.good__old-price{font:22px "Roboto Bold";grid-area:good-old-price;color:#b8b8b8;-webkit-text-decoration:line-through #0082c8;text-decoration:line-through #0082c8}@media (max-width:767.98px){.good__old-price{font-size:16px}}.good__price{font:32px "Roboto Bold";grid-area:good-price;color:#2e2e2e}@media (max-width:767.98px){.good__price{font-size:28px}}.good__discount{grid-area:good-discount}@media (max-width:767.98px){.good__discount{font-size:13px}}.good__credit{font-size:13px;color:#3d3d3d;margin-bottom:32px;display:flex;align-items:center;position:relative}@media (max-width:767.98px){.good__credit{font-size:12px}.good__credit .btn{white-space:nowrap}}.good__buttons,.good__buttons-sub{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.good__buttons .btn{padding:13.6px 48px;width:100%;max-width:none;margin:0}@media (max-width:767.98px){.good__buttons .btn{padding:16px}}.good__buttons-sub{padding:24px 0;grid-column-gap:32px;margin-bottom:24px}@media (max-width:374.98px){.good__buttons-sub{grid-column-gap:8px}}.good__compare,.good__favorite{display:block;padding:8px 8px 8px 40px;position:relative;color:#b8b8b8;font-size:15px}@media (max-width:767.98px){.good__compare,.good__favorite{font-size:14px;padding-top:10px}}@media (max-width:374.98px){.good__compare,.good__favorite{padding-left:32px}}.good__compare::before,.good__favorite::before{content:"";position:absolute;top:6px;left:0;width:24px;height:24px;z-index:1}.good__compare::before{background:url(/img/compare-icon.svg) no-repeat 0/contain}.good__compare.added{color:#0082c8}.good__compare.added::before{background:url(/img/compare-icon-active.svg) no-repeat 0/contain}.good__favorite::before{background:url(/img/icon-fav.svg) no-repeat 0/contain}.good__favorite.wishbtn_active{color:#0082c8}.good__favorite.wishbtn_active::before{background:url(/img/icon-fav-active.svg) no-repeat 0/contain}.good__delivery{font-size:15px}@media (max-width:767.98px){.good__delivery{font-size:14px}}.good__delivery-article{font-family:"Roboto Bold";margin-bottom:24px}@media (max-width:767.98px){.good__delivery-article{margin-bottom:16px}}.good__delivery-city{margin-bottom:24px}@media (max-width:767.98px){.good__delivery-city{margin-bottom:16px}}.good__delivery-type{display:grid;grid-template-columns:160px 180px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-column-gap:24px;margin-bottom:16px;align-items:center}@media (max-width:767.98px){.good__delivery-type{grid-template-columns:auto 1fr}}.good__delivery-type-name{padding-left:40px;position:relative;padding-top:4px}.good__delivery-type-name::before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;z-index:1}.good .truck::before{background:url(/img/detail-delivery-icon.svg) no-repeat center/contain}.good .pickup::before{background:url(/img/detail-pickup-icon.svg) no-repeat center/contain}.good__delivery-type-link{justify-self:end}@media (max-width:767.98px){.good__delivery-type-link{font-size:14px}}.good__tabs{display:none}@media (max-width:767.98px){.good__tabs{display:flex;overflow:hidden;margin:32px -15px 0;background-color:#f6f6f6;padding:8px 16px 0}}.good__tab{font:13px "Roboto Medium";padding:8px 8px 16px;color:#b8b8b8;margin-right:16px}.good__tab.active{color:#0082c8;border-bottom:4px solid #0082c8}.good__instruction{font:16px "Roboto Medium";margin:8px 0 40px;border-radius:6px;padding:24px 32px 24px 56px;text-align:left;background:url(/img/pdf.svg) no-repeat 16px 22px/24px #dcf7ff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:all .25s ease-in-out;color:#01c0f9;display:block}.good__instruction:hover{padding-right:64px}.good__description{max-width:800px;margin:32px 0;display:block}@media (max-width:767.98px){.good__description{display:none}}@media (max-width:767.98px){.good__description-header{margin:8px 0;font-size:16px}}.good__description-text{font-size:16px;color:#3d3d3d;line-height:24px}@media (max-width:767.98px){.good__description-text{font-size:14px;line-height:21px}}.good__description-text .img-responsive{max-width:100%;margin:24px 0}.good__video{margin-bottom:32px;border-radius:6px;font-size:0;overflow:hidden}.good__technic{max-width:800px;padding-top:16px;display:block}@media (max-width:767.98px){.good__technic{display:none}}.good__technic-header{margin-bottom:32px}@media (max-width:767.98px){.good__technic-header{margin:8px 0;font-size:16px}}.good__technic-table{font-size:15px;color:#3d3d3d}.good__technic-item{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:128px;border-bottom:1px dotted #f2f2f2;margin-bottom:32px;align-items:end}@media (max-width:767.98px){.good__technic-item{grid-template-columns:1.6fr 1fr;grid-column-gap:24px;font-size:13px;margin-bottom:24px}}.good__technic-item-name,.good__technic-item-value{background:#fff;padding:2px 4px 2px 0;margin-bottom:-4px}.good__technic-item-name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex}.good__technic-item-name .tooltip{margin-top:-2px}.good__technic-item-value .values-list{display:flex}.good__technic-item-value_elem{display:inline-block;padding:0 10.66667px;position:relative}.good__technic-item-value_elem::before{background:#d8d8d8;content:"";position:absolute;border-radius:50%;height:6px;width:6px;left:0;top:5px}.good__reviews{margin:64px 0 0;max-width:800px;display:block}@media (max-width:767.98px){.good__reviews{display:none;margin-top:8px}}.good__reviews-header{margin-bottom:8px}.good__reviews-top{border-bottom:1px solid #f2f2f2;padding-bottom:24px;display:grid;grid-template-columns:1fr auto;grid-column-gap:16px;align-items:center}@media (max-width:767.98px){.good__reviews-top{grid-template-columns:auto;grid-row-gap:16px}}.good__reviews-rating{align-items:center;display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(3,auto);grid-column-gap:8px}.good__reviews-star{width:24px;height:24px}.good__reviews-rating-counter{font:36px "Roboto Bold";color:16px}.good__reviews-counter{color:#b8b8b8;font-size:15px;padding-left:8px}.good__reviews-btn{padding:15px 48px}.good__reviews-list{padding:32px 0}@media (max-width:767.98px){.good__reviews-list{padding:16px 0}}.good__reviews-review{border-bottom:1px solid #f2f2f2;padding-bottom:32px;margin-bottom:32px;font-size:15px}@media (max-width:767.98px){.good__reviews-review{padding-bottom:24px;margin-bottom:24px}}.good__reviews-head{display:grid;gap:8px 16px;grid-template-areas:"reviews-avatar reviews-author" "reviews-avatar reviews-publish" "reviews-avatar reviews-authors-rating";grid-template-columns:52px auto;margin-bottom:24px}@media (max-width:767.98px){.good__reviews-head{gap:4px 16px;font-size:14px}}.good__reviews-avatar{grid-area:reviews-avatar;max-width:52px;max-height:52px;-o-object-fit:cover;object-fit:cover}.good__reviews-author{grid-area:reviews-author;font-family:"Roboto Bold"}.good__reviews-publish{grid-area:reviews-publish}.good__reviews-authors-rating{grid-area:reviews-authors-rating}.good__reviews-body{display:grid;grid-template-columns:1fr 128px;align-items:end}@media (max-width:767.98px){.good__reviews-body{grid-template-columns:auto}}@media (max-width:767.98px){.good__reviews-content{font-size:14px}}@media (max-width:767.98px){.good__reviews-buttons{margin-top:24px}}.good__reviews-comment,.good__reviews-cons,.good__reviews-pros{margin-bottom:32px}@media (max-width:767.98px){.good__reviews-comment,.good__reviews-cons,.good__reviews-pros{margin-bottom:24px}}.good__reviews-comment{margin-bottom:0}.good__reviews-subheader{font-family:"Roboto Bold";margin-bottom:12px}.cart{padding:16px 0 48px}.cart__h1{margin:0;display:block}.cart__grid{margin-top:48px;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:8px;align-items:start}@media (max-width:767.98px){.cart__grid{margin-top:16px;grid-template-columns:auto}}.cart__content{grid-column-start:1;grid-column-end:10}@media (max-width:767.98px){.cart__content{grid-column-end:auto}}.cart__items{border-radius:6px;border:1px solid #f2f2f2}@media (max-width:767.98px){.cart__items{border-radius:0;border:none}}.cart__display{grid-column-start:10;grid-column-end:13;border-radius:6px;border:1px solid #f2f2f2;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:767.98px){.cart__display{grid-column-end:auto;grid-column-start:auto;border-radius:0;border:none}}.cart__item{display:grid;grid-template-columns:160px 25% repeat(3,auto) 16px;grid-template-areas:"item-image item-name item-price item-counter item-summary item-del" "item-image item-available item-price item-counter item-summary item-del";align-items:center;grid-gap:8px 48px;padding:16px 32px;border-bottom:1px solid #f2f2f2}@media (max-width:767.98px){.cart__item{align-items:start;grid-gap:8px 8px;padding:16px 0;grid-template-columns:120px auto 16px;grid-template-areas:"item-image item-name item-del" "item-image item-price item-del" "item-image item-counter item-del" "item-available item-summary item-del"}}.cart__item:last-child{border-bottom:none}.cart__item-image{grid-area:item-image}.cart__item-picture{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;transition:all .25s ease-in-out}@media (max-width:767.98px){.cart__item-picture{width:110px;height:110px}}.cart__item-picture:hover{transform:scale(1.1)}.cart__item-name-holder{grid-area:item-name;align-self:end}@media (max-width:767.98px){.cart__item-name-holder{align-self:start}}.cart__item-name{font-family:"Roboto Medium";color:#2e2e2e;margin-bottom:4px}@media (max-width:767.98px){.cart__item-name{font-size:13px}}.cart__item-price{grid-area:item-price;grid-template-areas:"card-price card-discount" "card-old-price card-discount";align-items:start}.cart__item-now-price{grid-area:card-price}@media (max-width:767.98px){.cart__item-now-price{font-size:18px}}.cart__item-old-price{grid-area:card-old-price;padding-top:8px}@media (max-width:767.98px){.cart__item-old-price{padding-top:4px;font-size:13px}}.cart__item-discount{grid-area:card-discount}.cart__item-available{grid-area:item-available;align-self:start}@media (max-width:767.98px){.cart__item-available{font-size:13px}}.cart__item-counter{grid-area:item-counter;display:flex;flex-direction:column;text-align:center}.cart__item-counter-buttons{width:120px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;height:48px;margin:0 auto}@media (max-width:767.98px){.cart__item-counter-buttons{height:36px;margin:0}}.cart__item-counter-minus,.cart__item-counter-plus{background:#fff;border:1px solid #f2f2f2;border-radius:0;width:100%;padding:0;transition:background-color .25s ease-in-out;outline:0;position:relative;cursor:pointer;height:48px}.cart__item-counter-minus::before,.cart__item-counter-plus::before{content:"";width:14px;height:14px;position:absolute;left:calc(50% - 7px);top:calc(50% - 7px);transition:all .25s ease-in-out}@media (max-width:767.98px){.cart__item-counter-minus,.cart__item-counter-plus{height:36px}}.cart__item-counter-minus{border-radius:6px 0 0 6px;border-right:none}.cart__item-counter-minus::before{background:url(/img/minus-ico.svg) no-repeat center/contain}.cart__item-counter-plus{border-radius:0 6px 6px 0;border-left:none}.cart__item-counter-plus::before{background:url(/img/plus-ico.svg) no-repeat center/contain}.cart__item-counter-minus:hover,.cart__item-counter-plus:hover{background:#f6f6f6}.cart__item-counter-minus:hover::before,.cart__item-counter-plus:hover::before{transform:scale(1.1)}.cart__item-counter-input{width:48px;height:48px;text-align:center;color:#0082c8;font-family:"Roboto Bold";outline:0;border:none;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;border-radius:0}@media (max-width:767.98px){.cart__item-counter-input{height:36px}}.cart__item-counter-measure{font-size:15px;color:#b8b8b8;padding-top:8px}@media (max-width:767.98px){.cart__item-counter-measure{display:none}}@media (max-width:767.98px){.cart__item-counter-none{display:none}}.cart__item-summary{grid-area:item-summary}.cart__item-summ{padding-bottom:8px}@media (max-width:767.98px){.cart__item-summ{display:none}}.cart__item-economy{font:12px "Roboto Regular";padding:4px 10px}.cart__item-delete{grid-area:item-del}.cart__item-del{display:inline-block;background:url(/img/close-menu.svg) no-repeat center/contain;width:16px;height:16px;opacity:.2;filter:brightness(0);transition:all .25s ease-in-out;overflow:hidden;text-indent:-99px}.cart__item-del:hover{transform:scale(1.1);opacity:.5}.cart__h2{margin:0 0 32px}.cart__h2_padding{padding:32px 24px 0;margin-bottom:0}@media (max-width:767.98px){.cart__h2_padding{padding-left:0;margin-bottom:8px}}.cart__main-info,.cart__summary{padding:24px}@media (max-width:767.98px){.cart__main-info,.cart__summary{padding:16px 0}}.cart__main-info-item{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;border-bottom:1px dotted #f2f2f2;margin-bottom:32px;align-items:end;font-size:15px;padding-bottom:0}@media (max-width:767.98px){.cart__main-info-item{font-size:13px;margin-bottom:16px}}.cart__main-info-item:last-child{margin-bottom:0}.cart__main-info-name,.cart__main-info-value{background:#fff;padding:2px 4px 2px 0;margin-bottom:-4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cart__main-info-value{justify-self:end;font-family:"Roboto Bold"}.cart__main-info .basket-coupon-text{padding-left:16px}.cart__summary{display:grid;grid-template-columns:.5fr 1fr;grid-column-gap:16px;align-items:end;font-family:"Roboto Bold"}.cart__summary-name{font-size:18px}.cart__summary-value{font-size:32px;justify-self:end}@media (max-width:767.98px){.cart__summary-value{font-size:22px}}.cart__order-btn{width:100%;margin-top:16px;border-radius:0 0 6px 6px;padding:24px}@media (max-width:767.98px){.cart__order-btn{border-radius:6px;padding:16px;margin-top:8px}}.cart__clean,.cart__edit{padding:4px 4px 4px 24px;display:inline-block;margin:24px;color:#b8b8b8;font-size:15px;position:relative}@media (max-width:767.98px){.cart__clean,.cart__edit{margin-left:0}}.cart__clean::before,.cart__edit::before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;background:url(/img/trash-icon.svg) no-repeat center/contain}.cart__edit::before{background:url(/img/edit-icon.svg) no-repeat center/contain}.cart__delivery-info,.cart__personal-data{border-radius:6px;border:1px solid #f2f2f2;margin-bottom:32px;padding:24px 32px}@media (max-width:767.98px){.cart__delivery-info,.cart__personal-data{padding:16px 0;border:none;border-radius:0;margin-bottom:16px}}.cart__input-price-info{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:8px}@media (max-width:767.98px){.cart__input-price-info{display:none}}.cart__input-price{font-family:"Roboto Bold"}.two-columns{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:8px;margin:32px 0}@media (max-width:767.98px){.two-columns{display:flex;flex-direction:column-reverse;margin:0 0 16px}}.right-col{position:relative;grid-column-start:10;grid-column-end:13}@media (max-width:767.98px){.right-col{grid-column:auto}}.right-col .banner-right{margin-bottom:32px}@media (max-width:767.98px){.right-col .banner-right{display:none}}.posts{grid-column-start:1;grid-column-end:10;padding-right:16px}@media (max-width:767.98px){.posts{grid-column:auto;padding-right:0}}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:24px;grid-row-gap:32px}@media (max-width:767.98px){.posts-grid{grid-template-columns:auto;grid-row-gap:24px}}.posts__btn{width:100%;display:block;margin-top:32px}.post{border:1px solid #f2f2f2;border-radius:6px;overflow:hidden}.post_big{grid-column-start:1;grid-column-end:3}@media (max-width:767.98px){.post_big{grid-column:auto}}.post__link{display:block;line-height:0}.post__img{width:100%;-o-object-fit:cover;object-fit:cover;height:295px}@media (max-width:767.98px){.post__img{height:200px}}.post_big .post__img{height:400px}@media (max-width:767.98px){.post_big .post__img{height:200px}}.post__information{padding:24px}@media (max-width:767.98px){.post__information{padding:16px}}.post__type{font-size:13px;color:#0082c8;margin-bottom:24px}.post_big .post__type{margin-bottom:0}.post__name{font:18px "Roboto Medium";margin-bottom:24px;color:#2e2e2e;display:block}@media (max-width:767.98px){.post__name{font-size:16px;margin-bottom:16px}}.post_big .post__name{font-size:22px}@media (max-width:767.98px){.post_big .post__name{font-size:16px}}.post__date{font-size:13px;color:#b8b8b8}.post__anons{color:#b8b8b8;line-height:20.8px;margin-bottom:24px}@media (max-width:767.98px){.post__anons{font-size:13px;line-height:16.9px}}.post__bottom{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:auto auto;grid-column-gap:40px;align-items:center}.sub-menu-right{margin:0 0 32px;padding:0}@media (max-width:767.98px){.sub-menu-right{margin:0 -15px 32px}}.sub-menu-right__link{border:1px solid #f2f2f2;border-bottom:none;display:flex;justify-content:space-between;padding:18px 32px;position:relative;transition:all .25s ease-in-out;color:#3d3d3d}@media (max-width:767.98px){.sub-menu-right__link{padding:14px 16px;font-size:15px}}.sub-menu-right__link:hover{background:#f6f6f6}.sub-menu-right__link:first-child{border-radius:6px 6px 0 0}.sub-menu-right__link:last-child{border-radius:0 0 6px 6px;border-bottom:1px solid #f2f2f2}.sub-menu-right__link-counter{color:#b8b8b8;padding-left:16px}.page-navigation{margin:24px 0;font-family:"Roboto Regular";display:flex}@media (max-width:767.98px){.page-navigation{margin-top:16px}}.page-navigation__link{text-align:center;color:#3d3d3d;font-size:15px;padding:16px 24px;border:1px solid #dcf7ff;border-right:none;display:inline-block;transition:color .25s ease-in-out,background-color .25s ease-in-out}@media (max-width:767.98px){.page-navigation__link{font-size:13px;padding:12px 24px}}.page-navigation__link:hover{background:#dcf7ff;color:#0082c8}.page-navigation__link_active{background:#dcf7ff;color:#0082c8;font-family:"Roboto Bold"}.page-navigation__link:first-child{border-radius:6px 0 0 6px}.page-navigation__link:last-child{border-radius:0 6px 6px 0;border-right:1px solid #dcf7ff}@media (max-width:767.98px){.no-mobile{display:none}}.page-content{grid-column-start:1;grid-column-end:10;max-width:800px}@media (max-width:767.98px){.page-content{grid-column:auto;padding-top:24px}}.page-content__h1{width:75%;margin:0 0 16px}@media (max-width:767.98px){.page-content__h1{width:90%}}.page-content__h2{margin:0 0 24px;padding-top:8px}@media (max-width:767.98px){.page-content__h2{margin-bottom:16px;font-size:18px}}.page-content__date{color:#b8b8b8;margin-bottom:32px;font-size:13px}.page-content__img{margin-bottom:48px;-o-object-fit:cover;object-fit:cover;max-width:100%}@media (max-width:767.98px){.page-content__img{margin-bottom:24px}}.page-content__text{font-size:16px;color:#3d3d3d;line-height:24px}@media (max-width:767.98px){.page-content__text{font-size:15px;line-height:22.5px}}.page-content__text>p{margin:0 0 24px}.page-content__items{margin-bottom:48px}.page-content__btn{display:block;width:100%;margin:32px 0 0}.read-also{margin:48px 0}.read-also__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767.98px){.read-also__grid{width:auto;grid-template-columns:auto}}.read-also .post{max-width:375px}@media (max-width:767.98px){.read-also .post{margin-bottom:16px}}.y-map{background:#f6f6f6;height:480px}.contacts-line{padding:48px 0 128px;display:grid;grid-template-columns:repeat(3,1fr) auto}@media (max-width:767.98px){.contacts-line{grid-template-columns:auto;grid-row-gap:32px;padding-bottom:16px}}.contacts-line__item{padding-left:72px;position:relative;font-size:15px}@media (max-width:767.98px){.contacts-line__item{font-size:14px}}.contacts-line__item::before{background:#0082c8;content:"";position:absolute;left:0;top:0;border-radius:50%;width:56px;height:56px;z-index:1;text-align:center}.contacts-line__item::after{content:"";position:absolute;top:18px;left:18px;z-index:2;width:18px;height:18px}@media (max-width:767.98px){.contacts-line__right .btn{width:100%}}.contacts-line__name{font-family:"Roboto Bold";margin-bottom:8px;display:block}.contacts-line__btn{width:260px}.contacts-line .address-icon::after{background:url(/img/map-icon.svg) no-repeat center/contain;filter:grayscale(1) brightness(10)}.contacts-line .phone-icon::after{background:url(/img/phone-icon.svg) no-repeat center/contain;filter:grayscale(1) brightness(10)}.contacts-line .email-icon::after{background:url(/img/icon-email.svg) no-repeat center/contain;filter:grayscale(1) brightness(10)}.catalog__h1{margin:0}.catalog__btn{width:100%;display:block;margin-top:32px}@media (max-width:767.98px){.catalog__btn{margin-top:16px}}.catalog__text{font:16px/24px "Roboto Regular";margin:16px 0;max-width:75%;color:#3d3d3d}@media (max-width:767.98px){.catalog__text{max-width:none;font-size:15px;line-height:19.5px;margin-bottom:32px}}.catalog__header{margin-top:16px;display:flex;flex-wrap:wrap;align-items:baseline}.catalog__wide-banner{display:block;margin:0 auto;width:100%}@media (max-width:767.98px){.catalog__wide-banner{display:none}}.catalog__span{color:#b8b8b8;margin-left:16px;font-family:"Roboto Regular"}@media (max-width:767.98px){.catalog__span{padding-top:8px;margin:0;font-size:13px;display:block;width:100%}}.catalog__wrapper{display:flex}@media (max-width:767.98px){.catalog__wrapper{flex-direction:column}}.catalog__filters{max-width:260px;display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;font-family:"Roboto Regular"}@media (max-width:1199.98px){.catalog__filters{max-width:230px}}@media (max-width:767.98px){.catalog__filters{visibility:hidden;opacity:0;position:fixed;top:58px;left:-300px;height:calc(100% - 58px);overflow-y:scroll;z-index:99;transition:all .25s ease-in-out;background:#fff;padding:16px;max-width:300px;box-shadow:0 3px 10px -.5px rgba(0,0,0,.2)}}.catalog__filters.opened{left:0;opacity:1;visibility:visible}.catalog__filters .tooltip{position:initial}.catalog__filters .tooltip-data{width:255px}.catalog__filter-input{max-width:120px;border-radius:6px;padding:10px 12px;border:1px solid #f2f2f2;outline:0;color:#3d3d3d;transition:all .25s ease-in-out}.catalog__filter-input:focus{border-color:#01c0f9}.catalog__filter-label{font:16px/22px "Roboto Bold";padding-left:24px;color:#3d3d3d;display:flex;flex-wrap:wrap;position:relative;cursor:pointer}.catalog__filter-label::before{position:absolute;width:12px;height:10px;content:"";top:4px;left:0;background:url(/img/icon-arrow.svg) no-repeat center/contain;transform:rotate(-90deg);transition:all .25s ease-in-out}.catalog__filter-range{display:flex;flex:1 1;justify-content:space-between;width:100%}.catalog__filter-range_from,.catalog__filter-range_to{position:relative}.catalog__filter-range_from::before,.catalog__filter-range_to::before{background:#f6f6f6;position:absolute;border-radius:6px 0 0 6px;color:#b8b8b8;padding:10px 8px;height:calc(100% - 2px);left:1px;top:1px;font-size:13px}.catalog__filter-range_from .catalog__filter-input,.catalog__filter-range_to .catalog__filter-input{padding-left:40px}.catalog__filter-range_from::before{content:"от"}.catalog__filter-range_to::before{content:"до"}.catalog__filter-show-more{margin-top:16px;display:none}.catalog__filter-wrap{margin-bottom:32px}@media (max-width:575.98px){.catalog__filter-wrap{margin-bottom:24px}}.catalog__filter-wrap.open .catalog__filter-label::before{transform:rotate(90deg);filter:grayscale(1)}.catalog__filter-wrap.open .catalog__filter-show-more{display:inline-block}.catalog__filter-wrap.open .catalog__filter-label{margin-bottom:24px}.catalog__filter-data{position:relative;visibility:hidden;opacity:0;max-height:0;display:none}.catalog__filter-data.unwrapped{overflow:hidden;max-height:180px;opacity:1;visibility:visible;display:block}.catalog__filter-data.opened{max-height:none}.catalog__filter-link{color:#0082c8;font-size:13px}.catalog__items{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;margin-left:32px}@media (max-width:767.98px){.catalog__items{margin:0}}.catalog__showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px}@media (max-width:767.98px){.catalog__showcase{grid-template-columns:1fr 1fr;grid-gap:0 0;margin:0 -15px;border-bottom:1px solid #f2f2f2}}.catalog__sort{margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"open-filter sort-select"}@media (max-width:767.98px){.catalog__sort{margin:16px -15px 0;border-top:1px solid #f2f2f2;height:48px}}.catalog__sort-select{border-radius:6px;padding:8px 24px 8px 12px;border:1px solid #f6f6f6;color:#3d3d3d;grid-area:sort-select}@media (max-width:767.98px){.catalog__sort-select{border-radius:0;height:100%;border-right:none;border-left:none;outline:0;background-color:#fff;font-size:13px}}.catalog__open-filter{display:none;grid-area:open-filter;font-family:"Roboto Regular"}@media (max-width:767.98px){.catalog__open-filter{height:auto;position:relative;font-size:13px;color:#2e2e2e;width:100%;display:flex;align-items:center;padding:16px;border-right:1px solid #f2f2f2;margin-right:-1px}.catalog__open-filter::before{position:absolute;right:16px;top:calc(50% - 6px);content:"";width:12px;height:12px;background:url(/img/icon-sort.svg) no-repeat center/contain}}.catalog__filter-checkbox_sale{margin-top:24px}.catalog__filter-clear{margin-top:32px;display:block}.catalog.searching .h1{margin-bottom:32px}@media (max-width:767.98px){.catalog.searching .h1{margin-bottom:16px}}.catalog__bottom{display:flex;justify-content:space-between;align-items:center}@media (max-width:767.98px){.catalog__bottom{flex-direction:column}}.catalog__count{color:#b8b8b8;font-size:15px}@media (max-width:767.98px){.catalog__count{margin:16px 0}}.sections{margin:24px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px 8px}@media (max-width:767.98px){.sections{grid-template-columns:1fr 1fr}}.sections__item{border-radius:6px;border:1px solid #f6f6f6;padding:24px 16px;text-align:center;display:flex;flex-direction:column;position:relative}@media (max-width:767.98px){.sections__item{padding:16px}}.sections__link{position:absolute;text-indent:-9999px;overflow:hidden;top:0;left:0;width:100%;height:100%}.sections__name{font:18px "Roboto Bold"}@media (max-width:767.98px){.sections__name{font-size:15px;font-family:"Roboto Medium"}}.sections__counter{font-size:15px;color:#b8b8b8}.sections__img{max-width:240px;height:120px;-o-object-fit:contain;object-fit:contain;margin:0 auto 16px}@media (max-width:767.98px){.sections__img{max-width:128px;max-height:96px}}.checkbox{margin-bottom:16px;font-family:"Roboto Regular"}.checkbox-label{cursor:pointer;width:100%;display:flex;position:relative;align-items:center}.checkbox-square{border-radius:2px;border:1px solid #f2f2f2;width:22px;height:22px;margin-right:12px;display:inline-block;transition:background-color .25s ease-in-out}.checkbox.disabled .checkbox-square{opacity:.5}.checkbox-input:checked+.checkbox-label>.checkbox-square{border-color:#0082c8;background:url(/img/icon-check.svg) no-repeat center/12px #0082c8}.checkbox-input{position:absolute;left:-9999px;opacity:0;visibility:hidden}.checkbox-name{color:#3d3d3d}@media (max-width:767.98px){.checkbox-name{font-size:15px}}.checkbox.disabled .checkbox-name{color:#b8b8b8}.personal{grid-column-start:1;grid-column-end:10;padding-right:24px;margin-bottom:32px;font-family:"Roboto Regular"}@media (max-width:767.98px){.personal{grid-column:auto;padding:0}}.personal__grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr 1fr;grid-gap:24px 24px}@media (max-width:767.98px){.personal__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:16px 16px}}.personal__item{border-radius:6px;border:1px solid #f2f2f2;padding:48px 16px;display:flex;flex-direction:column;align-items:center;position:relative;transition:border-color .25s ease-in-out;text-align:center}@media (max-width:767.98px){.personal__item{padding:32px 16px}}.personal__item:hover{border-color:#0082c8}.personal__name{font-size:18px}@media (max-width:767.98px){.personal__name{font-size:13px}}.personal__img{margin-bottom:24px;max-width:100%}@media (max-width:767.98px){.personal__img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}}.personal__link{position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-9999px}.personal__order-top{background:#f6f6f6;padding:16px 24px;display:flex;justify-content:space-between;border-radius:6px 6px 0 0;border:1px solid #d8d8d8;border-bottom:none;align-items:center;color:#2e2e2e;transition:background-color .25s ease-in-out}@media (max-width:767.98px){.personal__order-top{padding:16px;-moz-column-gap:16px;column-gap:16px}}.personal__order-top:hover{background:#f0f0f0}.personal__orders{display:flex;flex-direction:column;margin-bottom:32px}@media (max-width:767.98px){.personal .personal__order-content{padding:0}}.personal__order:first-child .personal__order-top{border-radius:6px 6px 0 0}.personal__order:last-child .personal__order-top{border-radius:0 0 6px 6px;border-bottom:1px solid #d8d8d8}.personal__order:last-child .personal__order-top.opened{border-radius:0}.personal__order:last-child .personal__order-content{border-bottom:1px solid #d8d8d8;border-radius:0 0 6px 6px}.personal__order-arrow{width:14px;height:8px;transition:all .25s ease-in-out;background:url(/img/icon-arrow.svg) no-repeat center/contain;filter:grayscale(1) brightness(0);transform:rotate(-90deg)}.personal__order-top.opened~.personal__order-content{border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8}.personal__order-top.opened .personal__order-arrow{transform:rotate(90deg)}.personal__order-gird{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:24px}@media (max-width:767.98px){.personal__order-gird{grid-template-columns:1fr 1fr}}.personal .h2{margin-bottom:32px}@media (max-width:767.98px){.personal .h2{margin-bottom:16px}}@media (max-width:767.98px){.personal__order-h2{padding-left:16px}}@media (max-width:767.98px){.personal__order-name{font-size:13px}}@media (max-width:767.98px){.personal__order-status{font-size:13px}}.personal__order-info{margin-bottom:48px}@media (max-width:767.98px){.personal__order-info{margin-bottom:32px;padding:0 16px}}@media (max-width:767.98px){.personal__order-delivery{padding:0 16px}}.personal__order-delivery-info{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;margin-bottom:40px}.personal__order-label{margin-bottom:8px;color:#b8b8b8;font-size:15px}.personal__order-value{margin-bottom:16px;color:#3d3d3d;font-size:15px}.personal__order-comment{margin-top:16px;max-width:768px}.personal .cart__items{border-radius:0;border:none}.personal .cart__item{padding:8px 8px;grid-template-columns:100px 30% repeat(3,auto);grid-template-areas:"item-image item-name item-price item-counter item-summary";border:none}@media (max-width:767.98px){.personal .cart__item{align-items:start;grid-gap:8px 8px;padding:16px 0;grid-template-columns:120px auto;grid-template-areas:"item-image item-name" "item-image item-price" "item-available item-summary"}}.personal .cart__item-name{align-self:center}.personal .cart__item-price{justify-self:end}@media (max-width:767.98px){.personal .cart__item-price{justify-self:start}}.personal .cart__item-picture{max-height:100px}@media (max-width:767.98px){.personal .cart__item-counter{display:none}}.flying-icons{position:fixed;top:10vh;z-index:99999;width:64px;height:auto;border-right:1px solid #f2f2f2;border-radius:8px 0 0 8px;right:-64px;opacity:0;visibility:hidden;left:auto;background:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);transition:visibility .25s ease-in-out,opacity .25s ease-in-out,right .15s ease-in-out}.flying-icons.shown{opacity:1;visibility:visible;right:0}.flying-icons__container{position:relative;display:flex;flex-direction:column;align-items:start}.flying-icons__btn{background:#fff;width:64px;height:64px;position:relative;align-items:center;justify-content:center;display:flex;transition:background-color .25s ease-in-out}.flying-icons__btn:first-of-type{border-radius:8px 0 0 0}.flying-icons__btn:last-of-type{border-radius:0 0 0 8px}.flying-icons__btn:hover{background:#f6f6f6}.flying-icons__btn::before{content:"";width:24px;height:24px;display:block}.flying-icons__btn_favorites::before{background:url(/img/icon-fav-active.svg) no-repeat center/contain}.flying-icons__btn_compare::before{background:url(/img/compare-icon-active.svg) no-repeat center/contain}.flying-icons__circle{background:#01c0f9;position:absolute;left:auto;top:12px;right:12px;width:auto;height:17px;min-width:18px;line-height:18px;padding:0 4px;color:#fff;border-radius:20px;text-align:center}.flying-icons__counter{text-align:center;font-size:13px}.wishlist{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (max-width:767.98px){.wishlist{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.header{background:#f6f6f6;font-size:15px;position:relative;z-index:30}@media (max-width:991.98px){.header{display:none}}.header__grid{display:grid;grid-template-areas:"header-city header-menu header-other";grid-template-columns:repeat(3,auto);grid-column-gap:32px;align-content:center;height:52px}@media (max-width:1199.98px){.header__grid{grid-column-gap:24px}}.header__city{grid-area:header-city}.header__menu{grid-area:header-menu;display:grid;grid-template-columns:repeat(4,auto);grid-column-gap:64px;justify-content:space-between}@media (max-width:1599.98px){.header__menu{grid-column-gap:32px}}.header__other{grid-area:header-other;display:grid;grid-template-columns:repeat(3,auto);grid-column-gap:64px;justify-content:center}@media (max-width:1599.98px){.header__other{grid-column-gap:32px}}@media (max-width:1199.98px){.header__other{grid-column-gap:24px}}.city{color:#b8b8b8}.city__link{color:#01c0f9;margin-left:8px;position:relative}.city__link::after{content:"";position:absolute;top:7px;right:-12px;background:url(/img/icon-arrow.svg) no-repeat center/contain;transform:rotate(-90deg);width:8px;height:8px}@media (max-width:1199.98px){.city__text{display:none}}.top-menu__link{color:#3d3d3d}@media (max-width:1199.98px){.top-menu__link{font-size:14px}}.right-menu__link{color:#3d3d3d;padding-left:24px;position:relative;white-space:nowrap;text-overflow:ellipsis}@media (max-width:1199.98px){.right-menu__link{font-size:14px}}.right-menu__link::before{content:"";position:absolute;left:0;top:0;width:16px;height:16px}.services-link::before{background:url(/img/service-icon.svg) no-repeat center/contain}.actions-link::before{background:url(/img/percent-icon.svg) no-repeat center/contain}.phone-link{color:#0082c8}.phone-link::before{background:url(/img/phone-icon.svg) no-repeat center/contain}.panel{background:#fff;position:relative;z-index:30;padding:24px 0}@media (max-width:991.98px){.panel{padding:0;background-color:#0082c8;color:#fff;height:58px;position:fixed;z-index:99;width:100vw;top:0;left:0}}.panel__grid{display:grid;grid-template-areas:"panel-logo panel-catalog panel-search panel-timework panel-lk panel-basket";grid-template-columns:repeat(6,auto);grid-column-gap:24px;align-items:center}@media (max-width:1599.98px){.panel__grid{grid-column-gap:16px}}@media (max-width:991.98px){.panel__grid{grid-template-columns:48px auto 48px 48px 64px;grid-template-areas:"panel-catalog panel-logo panel-search panel-timework panel-basket";grid-column-gap:16px;height:58px}}@media (max-width:575.98px){.panel__grid{grid-template-columns:32px auto 32px 32px 38px}}@media (max-width:374.98px){.panel__grid{grid-column-gap:12px}}.catalog{grid-area:panel-catalog}.catalog__link{font:16px "Roboto Regular";background:#0082c8;text-align:center;color:#fff;border-radius:6px;padding:16px 32px;transition:background-color .25s ease-out;cursor:pointer;border:none;outline:0;position:relative;padding:15px 54px}.catalog__link_opened{background:#01c0f9}@media (max-width:1599.98px){.catalog__link{padding:15px 24px 15px 40px}}@media (max-width:991.98px){.catalog__link{padding:0;width:48px;height:48px;text-indent:-9999px;display:block}}@media (max-width:575.98px){.catalog__link{width:32px;height:32px}}@media (max-width:1199.98px){.catalog__link-text{display:none}}.catalog__lines{position:absolute;top:18px;left:24px}@media (max-width:1599.98px){.catalog__lines{left:16px}}@media (max-width:991.98px){.catalog__lines{left:15px;top:17px}}@media (max-width:575.98px){.catalog__lines{left:7px;top:9px}}.catalog__line{background:#fff;width:18px;height:2px;margin-bottom:3px;transition:.3s;display:block}.catalog__link_opened .catalog__line:first-of-type{transform:translateY(5px) translateZ(0) rotate(45deg)}.catalog__link_opened .catalog__line:nth-child(2){opacity:0;visibility:hidden}.catalog__link_opened .catalog__line:last-of-type{transform:translateY(-5px) translateZ(0) rotate(-45deg)}.logotype{grid-area:panel-logo;display:inline-block;background:url(/img/logotype.svg) no-repeat center/contain;width:145px;height:64px;text-indent:-999px;overflow:hidden}@media (max-width:1366px){.logotype{width:120px}}@media (max-width:1199.98px){.logotype{width:55px;height:60px;background-position:left center;background-size:128px}}@media (max-width:991.98px){.logotype{width:128px;background-position:left center;background-size:128px;height:42px}}.search{grid-area:panel-search;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.search__opener{display:none;text-indent:-999px;overflow:hidden;color:#fff;width:48px;height:48px;background:url(/img/icon-search.svg) no-repeat center/24px}@media (max-width:991.98px){.search__opener{display:block}}@media (max-width:575.98px){.search__opener{width:32px;height:32px}}@media (max-width:374.98px){.search__opener{background-size:20px}}.search__opener.open{background:url(/img/close-icon.svg) no-repeat center/24px}.search__form{position:relative;letter-spacing:-5px;display:flex;}@media (max-width:991.98px){.search__form{display:none}}@media (max-width:991.98px){.search__form.open{display:flex;position:absolute;width:100%;left:0;top:58px;z-index:5}}.search__input{border-radius:6px 0 0 6px;border:1px solid #d8d8d8;padding:16px 24px;min-width:400px;font-size:16px;white-space:nowrap;text-overflow:ellipsis;letter-spacing:normal}.search__input::-moz-placeholder{color:#b8b8b8;font-size:15px}.search__input:-ms-input-placeholder{color:#b8b8b8;font-size:15px}.search__input::placeholder{color:#b8b8b8;font-size:15px}@media (max-width:1599.98px){.search__input{width:inherit;min-width:220px}}@media (max-width:991.98px){.search__form.open .search__input{border-radius:0;border:1px solid transparent}}.search__btn{font:16px "Roboto Regular";background:#0082c8;text-align:center;color:#fff;border-radius:6px;padding:16px 32px;transition:background-color .25s ease-out;cursor:pointer;border:none;outline:0;letter-spacing:normal;border-radius:0 6px 6px 0}@media (max-width:1599.98px){.search__btn{padding:16px 24px;background-color:#01c0f9}}.search__form.open .search__btn{border-radius:0}.title-search-result{background:#fff;display:none;overflow:hidden;z-index:205;max-width:545px;min-width:320px;height:auto;border-radius:0 0 6px 6px;box-shadow:0 1px 3px 0 rgba(0,0,0,.08),0 4px 7px 0 rgba(0,0,0,.05);transition:all .25s ease-in-out}@media (max-width:767.98px){.title-search-result{left:0!important;top:111px!important;width:100%!important}}.timework{grid-area:panel-timework;font-family:"Roboto Regular"}.timework__phone{font:18px "Roboto Bold";margin-bottom:8px;color:#2e2e2e;transition:color .25s ease-in-out}@media (max-width:991.98px){.timework__phone{text-indent:-9999px;background:url(/img/phone-icon.svg) no-repeat center/14px;width:48px;height:48px;display:inline-block;margin:0;filter:grayscale(1) brightness(10)}}@media (max-width:575.98px){.timework__phone{width:32px;height:32px}}@media (max-width:374.98px){.timework__phone{background-size:12px}}.timework__phone:hover{color:#0082c8}.timework__line{margin-bottom:4px}@media (max-width:991.98px){.timework__line{display:none}}.timework__line span{border-radius:2px;height:4px;display:inline-block;margin-right:4px;width:20px}.timework__line_working{background:#0082c8}.timework__line_nonworking{background:#b8b8b8}.timework__shedule{font-size:15px;color:#b8b8b8;display:flex;justify-content:space-between;max-width:164px}@media (max-width:991.98px){.timework__shedule{display:none}}.login{grid-area:panel-lk}@media (max-width:991.98px){.login{display:none}}.login__link{background:#dcf7ff;display:inline-block;border-radius:6px;text-align:center;height:48px;width:48px;text-indent:-999px;overflow:hidden;position:relative}.login__link::after{content:"";position:absolute;width:24px;height:24px;left:12px;top:12px;background:url(/img/login-icon.svg) no-repeat center/contain}.login__link_authorized{text-indent:initial;font-size:24px;text-align:center;color:#0082c8;padding-top:8px}.login__link_authorized::after{display:none}@media (max-width:991.98px){.basket-container{height:58px}}.basket{grid-area:panel-basket;padding-left:48px;position:relative;height:100%;padding-top:8px;font-family:"Roboto Regular"}@media (max-width:991.98px){.basket{width:40px;overflow:hidden}}.basket::before{content:"";position:absolute;background:url(/img/cart-icon.svg) no-repeat center/contain;width:34px;height:32px;top:16px;left:0}@media (max-width:991.98px){.basket::before{filter:grayscale(1) brightness(10)}}@media (max-width:575.98px){.basket::before{width:28px;height:28px;top:16px}}.basket__link{position:absolute;z-index:1;width:100%;height:100%;text-indent:-999px;overflow:hidden;left:0;right:0}.basket__name{color:#b8b8b8;font-size:15px;margin-bottom:4px}.basket__sum{font:18px "Roboto Bold";color:#2e2e2e}.basket__counter{font:14px "Roboto Regular";background:#01c0f9;position:absolute;top:6px;left:22px;color:#fff;padding:2px 4px;border-radius:2px}.basket__container{width:575px;height:auto;position:absolute;top:64px;right:-1px;background:#fff;border-radius:6px;display:grid;box-shadow:0 1px 3px 0 rgba(0,0,0,.08),0 4px 7px 0 rgba(0,0,0,.05);z-index:90;transition:all .25s ease-in-out;opacity:0;visibility:hidden;cursor:auto}@media (max-width:767.98px){.basket__container{position:fixed;width:85vw;height:calc(100% - 58px);top:58px;right:0;left:auto;box-shadow:-5px 1px 15px rgba(0,0,0,.1);z-index:99;border-radius:0;display:none}}.basket__container.active{display:grid;visibility:visible;opacity:1;grid-template-rows:auto 64px 72px;grid-gap:8px 0}.basket:hover .basket__container{visibility:visible;opacity:1}.basket__list{display:flex;flex-direction:column;overflow-y:auto;max-height:380px}.basket__list::-webkit-scrollbar{width:4px;border-radius:2px}.basket__list::-webkit-scrollbar-track{padding:8px 0;background:#f6f6f6}.basket__list::-webkit-scrollbar-thumb{background:#0082c8}.basket__list::-webkit-scrollbar-thumb:hover{background:#01c0f9}@media (max-width:767.98px){.basket__list{max-height:none}}.basket__empty{padding:32px 24px;font-size:18px}.basket__item{display:grid;grid-template-columns:64px auto auto 12px;grid-column-gap:16px;padding:16px;border-bottom:1px solid #f2f2f2;align-items:center}@media (max-width:575.98px){.basket__item{grid-template-columns:48px auto 12px}}.basket__item-name{font:16px "Roboto Regular";margin-bottom:8px;display:inline-block;color:#2e2e2e}@media (max-width:575.98px){.basket__item-name{font-size:14px}}.basket__item-trade{display:grid;grid-template-columns:auto auto auto;grid-column-gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Roboto Bold";color:#2e2e2e;align-items:center}.basket__item-price{color:#2e2e2e}@media (max-width:575.98px){.basket__item-price{font-size:14px}}.basket__item-price .old{text-decoration:line-through;padding-left:8px;color:#b8b8b8}.basket__item-picture{max-height:64px;margin:0 auto;display:block}.basket__item-old-price{color:#b8b8b8;-webkit-text-decoration:line-through #0082c8;text-decoration:line-through #0082c8;font-size:13px}.basket__item-delete{display:inline-block;background:url(/img/close-icon.svg) no-repeat center/contain;width:12px;height:12px;opacity:.2;filter:brightness(0);transition:all .25s ease-in-out;align-self:start}.basket__item-delete:hover{opacity:.5;transform:scale(1.2)}.basket__price{text-align:right;font-family:"Roboto Bold";padding-top:26px;color:#2e2e2e}@media (max-width:575.98px){.basket__price{display:none}}.basket__summary{padding:16px 24px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;align-items:center;color:#2e2e2e}.basket__summary-name{font-size:18px}.basket__summary-digit{font:22px "Roboto Bold";text-align:right}.basket__order{background:#0082c8;color:#fff;border-radius:0 0 6px 6px;padding:24px 16px}@media (max-width:767.98px){.basket__order{border-radius:0}}@media (max-width:575.98px){.basket__order{display:flex;align-items:center;justify-content:center}}.main-menu{position:absolute;right:0;left:0;top:180px;z-index:96;background:linear-gradient(90deg,#f6f6f6 50%,#fff 0);opacity:0;visibility:hidden;transition:top .2s ease-in-out,opacity .25s ease-out,visibility .15s ease-in-out}.main-menu.active{opacity:1;visibility:visible;top:160px}@media (max-width:991.98px){.main-menu.active{top:58px;position:-webkit-sticky;position:sticky}}.main-menu__container{max-width:1600px;display:grid;grid-template-columns:360px auto;margin:0 auto}@media (max-width:1599.98px){.main-menu__container{grid-template-columns:300px auto}}@media (max-width:767.98px){.main-menu__container{grid-template-columns:auto}}.main-menu__categories{background:#f6f6f6;margin-top:32px;width:360px;margin-bottom:128px;transition:color .25s ease-out}@media (max-width:1599.98px){.main-menu__categories{width:300px}}@media (max-width:767.98px){.main-menu__categories{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 8px;width:100%;height:100%;background:#fff;margin:0;padding:24px 16px;overflow-y:scroll;max-height:100svh;}}@media (max-width:575.98px){.main-menu__categories{padding:8px}}.main-menu__categories-link{font:15px "Roboto Regular";display:block;padding:16px 16px;color:#3d3d3d;transition:color .25s ease-out,background-color .25s ease-out,padding-left .15s ease-out}@media (max-width:1199.98px){.main-menu__categories-link{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:767.98px){.main-menu__categories-link{text-align:center;font-size:13px;border-radius:6px;border:1px solid #f2f2f2;padding:24px}}@media (max-width:575.98px){.main-menu__categories-link{padding:8px 16px 12px;text-overflow:initial;white-space:normal;display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-around;min-height:128px;}}@media (max-width:374.98px){.main-menu__categories-link{padding:8px}}.main-menu__categories-link.active{background:#fff;color:#0082c8;padding-left:24px}@media (max-width:767.98px){.main-menu__categories-link.active{padding:24px;color:#2e2e2e;background:0 0}}@media (max-width:575.98px){.main-menu__categories-link.active{padding:16px}}@media (max-width:374.98px){.main-menu__categories-link.active{padding:8px}}.main-menu__categories-img{position:relative;height:64px;width:auto;max-width:100%;margin:16px auto;display:block}@media (max-width:575.98px){.main-menu__categories-img{margin:8px auto}}@media (max-width:374.98px){.main-menu__categories-img{height:58px;margin:16px auto 0}}.main-menu__items{padding:32px 48px;background:#fff;height:100%;-moz-column-count:3;column-count:3}@media (max-width:1199.98px){.main-menu__items{padding:32px;-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px}}@media (max-width:991.98px){.main-menu__items{-moz-column-count:2;column-count:2;-moz-column-gap:32px;column-gap:32px}}@media (max-width:767.98px){.main-menu__items{display:none!important}}.main-menu__group{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.main-menu__group-name{font-family:"Roboto Bold";margin-bottom:16px}.main-menu__group-list{display:flex;flex-direction:column;margin-bottom:32px}.main-menu__group-link{color:#3d3d3d;font-size:15px;display:inline-block;padding:4px 0;margin-bottom:4px}@media (max-width:1199.98px){.main-menu__group-link{font-size:14px}}.main-menu__group-link:hover{color:#0082c8}.tabcontent{display:none}.tabcontent.active{display:block}.footer{background:#f6f6f6;padding:64px 0;margin-top:128px;position:relative;font-family:"Roboto Regular"}@media (max-width:991.98px){.footer{padding:40px 0}}@media (max-width:767.98px){.footer{margin-top:48px}}.footer__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0}@media (max-width:1199.98px){.footer__grid{grid-template-columns:repeat(8,1fr)}}@media (max-width:991.98px){.footer__grid{grid-template-areas:"col-1" "col-4" "col-2" "col-3";grid-template-columns:auto;grid-template-rows:auto auto auto;text-align:center;align-items:center;justify-content:center}}.footer__col1{grid-area:col-1;grid-column-start:1;grid-column-end:3}@media (max-width:991.98px){.footer__col1{grid-column-start:1;grid-column-end:2}}.footer__col2{grid-area:col-2;grid-column-start:3;grid-column-end:5;padding-left:32px}@media (max-width:1599.98px){.footer__col2{padding-left:40px}}@media (max-width:1199.98px){.footer__col2{padding-left:16px;font-size:14px}}@media (max-width:991.98px){.footer__col2{padding:0;grid-column-start:1;grid-column-end:2}}.footer__col3{grid-area:col-3;grid-column-start:5;grid-column-end:11;padding-left:32px}@media (max-width:1199.98px){.footer__col3{grid-column-end:7;padding-left:0}}@media (max-width:991.98px){.footer__col3{grid-column-start:1;grid-column-end:2}}.footer__col4{grid-area:col-4;grid-column-start:11;grid-column-end:13}@media (max-width:1199.98px){.footer__col4{grid-column-start:7;grid-column-end:9;padding-left:24px}}@media (max-width:991.98px){.footer__col4{padding:0}}@media (max-width:991.98px){.footer__col4{grid-column-start:1;grid-column-end:2}}.footer__logotype{margin-bottom:128px}@media (max-width:1199.98px){.footer__logotype{width:215px;filter:none}}@media (max-width:991.98px){.footer__logotype{margin-bottom:32px;width:215px;height:60px;background-position:center;background-size:contain}}.footer__social{display:grid;grid-template-columns:repeat(3,32px);margin-bottom:48px;align-items:center;grid-column-gap:24px}@media (max-width:991.98px){.footer__social{justify-content:center}}.footer__social-link{text-indent:-999px;overflow:hidden;transition:all .25s ease-in-out;width:32px;height:32px;margin-right:32px}@media (max-width:991.98px){.footer__social-link{margin:0}}.footer .instagram-link{background:url(/img/icon-insta.svg) no-repeat center/contain}.footer .vk-link{background:url(/img/icon-vk.svg) no-repeat center/contain}.footer .facebook-link{background:url(/img/icon-fb.svg) no-repeat center/contain}.footer__copyrights{color:#b8b8b8;font-family:"Roboto Regular"}@media (max-width:1199.98px){.footer__copyrights{font-size:14px}}@media (max-width:991.98px){.footer__copyrights{position:absolute;width:80%;left:10%;bottom:-8px}}.footer__nav{display:flex;flex-direction:column}@media (max-width:991.98px){.footer__nav{margin-bottom:32px}}.footer__nav-link{font:15px "Roboto Bold";margin-bottom:32px;color:#2e2e2e}@media (max-width:991.98px){.footer__nav-link{font-size:13px;margin-bottom:24px}}.footer__catalog{-moz-column-count:2;column-count:2;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}@media (max-width:1199.98px){.footer__catalog{-moz-column-count:1;column-count:1}}@media (max-width:991.98px){.footer__catalog{display:none}}.footer__catalog-link{display:block;margin-bottom:32px;font-size:15px;color:#2e2e2e}@media (max-width:1199.98px){.footer__catalog-link{font-size:14px}}.footer__email{display:block;margin:32px 0;color:#0082c8;padding-left:32px;text-decoration:underline;position:relative}@media (max-width:991.98px){.footer__email{display:none}}.footer__email::before{content:"";position:absolute;left:0;top:0;width:20px;height:16px;background:url(/img/icon-email.svg) no-repeat center/contain}.footer__callback{background:#0082c8;display:inline-block;color:#fff;margin-top:16px}@media (max-width:767.98px){.footer__callback{width:100%;display:block;font-size:15px;padding:16px}}.footer__portal-logo{display:inline-block;margin-top:48px;width:180px;height:48px;background:url(/img/logo-portal-bottom.png) no-repeat center/contain;overflow:hidden;text-indent:-999px}@media (max-width:991.98px){.footer__portal-logo{display:none}}@media (max-width:991.98px){.footer__contacts{margin-bottom:48px}}@media (max-width:991.98px){.footer .timework__phone{filter:none;width:auto;text-indent:0;background:0 0;height:auto}.footer .timework__line{display:block}.footer .timework__shedule{display:flex;margin:0 auto}}.overlay{background:rgba(0,0,0,.5);opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:95;transition:opacity .15s ease-in-out,visibility .15s ease-in-out}.modal{background:#fff;opacity:0;visibility:hidden;width:100%;max-width:640px;max-height:100%;position:fixed;top:100%;left:50%;transform:translate(-50%,-50%);z-index:99;box-shadow:0 3px 10px -.5px rgba(0,0,0,.2);border-radius:6px;transition:.3s all ease-in-out;color:#2e2e2e}@media (max-width:767.98px){.modal{width:100vw;height:100vh;z-index:99}}.modal_wide{max-width:768px}@media (max-width:767.98px){.modal_wide{width:100%}}.modal__content{padding:40px 64px;font-family:"Roboto Regular"}@media (max-width:767.98px){.modal__content{padding:24px 32px}}.modal__content_wide{padding:24px 32px}.modal__header{margin-bottom:32px}@media (max-width:767.98px){.modal__header{margin-bottom:24px}}.modal__cross{display:inline-block;text-indent:-9999px;width:18px;height:18px;background:url(/img/close-icon.svg) no-repeat center/contain;cursor:pointer;position:absolute;top:24px;right:24px;transition:all .25s ease-in-out;filter:brightness(0);opacity:.2}.modal__cross:hover{opacity:.5;transform:scale(1.2)}.modal__text{margin-bottom:33px;line-height:20.8px}@media (max-width:767.98px){.modal__text{font-size:15px;line-height:19.5px}}@media (max-width:575.98px){.modal__text{font-size:13px;line-height:16.9px;margin-bottom:16px}}.modal textarea,.modal__form-textarea{min-height:96px}.modal__city-grid{-moz-column-count:4;column-count:4;-moz-column-gap:8px;column-gap:8px;margin-bottom:24px}@media (max-width:767.98px){.modal__city-grid{-moz-column-count:auto;column-count:auto;height:75vh;overflow-y:scroll}}.modal__city-link{font-size:13px;color:#3d3d3d;display:block;padding:4px 0;margin-bottom:2px;transition:color .25s ease-in-out}@media (max-width:767.98px){.modal__city-link{font-size:15px}}.modal__city-link:hover{color:#0082c8}.modal__city-link.active{font-family:"Roboto Bold";color:#0082c8}.modal__form-bottom{width:100%;display:flex;justify-content:space-between}.modal__form-link{font-size:13px;color:#0082c8;margin:16px 0 0;display:inline-block}@media (max-width:767.98px){.modal__send-btn{width:100%;display:block}}.modal.active,.overlay.active{opacity:1;visibility:visible}.modal.active{top:50%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xvY2FsX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwic3R5bGUuY3NzIiwiLi4vbG9jYWxfbW9kdWxlcy90aW55LXNsaWRlci9kaXN0L3Rpbnktc2xpZGVyLmNzcyIsInV0aWxzL2ZvbnRzLnNjc3MiLCJjb21tb24vZ2xvYmFsLnNjc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyIsIm1peGlucy9taXhpbnMuc2NzcyIsImNvbW1vbi9oZWFkZXIuc2NzcyIsImNvbW1vbi9mb290ZXIuc2NzcyIsImNvbW1vbi9tb2RhbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBRUEsNEVDVUEsS0FDRSxZQUFhLEtBRWIseUJBQTBCLEtBVzVCLEtBQ0UsT0FBUSxFQU9WLEtBQ0UsUUFBUyxNQVFYLEdEVTJCLFVBQUEsSUFDekIsT0FBQSxNQUFTLEVDRVgsR0RTRSxXQUFBLFlDTkEsT0FBUSxFQUVSLFNBQVUsUUFTWixJQUNFLEtBQUEsSUFBQSxTQUFBLENBQUEsVUFZRixFRFdBLFdBQUEsSUFVQSxZQ1hFLGNBQWUsS0RjZixnQkFBQSxVQUNBLHdCQUFjLFVBQUEsT0FBRSxnQkFBTyxVQUFBLE9BV3pCLEVDWkEsT0FDRSxZQUFhLE9BUWYsS0RnQkEsSUNkQSxLQUNFLEtBQU0sSUFBSSxTQUFTLENBQUUsVUQ0QnZCLE1BQ0UsVUFBQSxJQVdGLElDckJBLElBQ0UsVUFBVyxJQUNYLFlBQWEsRUFDYixTQUFVLFNEdUJWLGVBQUEsU0NuQkYsSURxQkUsT0FBQSxPQ2pCRixJQUNFLElBQUssTUQ4QlAsSUNuQkUsYUFBYyxLRGlDaEIsT0NyQkEsTUFDQSxTQUNBLE9BQ0EsU0FDRSxLQUFNLElBQUksQ0FBQyxLQUFLLFFENEJsQixPQUFBLEVDZkEsT0QyQkEsTUN4QkUsU0FBVSxRQVFaLE9BQ0EsT0FFRSxlQUFnQixLQVFsQixjQUNBLGFBQ0EsY0FIQSxPRCtCa0IsbUJBQUEsT0FNbEIsZ0NDeEJBLCtCQUNBLGdDQUhBLHlCRDhCQSxhQUFB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SHFaTixRR3BaTSxFQUdKLFFBQUEsRUFBQSxLSHFaSiw2QkFDRSxXQUNFLFVHalpRLFFIcVpaLDRCRzdZSSxXQUNBLFVBQUEsT0hrWkosNEJBQ0UsV0cxWUUsVUFBQSxPQU1KLDRCQUNJLFdBQ0EsVUFBQSxLSDBZQSxNQUFPLE1BSVgsaUJHdllJLE1BQUEsS0FDQSxTQUFBLFNIMllKLGVBQ0UsU0d6WU0sT0gwWU4sU0d6WU0sT0gwWU4sY0d6WWEsS0g0WWYsNkJBQ0UsZUFDRSxjQUFlLEdBSW5CLFlHdFlJLFFBQUEsRUgwWUosZUFDRSxRR3RZTSxLSHlZUixzQkFDRSxRR3RZTSxNSHlZUixtQkFDRSxRR2xZTSxFSG1ZTixXQUFZLE9HL1hkLE9BQUEsRUFDSSxTQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLSG1ZSiw0Q0cvWEksT0FBQSxLQUVBLFFBQUEsRUhnWUYsV0cvWE0sUUhrWVIsb0JBQ0UsUUcvWE0sTUhnWU4sUUcvWE0sSUhrWVIsT0FDRSxLRy9YTSxLQUFBLGdCSGdZTixXRy9YTSxRSGdZTixjRy9YTSxJSGdZTixRRy9YTSxJQUFBLEtIZ1lOLFdHL1hnQixPSGdZaEIsTUcvWE0sS0hnWU4sUUcvWE0sYUhrWVIsZUFDRSxXQUFZLFFHMVhkLE1BQUEsUUg4WEEsZUFDRSxXQUFZLFFHelhkLE1BQUEsUUg2WEEsV0d6WEksV0FBQSxRQUpKLE1BQUEsUUhnWUUsVUd6WE0sS0gwWE4sUUd6WE0sSUgwWE4sUUd6WGEsYUgwWGIsTUd6WE0sb0JIMFhOLE1HelhNLGlCSDBYTixNR3pYTSxZSDRYUixRQUNFLFFBQVMsS0FHWCxTR25YQSxRQUFBLE1BSUEsS0FDSSxLQUFBLEtBQUEsZ0JFbFZBLGNBQUEsSUx1c0JGLFFHdFhGLEtBQUEsS0h1WEUsV0duWE0sT0FHSixPQUFBLFFIa1hGLE9HalhNLEtIa1hOLFFHalhNLEVIa1hOLGdCR2pYTSxLSGtYTixXR2pYTSxJQUFBLElBQUEsWUhrWE4sUUt2c0JFLGFMd3NCRixXR3ZYRSxJSDBYSiw0QkczV0ksS0FDSSxVQUFBLEtBQ0EsUUFBQSxLQUFBLE1IZ1hSLGFBQ0UsV0d6V1UsUUgwV1YsTUd6V1UsS0g0V1osbUJHcldJLFdBQUEsUUh5V0osZUdwV0ksV0FBQSxRQUFBLE1BQUEsUUFBQSxPQUFBLElBQUEsTUFBa0IsUUgwV3RCLHFCS2p1QkksV0FBQSxRTG11QkYsTUc5V0YsS0grV0UsT0d2V00sSUFBQSxNQUFBLFFBS1IsUUFDSSxVQUFBLEtBQ0EsUUFBQSxLQzVZd0IsS0pvdkI1QixhS252QkksTUFBQSxRTHF2QkYsT0c1V0YsSUFBQSxNQUFBLFFIK1dBLG1CQUNFLFdBQVksUUdoV2QsTUFBQSxLQUNJLGFBQUEsUUFJSixPQUNJLFFBQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxZQUFBLGdCQUNBLGNBQWEsSUFDYixVQUFBLE1IbVdKLGVHL1ZJLFdBQUEsUUFDQSxNQUFBLFFIbVdKLGFBQ0UsV0cvVk0sUUhnV04sTUcvVk0sS0hrV1IsWUdsWEEsTUFBQSxRSG9YRSxVR3JXTSxLSHdXUixNRy9WSSxNQUFBLFFIaVdGLFVHaFdNLEtIaVdOLFNBQVUsU0c3VlosUUFBQSxhQUNJLE1BQUEsb0JIK1ZGLE1BQU8saUJHNVZULE1BQUEsWUhnV0EsY0c1VkksV0FBQSxRQUNBLFFBQUEsR0g4VkYsU0FBVSxTR3pWWixLQUFBLEVBQ0ksT0FBQSxLQUNBLE1BQUEsS0FGSixPQUFBLElBU0EsY0FDSSxhQUFBLEtBQ0EsU0FBQSxTSHdWRixNQUFPLFFHclZULFVBQUEsS0h5VkEsc0JHclZJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsRUFDQSxjQUFZLElBQ1osT0FBQSxJQUNBLE1BQUEsSUh5VkosK0JBQ0UsV0dyVmdCLFFId1ZsQixtQ0FDRSxXR3BWTSxRSHVWUixVR2hWQSxTQUFBLFNBQ0ksTUFBQSxLQUNBLE9BQUEsS0VwZkEsV0FBQSwyQkFBQSxVQUFBLE1BQUEsQ0FBQSxRTHUwQkYsT0dyVkYsRUFBQSxJSHNWRSxPR2pWTSxRQUxSLFFBQUEsRUgwVkEsZUFDRSxLRy9VTSxJQUFBLENBQUEsT0NoZGMsaUJKZ3lCcEIsV0cvVU0sUUhnVk4sU0cvVU0sU0hnVk4sTUcvVU0sRUhnVk4sSUcvVU0sRUhnVk4sTUcvVU0sTUhnVk4sT0tuMUJFLEtMbzFCRixRR2xXRixLSG1XRSxNRy9VVSxRSGdWVixXRy9VVSxPQXJCWixjQUFBLElIc1dFLFFHNVVNLEVINlVOLFdBQVksSUFBSSxLQUFNLFlHelV4QixRQUFBLEVINlVBLHVCQUNFLFFHMVVNLEVBR0osV0FBQSxRSDJVSixRQUNFLFFHeFVNLEtIeVVOLHNCR3hVTSxJQUFBLElIeVVOLGdCS2gxQkUsS0xtMUJKLE9BQ0UsYUd4VVUsS0h5VVYsU0d4VVUsU0h5VVYsTUs3MUJFLEtMODFCRixRR3JWRSxhSHdWSixlQUNFLFFHdlVVLEdBTVIsSUFBQSxLSG1VRixLR2xVTSxFSG1VTixTR2xVTSxTSG1VTixNR25VTSxLSG9VTixPR25VTSxLSG9VTixXS3gyQkUsSUFBQSxLQUFBLFlMMjJCSixxQkcvVEksVUFBQSxXSG1VSixrQkFDRSxXS3QwQkUsNkJBQVcsVUFBQSxNQUFBLENBQUEsUUx5MEJmLG9CQUNFLFdHbFVNLCtCQUFXLFVBQUEsTUFBQSxDQUFBLFFIcVVuQixZRy9USSxjQUFBLEtIbVVKLDRCQUNFLFlBQ0UsY0doVUksTUhvVVIscUJBQ0UsUUc1VUYsS0g2VUUsc0JHMVJELEtBQUEsSUFBQSxLQWpDRyxtQkFBQSxLQUFBLEtINlRGLG9CRzVUd0IsbUNBQUEsd0NIK1QxQiw0QkFDRSxxQkczVE0sWUFBQSxJRTVsQkosU0FBQSxJQUFBLElMMDVCQSxzQkdwVUEsS0FBQSxJQUFBLE1Id1VKLGdCQUNFLFFHelRNLEtIMFROLFlHelRNLE9IMFROLGNLajZCRSxXTG82Qkosc0JBQ0UsY0d0VE0sRUN6bEJRLElBQUEsSUFBQSxFSms1QmhCLG9CQUNFLGNHM1RFLElBQUEsRUFBQSxFQUFBLElINFRGLE9HdFRVLElBQUEsTUFBQSxRSHlUWixZR2xUSSxhQUFBLElFdG1CQSxVQUFBLFdMNjVCSixXQUNFLFFHalRNLEtIa1ROLE1HalRNLG9CSGtUTixNR2pUTSxpQkhrVE4sTUdqVE0sWUhrVE4sc0JHalRpQixLQUFBLEtIa1RqQixnQkdqVE0sS0FHSixZQUFBLE9Ia1RKLDRCRzVTSSxXQUNJLGdCQzNuQlEsS0Q0bkJSLE1BQUEsTUhpVFIsWUFDRSxVQUFXLEtHeFNiLE1BQUEsUUFDSSxRQUFBLE1IMFNGLGNBQWUsSUd2U2pCLFVBQUEsV0FJQSw0Qkh3U0UsWUd0U0UsVUFBQSxNSDJTSixtQkFDRSxRRzlTRixhSGlUQSxVQUNFLFlHbFRGLElIbVRFLE1BQU8sUUFHVCxZQUNFLEtHdlNNLEtBQUEsaUJId1NOLGNHdlNNLElId1NOLFFHdlNhLEtBQUEsS0h3U2IsT0d2U1ksSUFBQSxNQUFBLFFId1NaLFFHdlNNLEVId1NOLE1HdlNNLFFId1NOLFFHdlNNLE1Id1NOLE1HdlNNLEtId1NOLFVHdlNNLE1Id1NOLFNHdlNNLFNBekJSLFdBQUEsSUFBQSxLQUFBLFlIb1VBLDhCQUNFLE1BQU8sUUFDUCxVR3JTTSxLSHdTUixrQ0FDRSxNS3YrQkUsUUx3K0JGLFVHM1NFLEtIOFNKLHlCQUNFLE1HL1NFLFFIZ1RGLFVBQVcsS0FJYixtQkFEQSxrQkFFRSxhR3BTTSxRSHVTUixvQkFDRSxXR3BTTSx1QkFBeUIsVUFBQSxJQUFBLEtIdVNqQyxZQUNFLFVHclNVLFdId1NaLGlCQUNFLFVHclNVLGdCQUlSLFVBQUEsS0htU0YsTUFBTyxRQUNQLFlHblNNLE9Ib1NOLFVHblNNLE1Ic1NSLGNBQ0UsU0d6U0UsU0gwU0YsV0FBWSxNQUdkLG9CQUNFLFFHbFNNLEVIcVNSLGdDQUNFLFVHbFNNLGVIbVNOLFlLMy9CRSxJTDgvQkosMkJBQ0UsWUtwaENFLE9McWhDRixTRzdTRSxPSDhTRixjQUFlLElBQ2YsV0duU1UseUJBUVAsVUFBQSxPQUFBLE9BQUEsUUg0UkgsZ0JLL2hDRSxJTGdpQ0YsT0dqVEUsS0hrVEYsTUFBTyxLQUNQLE9HblNVLEtIb1NWLFFHblNVLEVIb1NWLFNHblNVLFNFandCUixRQUFBLEdMc2lDRixXR2xZRixJQUFBLEtBQUEsWUhxWUEsaUNBQ0UsUUFBUyxFQUdYLDRCRzNSQSwyQkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGdCQUFtQixJRTl3Qm5CLFdBQUEsTUwraUNKLFNBQ0UsWUcxUk0sS0gyUk4sV0cxUmEsT0g2UmYsNEJBQ0UsU0tua0NFLFlBQUEsS0ZrekJKLHlCQUNJLFFBQUEsYUFDQSxRQUFBLEVBQ0EsV0FBQSxRQUNBLE1BQUEsS0V4eUJBLE9BQUEsSUxna0NGLE9HNVJGLEVBQUEsSUg2UkUsT0d0Uk0sS0h1Uk4sV0d0Uk0sTUFBQSxJQ3h3QmMsWUoraENwQixjQUFlLElBR2pCLDRCR25SSSx5QkFDQSxNQUFBLEtFcHpCQSxPQUFBLEVBQUEsS0w2a0NKLHdDQUNFLFdHblJNLFFIc1JSLGNBQ0UsV0FBWSxLQUdkLDRCRy9RSSxjQUNBLE9BQUEsR0hvUkosb0JBQ0UsUUcvUU0sS0hnUk4sc0JHL1FNLElBQXNCLElBQUEsSUFBQSxJSGdSNUIsbUJHL1FNLElBQUEsSUhnUk4sSUcvUU0sSUFBQSxJSGdSTixvQkcvUWtCLCtEQUFBLGtFSGtScEIsNkJHMVFJLG9CRTN5QkEsc0JBQWtCLEtBQUEsS0FDbEIsbUJBQU8sSUFBQSxJQUNQLElBQUEsSUFBTSxJQUNOLG9CQUFXLGtDQUFBLHNDTDJqQ2YsNEJHMVFJLG9CQUNJLHNCQUFrQixJQUFBLElBQ2xCLG1CQUFXLElBQUEsS0FHZixJQUFBLElBQUEsSUFDSSxvQkFBa0IsZ0NBQUEsd0NINlExQixtQkFDRSxjR3ZRaUIsSUh3UWpCLGNHdlFNLE1Id1FOLFdHdlFNLE1Id1FOLE9HdlFNLEtIMFFSLDRCQUNFLG1CS3BvQ0UsTUFBQSxLTHNvQ0EsY0dqUkEsR0hxUkosb0JBQ0UsU0dyUU0sU0hzUU4sS0dyUU0sRUhzUU4sSUdyUU0sRUhzUU4sTUdyUU0sS0hzUU4sT0dyUU0sS0hzUU4sWUdyUU0sT0FHSixTQUFBLE9Ib1FGLFFHblFNLEdIc1FSLGdCQUNFLFVHcFFNLGVIcVFOLFNHclFNLFNIc1FOLE9HclFNLE1Id1FSLDRCQUNFLGdCR2xRTSxPQUFBLE1Ib1FKLE9HcFFJLEVBQUEsT0h3UVIsNEJBQ0UsZ0JHL1BNLE9BQUEsT0hvUVIsNEJBQ0UsZ0JHN1BFLE9BQUEsT0hrUUosc0JBQ0UsU0c5UE0sU0grUE4sSUc5UE0sS0grUE4sS0tycENFLEtMc3BDRixNR3RRRSxRSHVRRixNRzlQVSxLSCtQVixlS3ByQ0UsVUx1ckNKLDRCQUNFLHNCR3pQTSxLQUFBLEtBQ0EsSUFBQSxNSDhQUixzQkd0UEksS0FBQSxLQUFBLGNId1BGLFFHdFBNLE1IeVBSLDRCQUNFLHNCR3JQTSxVQUFBLE1IMFBSLG1CRy9PSSxLQUFBLEtBQUEsY0hpUEYsUUdoUE0sTUhtUFIsNEJBQ0UsbUJHM09NLFVBQUEsTUhnUFIsZUFDRSxVRzVPVSxjSDZPVixTR3BQRyxTSHVQTCw2QkFDRSxlQUNFLFFHelBDLE1INlBMLHFCQUNFLFNHdk9VLFNId09WLE9Hdk9VLEtId09WLEtHaFFHLEtIaVFILE1Hck9VLEtIc09WLE1Hck9VLEtIc09WLGVLOXRDRSxVTGl1Q0oscUJBQ0UsS0dsT1UsS0FBQSxjSG1PVixRR3hRRyxNSDJRTCxrQkFDRSxLS3Z1Q0UsS0FBQSxjTHd1Q0YsUUc3UUcsTUhnUkwscUJBQ0UsWUdqT2MsY0hrT2QsUUdsT2MsTUhxT2hCLGtCRzNOSSxVQUFBLGlCQUtKLHFCQUNJLFVBQUEsb0JINk5KLHFCQUNBLGtCQUNFLFdLMXZDRSxRTDJ2Q0YsU0c5TkUsU0grTkYsY0d6TlUsSUgwTlYsU0d6TlUsT0g0TlosNEJHck5JLHFCQUNBLGtCQUNBLE9BQVMsT0gwTmIsNEJHck5JLHFCQUNBLGtCQVZKLE9BQUEsTUV6aUNJLDZCTCt3Q0osMEJBQ0UsUUdoTmMsR0hpTmQsU0doTmMsU0hpTmQsS0doTmMsRUhpTmQsSUdqTmMsRUhrTmQsTUFBTyxLS2x5Q0wsT0FBQSxLRnlrQ0osV0FBQSxzQ0FBQSxVQUFBLEVBQUEsRUg0TkUsZ0JHak5jLE1Ia05kLFdHak5jLElBQUEsSUFBaUIsUUhrTi9CLFFBQVMsR0FHWCxtQ0FDQSxnQ0FDRSxVRzlNYyxXSGlOaEIsMkJBQ0Esd0JBQ0UsUUd4T0YsS0h5T0UsVUc3TWtCLElIOE1sQixTQUFVLFNLbnpDUixRQUFBLEdMdXpDSiw0Qkt6eUNJLDJCRjJqQ0osd0JBd0NnQixVQUFBLEtFbm1DWiw0QkYyakNKLDJCSHVQRSx3QkFDRSxRQUFTLEtBQUssSUtuekNkLFVBQUEsS0FBQSwyQkx5ekNKLHdCQUNFLEtHaE1jLEtBQUEsY0hpTWQsUUdoTWMsTUhpTWQsY0doTWMsSUhpTWQsZUdoTWMsVUU3bkNaLDZCRjJqQ0osMkJIdVFFLHdCRzNMVSxVQUFBLE1IZ01aLDRCQUNFLDJCS3gwQ0Usd0JGZ3BDSixVQUFBLE1FaHBDSSx3QkwrMENKLHFCQUNFLEtHckxjLEtBQUEsaUJIc0xkLFFHckxjLE1Ic0xkLGNHckxjLEtId0xoQiw0QkFDRSx3QkFDQSxxQkd2TUYsVUFBQSxNSDRNQSwwQkFDQSx1QkFDRSxTQUFVLFNLOTFDUixNQUFBLEtGZ3BDSixPQUFBLEVIaU5FLFVHMUtjLE1IMktkLFFHMUtjLEdINktoQiw2QktyMkNJLDBCRmdwQ0osdUJBaURnQixVQUFBLE9IMktoQiw0QkFDRSwwQks3MkNFLHVCRmdwQ0osVUFBQSxPSG1PQSw0QkFDRSwwQkFDQSx1QktyM0NFLFVBQUEsS0ZncENKLE1BQUEsRUEwRWdCLFFBQUEsSUhrS2hCLDRCQUNFLDRCQUNBLHlCRzFKYyxVQUFXLEtBQ1gsUUFBQSxJQUFZLEtIK0o1QixXQUNFLGVHM0pjLFVIOEpoQixTQUNFLFNBQVUsU0t6NENSLGFBQUEsS0ZncENKLGVBQUEsSUVocENJLDRCRmdwQ0osU0EyR2dCLGVBQWdCLFFIeUpoQyxpQktwNUNJLFFBQUEsR0ZncENKLFNBQUEsU0h1UUUsS0duSmMsRUhvSmQsSUFBSyxJS3g1Q0gsTUFBQSxLRmdwQ0osT0FBQSxLSDJRRSxXR2hKYywyQkFFUCxVQUFBLE1BQUEsQ0FBQSxRSGlKVCw0QkFDRSxpQkczSVUsSUFBQSxHSGdKWixJQUNFLEtBQU0sS0FBSyxjQUNYLFFBQVMsYUFDVCxjQUFlLEtBR2pCLDRCQUNFLElBQ0UsVUFBVyxLQUNYLGNBQWUsTUFJbkIsSUtqN0NJLEtBQUEsS0FBQSxjTG03Q0YsUUc1SUUsYUg2SUYsY0FBZSxLQUdqQiw0QkFDRSxJQUNFLFVHL0lRLE1IbUpaLDRCQUNFLElBQ0UsVUFBVyxNQUlmLDRCQUNFLElBQ0UsVUFBVyxNQUlmLE1BQ0UsUUFBUyxFRzVJWCxTQUFBLFNBQ0ksS0FBQSxFQUNBLE9BQUEsS0hnSkosZUFDRSxXRzVJTSxLSDZJTixjRzVJYSxJSDZJYixPRzVJWSxJQUFBLE1BQUEsUUg2SVosUUc1SU0sS0g2SU4sZUc1SWtCLE9INklsQixXRzVJTSxJQUFBLEtBQUEsWUg2SU4sUUc1SU0sS0FBVSxLQUFBLEtBR2QsT0FBQSxLSDJJRixjRzFJTSxJSDZJUixxQkFDRSxXRzNJTSxFQUFBLElBQUEsSUFBQSxFQUFBLGVBQW1CLENBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxnQkg4STNCLFlHeklJLFNBQUEsU0gySUYsS0cxSU0sRUFHSixJQUFBLEVIeUlGLE1HeElNLEtIeUlOLE9HeElNLEtBR0osWUFBQSxPSHVJRixTR3RJTSxPSHVJTixRR3RJTSxHSHlJUixZQUNFLFNHcklNLFNIc0lOLFFHcklNLEdId0lSLGFBQ0UsU0dySU0sU0hzSU4sS0dySU0sS0hzSU4sSUdySU0sRUhzSU4sUUc5SUcsR0hpSkwsV0FDRSxNSzE4Q0UsS0wyOENGLFVLMThDUyxNTDI4Q1QsT0sxOENRLE1MMjhDUixjSzE4Q2EsUUwyOENiLFdLMThDRSxRTDI4Q0YsT0duSU0sRUFBQSxLQUFBLEtIb0lOLFdHbklNLElBQUEsS0FBbUIsWUhvSXpCLFFHbklNLE1Ic0lSLDRCQUNFLFdHaElNLE9BQUEsT0hxSVIsWUFDRSxLRy9ITSxJQUFBLENBQUEsT0FBQSxnQkhnSU4sTUcvSE0sUUhnSU4sY0cvSFksS0hnSVosUUcvSE0sTUhnSU4sT0cvSE0sS0hnSU4sV0cvSE0sT0hrSVIsWUc3SEksUUFBQSxLSCtIRixvQklwZ0RjLCtCQUFBLDJCSnFnRGQsWUc5SE0sSUFHSixNQUFBLG9CSDZIRixNRzVITSxpQkg2SE4sTUc1SE0sWUg2SE4sZ0JBQWlCLEtBR25CLGlCQUNFLEtHekhNLEtBQUEsY0gwSE4sTUd6SE0sUUgwSE4sd0JHekhNLGFBQUEsUUFHSixnQkFBQSxhQUFBLFFIMEhKLDRCQUNFLGdCS3JoREUsS0x3aERKLGFBQ0UsS0dwSE0sS0FBQSxjSHFITixNR3BITSxRSHVIUixnQkFDRSxVR3BITSxjSHFITixPR3JITSxvQkhzSE4sT0dySE0saUJIc0hOLE9HckhNLFlId0hSLG1CQUNFLFFLbmdEUSxLTG9nRFIsc0JLbmdEYSxLQUFBLEtBQUEsS0xvZ0RiLGdCS25nRGMsS0xvZ0RkLFdHckhNLEtIc0hOLFlHckhNLE9Ic0hOLFFHckhNLEdId0hSLDZCQUNFLG1CR2xITSxnQkFBVSxNSHVIbEIsNEJBQ0UsbUJHaEhNLGdCQUFjLE1IcUh0QixXQUNFLGVHN0dtQixVSDhHbkIsYUc3R00sSUg4R04sVUc3R00sTUhnSFIsNkJBQ0UsV0toa0RFLGFBQUEsRUxra0RBLFFHdEhBLEtBQUEsTUgwSEosZUFDQSxnQkFDRSxZS3RsREUsT0x1bERGLFNHN0hFLE9IOEhGLE1HM0dVLEtBSVIsT0FBQSxLSHlHRixXR3hHTSxJQUFBLElDdDlDZ0IsWUorakR0QixRR3hHTSxNSDJHUixlQUNFLFdHeEdNLDJCQUFzQixVQUFBLENBQUEsQ0FBQSxRSDJHOUIscUJBQ0UsV0dsSEUsa0NBQUEsVUFBQSxNQUFBLENBQUEsUUhxSEosZ0JBQ0UsV0d2R1UsdUJBRVAsVUFBQSxDQUFBLENBQUEsUUh3R0wsK0JBQ0UsV0dwR00sOEJDeCtDSyxVQUFBLE1BQUEsQ0FBQSxRSitrRGIsV0FDRSxjRzNHRSxLSDRHRixRR3BHVSxLQUlSLE9BQUEsS0hrR0YsWUdqR00sT0hvR1IsNEJBQ0UsV0FDRSxRR3ZHQSxFQUFBLEtIMkdKLHNCQUNFLE1HOUZNLE1IK0ZOLE9HOUZNLE1IK0ZOLE9LOW5ERSxFQUFBLEtBQUEsRUFBQSxFTGlvREosNEJBQ0Usc0JBQ0UsT0c3RlEsRUFJUixNQUFBLEtBQ0ksT0FBQSxNSDhGUix1QkFDRSxPR3hGVSxFQUFBLEtBQUEsRUFBQSxFSHlGVixNS3pwREUsTUw0cERKLHVCR2xGSSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0ksWUFBQSxPQUlKLDRCQUNJLHVCQUNBLGdCQy9oRGMsS0pxbkR0Qix3QkdqRlEs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QURBLGVBRUEsUUFKQSxlQUNBLFlBRkEsWUFNRSxPR3hCVSxLQUFBLEVIK0JaLDZCQURBLDZCQUVBLHNCR3BUQSw2QkhpVEEsMEJBRkEsMEJHaEJRLFdBQVEsTUVqNkRaLGNBQUEsS0x5N0RGLFFHdlRGLEVIMFRBLDRCR2ZRLHVCQURBLHVCQUVBLGdCQUpKLHVCQUNJLG9CSGtCTixvQkdkTSxZQUFZLElBQUEsTUFBQSxTSHdCcEIsNEJHclVBLDhCSHlVRSw4QkdoQk0sdUJBelRSLDhCQXFUUSwyQkhpQk4sMkJHWk0sY0FBUSxJQUFBLE1BQUEsU0gwQmhCLDJCQURBLDJCQUVBLG9CQUpBLDJCQUNBLHdCR2xWQSx3QkhzVkUsT0FBUSxLR3RWVixRQUFBLE1IMFZBLGNHZlEsU0FBQSxTQUNBLFdBQUEsTUhpQk4sU0FBVSxPQUdaLDhCQUNFLFFHYk0sR0hjTixTR2JNLFNIY04sS0diTSxFSGNOLElLeDlERSxFTHk5REYsTUdsQkUsS0htQkYsT0diVSxLQUlSLFdBQUEscUdIV0YsUUdWTSxFSGFSLHdCQUNFLFNHVk0sU0hXTixLR1ZNLEtIV04sSUtwOURFLEtMcTlERixPR2xCRSxvQkhtQkYsT0dWVSxpQkhXVixPSzk5REUsWUwrOURGLE1HckJFLElIc0JGLFFHVFUsR0hZWixvQkFDRSxNR1JVLFFIV1osaUJBQ0UsS0dQVSxLQUFBLGNIVVoscUJBQ0UsY0dGbUIsSUhHbkIsY0dGTSxNSEdOLFdHRk0sTUhHTixPR0ZNLEtIS1IsbUJBQ0UsV0dGVSxRQUlSLE1BQUEsS0hBRixRR0NNLEtBQUEsS0hBTixTR0NNLFNIQU4sS0dDTSxLSEFOLE9HQ00sS0hBTixRR0NNLEdIQU4sV0dDTSxNQUFBLEtDdCtEYyxXQUFBLENBQUEsaUJBQUEsS0FBQSxZSncrRHRCLHlCQUNFLFdLNWdFRSxRTDZnRUYsTUdWRSxLSGFKLG9CQUNFLFNHR1UsU0hGVixLR0dVLEVIRlYsSUFBSyxFR09ILE1BQUEsS0hMRixPR01NLEtITE4sU0dNTSxPSExOLFlHTU0sT0hMTixRSy9oRUUsR0xraUVKLG9CR1VJLEtBQUEsS0FBQSxjSFJGLFNLLytERSxTTGcvREYsS0svK0RFLEtMZy9ERixJSy8rREUsS0xnL0RGLE1LLytERSxJTGcvREYsUUsvK0RFLEdMay9ESixrQkFDRSxTR1NNLFNIUk4sS0dTTSxFSFJOLElHU00sRUhSTixNR1NNLEtIUk4sT0toakVFLEtMaWpFRixjR0dFLE1IRkYsV0dTVSxNSFJWLFFHU1UsRUhSVixjR1NVLElITlosb0JBQ0UsVUdZVSxLQUlSLFFBQUEsTUhaSixvQkFDRSxZR2VNLGNIZE4sUUs5akVFLE1MaWtFSixZS2prRUksT0FBQSxLQUFBLEVMcWtFSixrQkFDRSxRR3NCTSxLSHJCTixnQkdzQk0sSUhyQk4sc0JHc0IrQixlSG5CakMsb0JBQ0Usa0JHc0JVLEdBSVIsZ0JBQUEsR0h4QkYsU0d5Qk0sU0h0QlIsNkJBQ0Usb0JBQ0UsUUdtQkEsTUhmSixtQkFDRSxTRzBCVSxTQUlSLEtBQUEsRUg1QkYsSUc2Qk0sRUg1Qk4sTUc2Qk0sS0g1Qk4sT0c2Qk0sS0g1Qk4sY0t4a0VFLE1MeWtFRixXR3dCRSxNSHZCRixRRzZCVSxFSDVCVixjQUFlLElBR2pCLGtCR2lDSSxTQUFBLFNFN25FQSxLQUFBLEVMK2xFRixJRzJCRixFSDFCRSxNR2dDTSxLSC9CTixPR2dDTSxLQUdKLFNBQUEsT0hqQ0YsWUdrQ00sT0FHSixRQUFBLEdIakNKLHlCQUNFLEtHZ0NHLEtBQUEsY0gvQkgsU0dxQ1UsU0hwQ1YsS0dxQ1UsS0hwQ1YsSUdxQ1UsS0hwQ1YsTUdxQ1UsSUhwQ1YsUUdxQ1UsR0hsQ1oseUJBQ0UsVUd1Q1UsS0FJUixRQUFBLE1IdkNKLHlCQUNFLFlHc0NFLGNIckNGLFFHMENVLE1IdkNaLGtCRzhDSSxRQUFBLEtFeHFFQSxzQkFBQSxjTDZuRUYsbUJHeUNGLElBQUEsSUh4Q0Usa0JHMHhCRCxFQTF1QkcsZ0JBQUEsR0g5Q0YsZ0JHK0NtQixJSDlDbkIsYUcrQ00sSUg1Q1IsNkJBQ0Usa0JBQ0Usa0JHd0NBLEVIdkNBLGdCRytDUSxJSDNDWiw0QkFDRSxrQkd1RE0sc0JDcHFFSyxlSmtuRWIsNEJBQ0Usa0JHcURNLHNCQUF1QixJQUFBLEtIaEQvQixrQkFDRSxjR3NETSxJSHJETixPR3NEVSxJQUFBLE1BQVksUUhyRHRCLFFHc0RVLEtBQUEsS0hyRFYsU0dxRFUsU0FJUixRQUFBLEtIdkRGLGVHd0RvQixPSHZEcEIsWUd3RE0sT0h2RE4sZ0JHd0RNLGNIckRSLDZCQUNFLGtCR3lETSxRQUFBLE1IcERSLDRCQUNFLGtCS3ZyRUUsUUFBQSxNTDRyRUosa0JBQ0UsUUcyRFUsS0FJUixzQkFBQSxJQUFBLElIN0RGLGdCRzhEcUIsSUg3RHJCLFlHOERNLE9IN0ROLFlHOERNLGlCSDNEUiw0QkFDRSxrQkFDRSxzQkdzREEsTUhsREosbUJBQ0UsS0c4RFUsS0FBQSxnQkg3RFYsV0c4RFUsTUFJUixNQUFBLFFIOURKLDRCQUNFLG1CQUNFLFFHa0VRLE1IOURaLHFCQUNFLFdHcUVNLE1BR0osT0FBQSxJQUFBLEtBQUEsS0h0RUYsV0d1RU0sSUFBQSxJQ3R2RWdCLFlKZ3JFdEIsVUd1RU0sS0hwRVIsNEJHMkVJLHFCQUNJLFdBQUEsT0h0RVIsNEJBQ0UscUJBQ0UsV0c4RVEsTUgxRVosNkNBQ0UsVUdnRlUsV0g3RVosa0JBQ0UsVUdtRk0sS0hoRlIsNkJBQ0Usa0JBQ0UsVUdtRlEsTUgvRVosNEJBQ0Usa0JHcUZNLFVBQUEsTUhoRlIscUJBQ0UsV0c2RUUsT0g1RUYsU0dvRlUsU0hqRloscUJBQ0UsT0d3RUUsSUFBQSxNQUFBLFFIdkVGLFFHcUZVLEtBSVIsY0FBQSxJSHZGRixPR3dGTSxNSHZGTixRR3dGTSxLQUdKLFlBQUEsT0h6RkYsZ0JHMEZtQixPSHZGckIscUJBQ0UsU0cwRlUsU0FJUixLQUFBLEVINUZGLElHNkZNLEVINUZOLE1HNkZNLEtINUZOLE9HNkZNLEtINUZOLFNHNkZNLE9INUZOLFlHNkZNLE9INUZOLFFLdHdFRSxHTHl3RUosc0JHaUdJLFdBQUEsS0gvRkYsV0dnR00sSUNsM0VvQixLQUFBLFlKcXhFNUIsaURBQ0UsVUcyRkUsV0h4RkosU0FDRSxRR2lHVSxLSGhHVixzQkdzRkcsS0FBQSxLSHJGSCxnQkdtR1UsS0V4M0VSLE1BQUEsb0JMdXhFRixNR3FHRSxpQkhwR0YsTUd1R1UsWUFJUixZQUFBLFNIdkdKLGVBQ0UsS0cwR1UsS0FBQSxnQkh6R1YsV0cwR1UsUUh6R1YsTUcwR1UsUUFJUixjQUFBLElINUdGLFFHNkdNLEtBQUEsS0g1R04sV0c2R00sSUFBYSxJQUFBLFlINUduQixRRzZHTSxhSDFHUiw0QkFDRSxlRzRHTSxVQUFBLEtBR0osUUFBQSxJQUFBLE1IekdKLHFCQUNFLFdHNkdNLFFINUdOLE1BQU8sS0FHVCxrQkdnSEksT0FBQSxLQUFBLEVIOUdGLFFHK0dNLEtIOUdOLHNCSXJ5RWMsY0pzeUVkLGdCRytHTSxLSDVHUiw2QkFDRSxrQkdtSEUsZ0JBQUEsTUg5R0osNkJHc0hJLGtCQUNJLGdCQzk2RWMsS0o2ekV0Qiw0QkFDRSxrQkt0MEVFLHNCQUFBLElBQUEsSUx3MEVBLG1CRzZHQSxJQUFBLElINUdBLFNHcUhRLEtBQUEsTUhqSFosNEJBQ0Usa0JHeUhNLFNBQUEsS0hwSFIsNEJBQ0Usa0JHMkhVLHNCQUFTLEtFLzhFakIsbUJBQUEsTUwwMUVKLGtCQUNFLGNHOEhNLElIN0hOLE9HOEhNLE1IN0hOLFdLMzJFRSxLTDQyRUYsV0d5SEUsV0FBQSxLQUFBLFNIeEhGLFdHOEhVLCtDQUlSLE1BQUEsS0hoSUYsV0drSU0sT0hqSU4sUUdrSU0sRUFBQSxLQUFBLEtIaklOLFNHa0lNLFNIaklOLFFHa0lNLEtIaklOLGVHa0lNLGVIL0hSLDZCQUNFLGtCS3YzRUUsUUFBQSxFQUFBLElBQUEsS0w0M0VKLDRCQUNFLGtCQUNFLE9HcUlRLE1IcElSLFFHcUllLElBQUEsSUhwSWYsV0dxSVEsS0hqSVoseUNHMklJLFdBQUEsK0NIdklKLDBCRytJSSxRQUFBLEdIN0lGLFNHOElNLFNBR0osS0FBQSxJSC9JRixPR2dKTSxJSC9JTixNRzhJRyxJSDdJSCxPR2lKVSxJQUlSLFFBQUEsR0huSkYsV0dvSk0sK0NIbkpOLFFLbjRFRSxHTG80RUYsT0dpSkUsV0hoSkYsV0dvSlUsUUFBQSxLQUVQLFlIbkpMLGlEQUNFLFdLejRFRSwrQ0w0NEVKLHdCQUNFLFdHMEpNLEVIdkpSLGdDRzhKSSxRQUFBLEdIMUpKLG9CQUNFLFFHNEpNLE1IM0pOLFdHMkpNLDBCQUFrQixVQUFBLE1BQUEsQ0FBQSxRSDFKeEIsTUcySk0sTUgxSk4sT0cySk0sTUgxSk4sT0cySk0sRUFBQSxLQUFBLEtIMUpOLFNLMTVFRSxTTDI1RUYsS0dtSkUsaUJIbEpGLElBQUssS0crSkgsUUFBQSxHSDdKRixXRzhKTSxNQUFBLElDdGhGYyxXQUFBLENBQUEsT0FBQSxJQUFBLFlKMjNFdEIsNkJBQ0Usb0JBQ0UsTUcrSlEsS0g5SlIsT0crSlEsS0g5SlIsS0crSlEsaUJIOUpSLElHK0pRLE1IM0paLDRCR3BRQSxvQkEwYVEsTUFBQSxLQUdKLE9BQUEsS0FDSSxLQUFBLGlCRXBsRkosSUFBQSxNTG03RUosNENBQ0UsV0twN0VFLDRCQUFBLFVBQUEsTUFBQSxDQUFBLFFMdTdFSixxQkFDRSxLR3lLVSxJQUFBLENBQUEsS0FBQSxjSHhLVixjR3lLVSxJSHRLWiw2QkFDRSxxQkc2S00sVUFBQSxLQUNBLFlBQUEsUUh4S1IsNkJHaUxJLHFCQUNJLFVBQUEsTUg1S1IsNEJBQ0UscUJHZ0xNLFVBQUEsS0FBQSxZQUFBLE9BQ0EsZUFBQSxNSDFLUix3QkFDRSxLR2tLRyxLQUFBLGdCSGpLSCxlRytLVSxLSDVLWiw2QkFDRSx3Qkt2OUVFLFVBQUEsS0x5OUVBLFlHNktBLGlCSDVLQSxlR2tMUSxNSDlLWiw0QkcwTEksd0JBQ0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtIckxSLG1CRzZMSSxTQUFBLFNIM0xGLFFHNExNLEdIM0xOLE1HNExNLElBR0osT0FBQSxJSDdMRixLRzhMTSxJSDdMTixJRzhMTSxHSDNMUixtQkFDRSxXR2dNTSxnQ0FBZ0IsVUFBQSxNQUFBLENBQUEsUUg3THhCLG1CQUNFLFdHMkxFLGdDQUFBLFVBQUEsTUFBQSxDQUFBLFFIeExKLG1CQUNFLFdLeC9FRSxnQ0FBQSxVQUFBLE1BQUEsQ0FBQSxRTHkvRUYsTUdnTUUsSUgvTEYsT0dtTVUsSUhsTVYsS0dtTVUsSUFJUixJQUFBLEVIbk1KLG1CQUNFLFdHd01NLGdDQUFhLFVBQUEsTUFBQSxDQUFBLFFIck1yQixtQkFDRSxXR3dNTSxnQ0N2cUZjLFVBQUEsTUFBQSxDQUFBLFFKaytFdEIsbUJBQ0UsV0d3TVUsZ0NBQWdDLFVBQUEsTUFBQSxDQUFBLFFIdk0xQyxVR3dNVSxlSHZNVixNR3dNVSxJSHZNVixPR3dNVSxJQUlSLEtBQUEsSUgxTUYsSUc0TU0sRUh6TVIsbUJBQ0UsV0c4TU0sZ0NBQWtCLFVBQUEsTUFBQSxDQUFBLFFIM00xQixtQkFDRSxXR3lNRyxnQ0FBQSxVQUFBLE1BQUEsQ0FBQSxRSHRNTCxtQkdvTlEsV0FBQSxnQ0FBQSxVQUFBLE1BQUEsQ0FBQSxRSGhOUixrQkFDRSxRRytNTyxNSDlNUCxTR29OYyxTSG5OZCxRR29OYyxHSG5OZCxNR29OYyxNSG5OZCxPR29OYyxNSG5OZCxLR29OYyxpQkhuTmQsSUdvTmMsaUJIak5oQiw0QkFDRSxrQkd5Tk0sTUFBQSxLQUNBLE9BQUEsS0Vqd0ZKLEtBQUEsaUJMMmlGQSxJR21OQSxrQkgvTUosbUJHK05JLFdBQUEseUJBQUEsVUFBQSxNQUFBLENBQUEsUUgzTkosNEJBQ0UsbUJHK05NLElBQUEsTUgxTlIsbUJBQ0UsV0c4TlUseUJBRVAsVUFBQSxNQUFBLENBQUEsUUg3TkwsNEJBQ0UsbUJHaU9NLElBQUEsTUg1TlIsbUJBQ0UsV0dpT00seUJBQVcsVUFBQSxNQUFBLENBQUEsUUg5Tm5CLDRCQUNFLG1CR29PTSxNQUFBLEtBR0osT0FBQSxLQUNJLEtBQUEsa0JIak9SLG1CRzBPSSxXQUFBLDRCQUFBLFVBQUEsTUFBQSxDQUFBLFFIeE9GLE1HeU9NLEtIeE9OLE9LbGxGRSxLTG1sRkYsS0dzT0UsaUJIck9GLElBQUssSUFHUCw0QkFDRSxtQkc2T00sTUFBQSxLRXIwRkosT0FBQSxLTDJsRkEsS0dzT0Esa0JIbE9KLG1CQUNFLFdHK09NLHlCQzV5RmMsVUFBQSxNQUFBLENBQUEsUUo4akZwQixNRytPTSxLSDlPTixPRytPTSxLSDlPTixLRytPTSxJSDlPTixJS3BtRkUsSUxxbUZGLFFHd09FLEdIck9KLDRCQUNFLG1CR21QTSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsa0JIOU9SLG1CR3NQSSxXQUFBLDJCQUFBLFVBQUEsTUFBQSxDQUFBLFFIcFBGLE1HcVBNLEtBR0osT0FBQSxLSHRQRixLR3VQTSxJQUdKLElBQUEsSUh0UEosNEJBQ0UsbUJBQ0UsTUdvUEEsS0huUEEsT0d5UFEsS0VwM0ZSLEtBQUEsa0JMZ29GSix1QkFDRSxRR2lRVSxNQUlSLFdBQUEsSUFBQSxLQUFBLFNIblFGLFdHc1FNLDRCQ3AyRmMsVUFBQSxNQUFBLENBQUEsUUorbEZwQixNS3BvRkUsS0xxb0ZGLE9HaVFFLEtIaFFGLFNHc1FVLFNBSVIsS0FBQSxJSHhRRixJR3lRTSxJQUdKLFFBQUEsR0h4UUosbUJHOFFBLEtBQUEsSUgxUUEsbUJBQ0UsS0c4UU0sSUFHSixJQUFBLElIL1FGLE1HZ1JNLEtIL1FOLE9HZ1JNLEtIN1FSLG1CQUNFLEtLeHBGRSxJTHlwRkYsSUd5UUUsSUh4UUYsTUdnUlUsS0gvUVYsT0dnUlUsS0FJUixXQUFBLDRCQUFBLFVBQUEsTUFBQSxDQUFBLFFIaFJKLG1CQUNFLEtHK1FFLElIOVFGLElBQUssSUd1UkgsTUFBQSxLSHJSRixPR3NSTSxLSHJSTixXR3NSTSw0QkMxN0ZrQixVQUFBLE1BQUEsQ0FBQSxRSnVxRjFCLE1BQ0UsT0dzUlUsS0FBQSxFQUFBLEVIblJaLGlCQUNFLFFHeVJNLEtIeFJOLGdCR3lSTSxJSHhSTixzQkd5Um1CLGVIdFJyQiw0QkFDRSxpQkFDRSxzQkd5UlEsZUhyUlosWUFDRSxrQkc0Um1CLEVIM1JuQixnQkc0Uk0sR0gzUk4sU0c0Uk0sU0gzUk4sUUc4Uk0sS0g3Uk4sc0JJcnBGb0IsSUFBQSxJSnNwRnBCLGdCRzhSTSxLSDNSUiw2QkFDRSxZQUNFLGdCRzhSUSxNSDFSWiw2QkFDRSxZR3dTRSxnQkFBQSxJSG5TSiw0QkFDRSxZQUNFLGdCR3dTSSxLQUNBLGdCQUFBLEdIcFNSLDRCQUNFLFlBQ0Usc0JHMFM2QixLQUk3QixtQkFBQSxNSHpTSixZQUNFLFNHNlNVLFNIMVNaLGdCQUNFLFFHZ1RNLEtIL1NOLGVLaHVGRSxPTGl1RkYsU0cyU0UsU0gxU0YsVUdnVFUsTUg3U1osNEJBQ0UsZ0JHc1RFLFVBQUEsS0FDSSxjQUFBLE1IalRSLGlCQUNFLFFHd1RNLEtIdlROLHNCSS9zRlcsTUFBQSxLSmd0RlgsbUJLL3VGRSxLQUFBLEtMZ3ZGRixJR29URSxJQUFBLEtIblRGLG9CR3dUVSx1QkN4Z0dhLHVCSml0RnZCLGNHd1RVLEtIclRaLDZCQUNFLGlCRzhUTSxzQkFBaUIsTUFBQSxNSHpUekIsNEJBQ0UsaUJHaVVNLGNBQWEsS0g1VHJCLDRCQUNFLGlCR21VTSxzQkFBQSxNQUFBLEtBQ0EsZ0JBQU0sS0FDTixjQUFZLE1IOVRwQixZQUNFLEtHa1VVLElBQUEsQ0FBQSxLQUFTLGlCSC9UckIsNEJBQ0UsWUd1VU0sVUFBVSxLQUNWLFlBQUEsUUhsVVIsY0FDRSxTR3NVTSxTSHJVTixLRzBURyxFSHpUSCxJR3VVVSxFSHRVVixNR3VVVSxLSHRVVixPR3VVVSxLSHRVVixTR3VVVSxPSHRVVixZR3VVVSxPSHBVWixhQUNFLGNHaVRFLElIaFRGLGNHd1VVLEtBSVIsVUFBQSxXSDFVRixVRzJVTSxLSHhVUiw0QkdnVkksYUFDSSxjQUFBLEVBQ0EsT0FBQSxNQUZILGNBQUEsTUgzVUQsV0dnVlEsT0g1VVosNEJHMFZJLDZCQUNJLE9BQUEsT0hyVlIsWUFDRSxNR3lWTSxRSHhWTixjR3lWa0IsS0h4VmxCLFVHeVZNLFVIeFZOLFlHeVZNLGlCSHRWUiw0QkFDRSxZRzZWRSxVQUFBLEtBQ0ksY0NocEdnQixHSnd6RnhCLDRCQUNFLDRCS24wRkUsT0FBQSxJQUFBLEdMdzBGSixZR3NXSSxLQUFBLEtBQUEsZ0JIcFdGLGNHcVdNLEtIcFdOLFVLMzBGRSxVTDgwRkosNEJBQ0UsWUd5V00sVUFBQSxNSHBXUiw2QkFDRSxVRzRXTSxLSDNXTixVRzRXTSxVSDNXTixNRzRXTSxJSDNXTixjRzRXa0IsRUh6V3BCLDRCQUNFLDZCRzZXTSxNQUFBLEtBVEgsVUFBQSxNSDlWTCw0QkFDRSw2QkFDRSxVR2lYUSxNSDdXWixjQUNFLGtCR2lYYyxHQUtaLGdCQUFBLEdIcFhGLFNHc1hNLFNIblhSLDZCRzBYSSxjQUNJLFFBQUEsTUhyWFIsYUFDRSxRR3lYTSxJQUFBLEVIeFhOLFdHeVhNLEtIeFhOLFlHeVhNLGlCSHRYUiw0QkFDRSxhRzZXRyxZQUFBLEtIM1dELGFHMlhRLEtIdlhaLG1CQUNFLFFHK1hNLEtINVhSLG1CQUNFLGFHK1hNLEtIOVhOLFNHK1hNLFNBR0osWUFBQSxPSDlYSiwwQkFDRSxXR21ZTSxRSGxZTixRR21ZTSxHSGxZTixTR21ZTSxTSGxZTixNR21ZTSxNQUdKLElBQUEsSUhwWUYsTUdxWU0sS0FHSixPQUFBLElIcFlKLHFDQUNFLFFHbVlFLEtIaFlKLG1CQUNFLFVHMFlNLEtIellOLE1HMFlNLFFIdllSLDRCQUNFLG1CQUNFLFVHMFlRLE1IdFlaLE1BQ0UsUUc4WU0sS0Mvd0djLEVBQUEsRUprNEZwQixZRzhZTSxpQkgzWVIsNEJBQ0UsTUFDRSxRRzhZUSxHSDFZWixZQUNFLFFHZ1pVLEtIL1lWLG9CR2dacUIsb0NIL1lyQixtQkdnWnNCLElIL1l0QixzQkdnWlUsS0FBQSxJQUFBLElBSVIsSUFBQSxJQUFBLEtIaFpKLDRCQUNFLFlHdVpNLHNCQzF5R2MsS0QyeUdkLG1CQzN5R2MsS0NyQ2xCLElBQUEsS0FBQSxFTDQ3RkEsb0JHK1lBLFdBQUEsYUFBQSxlQUFBLGFIM1lKLGVHMFpJLFFBQUEsS0h4WkYsYUd5Wk0sSUh4Wk4sT0d5Wk0sb0JIeFpOLE9Hd1pNLGlCSHZaTixPR3VaTSxZSHRaTixXR3VaTSxPSHRaTixZS3Y4RkUsTUx3OEZGLFVHa1pFLGFIL1lKLDRCQUNFLGVHNlpGLFFBQUEsS0FDSSxXQUFhLE1IeFpqQix3QkFDRSxPR3NaRixLSHJaRSxjRzRaTSxNSDNaTixXRzRaTSxNQUtSLG9CQUNJLFFBQUEsTUFDQSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsWUV6M0dBLFdBQUEsSUFBQSxLQUFBLFlMNjlGRixNR3laRixLSHhaRSxPRzhaTSxLQU5SLFNBQUEsT0h0WkUsT0dnYU0sUUg3WlIsNEJBQ0Usb0JHb2FGLFVBQUEsS0FDSSxXQUFBLEtBQ0EsYUFBQSxLSC9aSiw0QkFDRSxvQkdzYUUsV0FBQSxLQUNJLFVBQUEsTUhqYVIsbUNBQ0UsYUcrWkUsUUg1WkosbUJBQ0UsVUd3YU0sS0h2YU4sV0d3YU0sS0h2YU4sY0d3YU0sTUh2YU4sV0FBWSxNRzJhZCxjQUFBLElBQ0ksT0FBQSxJQUFBLE1BQUEsUUh2YUosNEJBQ0UsbUJHNGFNLFVBQUEsS0U1NkdKLFdBQUEsTUxzZ0dKLDRCQUNFLG1CR2liRSxXQUFBLEtBQ0ksVUFBVyxNSDVhbkIsYUFDRSxVRzBhRSxXSHphRixVRythVSxNQUlSLFNBQUEsU0gvYUosMkJBQ0UsU0drYlUsU0FJUixNQUFBLEtIcGJGLE9HcWJNLEtIcGJOLFFLdmhHRSxHTDBoR0osaUJBQ0UsUUd3Yk0sTUhyYlIsZ0JBQ0UsY0cwYk0sSUFHSixVQUFBLEtIM2JGLFdHNGJNLE1IM2JOLE9HNGJNLEVBQUEsS0gzYk4sUUc0Yk0sTUh6YlIsWUFDRSxhR3FiRSxLSGxiSiw0QkFDRSxZSzNpR0UsYUFBQSxHTGdqR0osNEJBQ0UsbUJHcWNFLFVBQUEsU0FDSSxRQUFBLEtBQ0Esc0JBQThCLElBQUEsSUFDOUIsbUJDcjlHYyxLQUFBLElDcENsQixvQkFBQSwwQkFBQSxtQ0x1akdBLFNHK2JBLElBQUEsTUgzYkosWUFDRSxLR3VjTSxLQUFBLGNIdGNOLE9Hc2NNLEVBQUEsRUFBQSxLSHJjTixjR3FjTSxLSGxjUiw0QkFDRSxZR3djRixVQUFBLFlBQ0ksT0FBQSxFQUNBLFVBQVUsTUhuY2QsYUFDRSxNR3ljTSxvQkh4Y04sTUd5Y00saUJIeGNOLE1HeWNNLFlIeGNOLFFHeWNNLEtIeGNOLHNCSXppR29CLElBQUEsSUowaUdwQixnQkd5Y00sS0h4Y04sWUd5Y00sT0h0Y1IsNEJBQ0UsYUFDRSxzQkc2ZEMsS0FoQ0EsZ0JBQUEsRUgzYkQsVUcyY1EsY0h2Y1osNEJBQ0UsYUdrZE0sc0JBQUEsTUFBQSxLQU9SLGNBQ0ksUUFBQSxLQUNBLFlBQUEsT0hqZEosb0JBQ0UsUUdvZE0sS0FHSixhQUFBLEtIbmRKLDRCQUNFLG9CR3VkTSxhQUFBLEtIbGRSLG1CQUNFLFFHNGNFLGFIM2NGLE1Hc2RVLEtIcmRWLE9Hc2RVLEtIcmRWLFdHeWNHLHdCQUFBLFVBQUEsTUFBQSxDQUFBLFFIeGNILGFHd2RVLElIcmRaLDRCQUNFLG1CQUNFLE1HMGRRLEtBdkJQLE9BQUEsTUg5Ykwsc0JBQ0UsTUFBTyxRS2pvR0wsVUFBQSxLRm1tSEosWUFBQSxJQU9BLDRCQUNJLHNCQUNBLFVBQUEsTUhoZUosNEJBQ0Usc0JHdWVFLFlBQUEsUUhsZUosNEJBQ0UsTUdzZVUsUUhuZVosNEJBQ0UsWUFDRSxRR3FlQSxNSGplSixvQkFDRSxPRzRlTSxLQUFBLEVBQUEsS0h6ZVIsNEJBQ0Usb0JBQ0UsVUc2ZUksb0JBQ0EsT0FBQSxJQUFBLEVBQUEsRUVocEhKLFVBQUEsTUx3cUdKLGdCQUNFLGNHZ2ZNLEtIL2VOLFFHZ2ZNLEtIL2VOLG9CSzNxR0UsK0JBQUEsMkJMNHFHRixZRzJlRSxJSDFlRixNR2dmVSxvQkgvZVYsTUdnZlUsaUJBSVIsTUFBQSxZSGxmRixnQkdtZk0sS0hoZlIsaUJBQ0UsS0d1Zk0sS0FBQSxjSHRmTixVR3VmTSxlSHRmTixNR3VmTSxRSHRmTix3QkFBeUIsYUFBYSxRRzBmeEMsZ0JBQUEsYUFBQSxRSHRmQSw0QkFDRSxpQkcyZk0sVUFBQSxNSHRmUixhQUNFLEtHa2ZFLEtBQUEsY0hqZkYsVUd3ZlUsV0h2ZlYsTUd3ZlUsUUhyZlosNEJBQ0UsYUFDRSxVRzJmUSxNSHZmWixnQkFDRSxVQUFXLGNBR2IsNEJHZ2dCSSxnQkVqdEhBLFVBQUEsTUx1dEdKLGNHa2dCSSxVQUFBLEtIaGdCRixNR2lnQk0sUUhoZ0JOLGNHaWdCTSxLSGhnQk4sUUdpZ0JNLEtIaGdCTixZSzV0R0UsT0w2dEdGLFNHNGZFLFNIemZKLDRCQUNFLGNBQ0UsUUdtZ0JlLE1IL2ZuQixlQUNBLG1CQUNFLFFHbWdCVSxLSGxnQlYsc0JHbWdCNEIsSUFBQSxJSGxnQjVCLGdC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N2tCWiw0QkdtbEJRLG1CQUNBLFFBQUEsTUg5a0JSLDRCQUNFLDBCQUNFLE9Ha2xCUSxJQUFBLEVIamxCUixVQUFXLE1BSWYsd0JHcWxCUSxVQUFBLEtFM2lJSixNQUFBLFFMeTlHRixZRzhrQkUsS0gza0JKLDRCQUNFLHdCR3VsQkUsVUFBQSxLQUNJLFlBQUEsTUhsbEJSLHdDS24rR0ksVUFBQSxLTHErR0YsT0cra0JFLEtBQUEsRUg1a0JKLGFBQ0UsY0dzbEJVLEtIcmxCVixjR3NsQlUsSUhybEJWLFVHc2xCVSxFSHJsQlYsU0dzbEJVLE9IbmxCWixlR3lsQlEsVUFBQSxNQUNBLFlBQUEsS0V6a0lKLFFBQUEsTUxxL0dKLDRCQUNFLGVBQ0UsUUd3bEJRLE1IcGxCWixzQkFDRSxjR3dsQlUsS0hybEJaLDRCQUNFLHNCQUNFLE9HeWxCWSxJQUFBLEVIeGxCWixVR3lsQlksTUhybEJoQixxQkc2bEJJLFVBQUEsS0FDSSxNQUFBLFFIemxCUixvQkc4bEJRLFFBQUEsS0g1bEJOLHNCQUF1QixJQUFJLElHaVI3QixnQkFBQSxNQStVUSxjQUFBLElDeGtJYyxPQUFBLFFDckNsQixjQUFBLEtMaWhIRixZRzZRRixJQXNWSSw0QkFDSSxvQkFDQSxzQkFBQSxNQUE4QixJQUM5QixnQkFBbUIsS0V2bkl2QixVQUFBLEtGb25JQSxjQUFBLE1IdmxCSix5QkFDQSwwQks5aEhJLFdBQUEsS0xnaUhGLFFHOGxCRSxJQUFBLElBQUEsSUFBQSxFSDdsQkYsY0drbUJVLEtIL2xCWix5Qkd1bUJJLE1BQUEsb0JBQ0EsTUFBQSxpQkFDQSxNQUFBLFlFN29JQSxRQUFBLEtMMmlISixrQ0FDRSxXR3dtQk0sS0hybUJSLHVDQUNFLFFHd21CTSxLSHJtQlIsK0JBQ0UsUUcrbEJFLGFIOWxCRixRR3dtQlUsRUFBQSxXQUlSLFNBQUEsU0h4bUJKLHVDQUNFLFdHMm1CWSxRSDFtQlosUUcybUJhLEdIMW1CYixTRzJtQk0sU0gxbUJOLGNHMm1Ca0IsSUFHaEIsT0FBQSxJSDVtQkYsTUc2bUJNLElINW1CTixLRzZtQk0sRUg1bUJOLElLamtIRSxJTG9rSEosZUdpbkJJLE9BQUEsS0FBQSxFQUFBLEVIL21CRixVR2duQk0sTUgvbUJOLFFHZ25CTSxNSDdtQlIsNEJBQ0UsZUFDRSxRR2luQkksS0FDQSxXQUFBLEtIN21CUixzQkFDRSxjQUFlLElBR2pCLG1CR3NuQkksY0FBQSxJQUFBLE1BQUEsUUhwbkJGLGVHcW5CTSxLSHBuQk4sUUdxbkJNLEtIcG5CTixzQkdxbkJtQixJQUFBLEtIcG5CbkIsZ0JHcW5CTSxLSHBuQk4sWUdxbkJNLE9IbG5CUiw0QkFDRSxtQkd3bkJNLHNCQUFZLEtBQ1osYUFBQSxNSG5uQlIsc0JHNG5CSSxZQUFBLE9IMW5CRixRRzJuQk0sS0gxbkJOLE1HMm5CTSxvQkFHSixNQUFBLGlCSDVuQkYsTUc2bkJNLFlINW5CTixzQkc2bkJtQixlSDVuQm5CLGdCRzZuQmdCLElIMW5CbEIsb0JBQ0UsTUtobkhFLEtMaW5IRixPRzRuQkUsS0h6bkJKLDhCQUNFLEtBQU0sS0FBSyxjR3FvQmIsTUFBQSxLSGpvQkEsdUJHcW9CSSxNQUFBLFFBQ0EsVUFBQSxLRS92SUEsYUFBQSxJTCtuSEosbUJHdW9CSSxRQUFBLEtBQUEsS0hub0JKLG9CQUNFLFFHc29CTSxLQUFBLEVIbm9CUiw0QkFDRSxvQkFDRSxRR3NvQlEsS0FBQSxHSGxvQlosc0JBQ0UsY0d5b0JNLElBQUEsTUNwdkljLFFKNG1IcEIsZUd5b0JtQixLSHhvQm5CLGNHeW9CTSxLSHhvQk4sVUd5b0JNLEtIdG9CUiw0QkFDRSxzQkFDRSxlRzhuQkEsS0g3bkJBLGNHeW9CUSxNSHJvQlosb0JBQ0UsUUs1cEhFLEtMNnBIRixJRzJvQkUsSUFBQSxLSDFvQkYsb0JJdHBIb0IsZ0NEc3lJakIsaUNBQUEsd0NBRUQsc0JBQUEsS0FBQSxLSGhwQkYsY0dpcEJNLEtIOW9CUiw0QkFDRSxvQkFDRSxJR2lwQlEsSUFBQSxLSGhwQlIsVUdpcEJRLE1IN29CWixzQkFDRSxVR21wQlksZUhscEJaLFVHbXBCTSxLSGxwQk4sV0dtcEJNLEtIbHBCTixjR21wQk0sTUFHSixXQUFBLE1IbHBCSixzQkFDRSxVR3FwQk0sZUhwcEJOLFlHcXBCTSxjSGxwQlIsdUJBQ0UsVUdxcEJNLGdCSGxwQlIsOEJBQ0UsVUdxcEJVLHVCSGxwQlosb0JBQ0UsUUdzcEJVLEtBSVIsc0JBQUEsSUFBQSxNSHhwQkYsWUd5cEJNLElIdHBCUiw0QkFDRSxvQkFDRSxzQkc4cEJDLE1IMXBCTCw0QkFDRSx1QkcycEJHLFVBQUEsTUh0cEJMLDRCRzBxQkksdUJBQ0ksV0FBVyxNSG5xQm5CLHVCQUZBLG9CQUNBLG9CQUVFLGNHMnFCTSxLSHhxQlIsNEJBR0UsdUJHNnFCRSxvQkg5cUJGLG9CR2lyQk0sY0FBQSxNSDNxQlIsdUJBQ0UsY0drckJNLEVIL3FCUix5Qkt6dUhJLFlBQUEsY0wydUhGLGNHb3JCRSxLSGpyQkosTUFDRSxRRzByQlUsS0FBQSxFQUFBLEtIdnJCWixVR2tzQkksT0FBQSxFSGhzQkYsUUdpc0JNLE1IOXJCUixZQUNFLFdHaXNCVSxLRXo3SVIsUUFBQSxLTDB2SEYsc0JHbXNCRSxlSGxzQkYsZ0JHcXNCVSxJQUlSLFlBQUEsTUhyc0JKLDRCQUNFLFlHMnNCRSxXQUFBLEtBQ0ksc0JDNzZJSyxNSnV1SGIsZUFDRSxrQkkvd0gwQixFSmd4SDFCLGdCSTl2SHNCLEdKaXdIeEIsNEJHK2VBLGVBbU9RLGdCQUFnQixNSDVzQnhCLGFBQ0UsY0drdEJNLElIanRCTixPR2t0Qk0sSUFBQSxNQUFZLFFIL3NCcEIsNEJBQ0UsYUFDRSxjR2t0QlEsRUhqdEJSLE9Ha3RCUSxNSDlzQlosZUFDRSxrQkcwdEJ1QixHSHp0QnZCLGdCSy94SEUsR0xneUhGLGNHMGRGLElIemRFLE9HMHRCVSxJQUFBLE1BQUEsUUFqUVosUUFBQSxLSHZkRSxlRzZ0Qk0sT0VoZ0pKLGdCQUFBLGNMdXlISiw0QkdvdUJBLGVBQ0ksZ0JBQWUsS0FDZixrQkFBUyxLQUNULGNBQWMsRUFDZCxPQUFBLE1IL3RCSixZR291QkksUUFBQSxLQUNBLHNCQUFrQixNQUFBLElBQUEsZUFBQSxLQUNsQixvQkFBVSxxRUFBQSwwRUFDVixZQUFBLE9BQ0EsU0FBQSxJQUFBLEtBQ0EsUUFBQSxLQUFBLEtBZEosY0FBQSxJQUFBLE1BQUEsUUhqdEJBLDRCR3V1QkksWUFDSSxZQUFBLE1BQ0EsU0FBQSxJQUFhLElBQ2IsUUFBQSxLQUFBLEVBQ0Esc0JBQWtCLE1BQUEsS0FBQSxLQUd0QixvQkFBQSxnQ0FBQSxpQ0FBQSxtQ0FBQSx3Q0hwdUJKLHVCQUNFLGNHd3VCTSxLSHJ1QlIsa0JBQ0UsVUcrdEJHLFdINXRCTCxvQkFDRSxNRzJ0QkcsTUgxdEJILE9HNnVCVSxNSDV1QlYsY0d5dEJHLFFIeHRCSCxXRyt1QlUsUUg5dUJWLFdHK3VCVSxJQUFXLEtBQUEsWUg1dUJ2Qiw0QkFDRSxvQkdvdkJNLE1BQUEsTUhsdkJKLE9HbXZCUSxPSC91QlosMEJBQ0UsVUdzdkJNLFdIbnZCUix3QkFDRSxVR3N2Qk0sVUhydkJOLFdHc3ZCTSxJSG52QlIsNEJBQ0Usd0JHeXZCRSxXQUFBLE9BTUosaUJBQ0ksWUFBQSxnQkVybUpBLE1BQUEsUUw2MkhGLGNHdXZCRixJR3BuSkEsNEJBQ0ksaUJBQ0EsVUFBQSxNTm80SEosa0JBQ0UsVU1oNEhNLFdBR0osb0JBQUEsMkJBQUEsK0JOKzNIRixZTTkzSE0sTU5pNEhSLHNCQUNFLFVNOTNITSxXTmk0SFIsNEJBQ0Usc0JNMTNIRSxVQUFBLE1OKzNISixzQkFDRSxVTXozSE0sZU4wM0hOLFlNejNITSxJTjQzSFIsNEJBQ0Usc0JNcjNIRSxZQUFBLElBQ0ksVUFBQSxNTjAzSFIscUJBQ0UsVUs5M0hFLGNMaTRISixzQkFDRSxVTWg0SEUsZU5pNEhGLFdNcjNIVSxNTnczSFosNEJNaDNISSxzQkFDSSxVQUFBLE1OcTNIUixvQkFDRSxVTWgzSFUsYU5pM0hWLFFNaDNIVSxLTmkzSFYsZU1oM0hzQixPTmkzSHRCLFdNaDNIVSxPTm0zSFosNEJLMTVISSxNQUFBLE1MNDVIRixRTTkySEUsS04rMkhGLHNCTTEySEcsSUFBQSxJQUFBLElOMjJISCxJQUFLLEVNdjJISCxPQUFBLEtBQ0ksT0FBQSxFQUFBLEtOMjJIUiw0QkFDRSw0Qk1uMkhFLE9BQUEsS0FDSSxPQUFBLEdOdzJIUiwwQkFDQSx5QkFDRSxXTTMySEUsS040MkhGLE9NcDJIVSxJQUFBLE1BQUEsUUFSUCxjQUFBLEVOODJISCxNTWwySFUsS05tMkhWLFFNbDJIVSxFTm0ySFYsV01sMkhpQixpQkFBQSxLQUFBLFlObTJIakIsUU1sMkhnQixFTm0ySGhCLFNNbDJIVSxTTm0ySFYsT01sMkhVLFFObTJIVixPQUFRLEtBR1Ysa0NNNzFIQSxpQ0FDSSxRQUFBLEdOKzFIRixNQUFPLEtNNTFIVCxPQUFBLEtBQ0ksU0FBQSxTQURKLEtBQUEsZ0JOZzJIRSxJTTUxSE0sZ0JONjFITixXQUFZLElBQUksS0FBTSxZQUd4Qiw0Qk16MUhJLDBCQUNBLHlCRGxIQSxPQUFBLE1MaTlISiwwQkFDRSxjTTExSE0sSUFBWSxFQUFBLEVBQUEsSU4yMUhsQixhTTExSE0sS042MUhSLGtDQUNFLFdNMTFIYSx3QkE2QmQsVUFBQSxNQUFBLENBQUEsUU5nMEhELHlCQUNFLGNNeDFITSxFQUFBLElBQUEsSUFBQSxFTnkxSE4sWU14MUhNLEtOMjFIUixpQ0FDRSxXTXgxSFUsdUJBaUJQLFVBQUEsTUFBQSxDQUFBLFFOMDBITCxnQ0FDQSwrQkFDRSxXTXYxSFUsUU4wMUhaLHdDQUNBLHVDQUNFLFVLLy9IRSxXTGtnSUosMEJNajFIQSxNQUFBLEtBQ0ksT0FBQSxLQUVBLFdBQUEsT05rMUhGLE1LbDhIRSxRTG04SEYsWUtsOEhFLGNMbThIRixRS2w4SEUsRUxtOEhGLE9LbDhIRSxLTG04SEYsV0tsOEhFLElBQUEsTUQvQ2UsUUprL0hqQixjS2w4SEUsSUFBQSxNRC9Cb0IsUUprK0h0QixjS2w4SEUsRUxxOEhKLDRCQUNFLDBCTXgxSE0sT0FBQSxNTjYxSFIsNEJBQ0UsVU1sMkhFLEtObTJIRixNTXYxSFUsUU53MUhWLFlLbmdJRSxJTHNnSUosNEJBQ0UsNEJBQ0UsUU10MUhRLE1OMDFIWiw0QkFDRSx5Qkt0Z0lFLFFBQUEsTUwyZ0lKLG9CQUNFLFVNOTBIZSxhTmkxSGpCLGlCQUNFLGVJMy9Ib0IsSUo4L0h0Qiw0QkFDRSxpQkt6aUlFLFFBQUEsTUw4aUlKLG9CQUNFLEtNejBITSxLQUFBLGlCTjAwSE4sUU16MEhNLElBQVcsS040MEhuQixtQkFDRSxVTXowSE0sU040MEhSLGdCQUNFLFFNcjBITSxhTnMwSE4sV01yMEhNLHlCQUFrQixVQUFBLE1BQUEsQ0FBQSxRQUd0QixNQUFBLEtObzBIRixPTW4wSE0sS05vMEhOLFFBQVMsR01oMEhYLE9BQUEsY0FDSSxXQUFBLElBQUEsS0FBcUIsWUFDckIsU0FBQSxPQUNBLFlBQUEsTU5vMEhKLHNCTWgwSEksVUFBQSxXRGhPQSxRQUFBLEdMcWlJSixVQUNFLE9NNzBIRixFQUFBLEVBQUEsS05nMUhBLGtCQUNFLFFNaDBITSxLQUFBLEtBQUEsRUQvUEosY0FBQSxFTG1rSUosNEJBQ0Usa0JBQ0UsYU0vekhnQixFTmcwSGhCLGNBQWUsS0FJbkIsaUJBQ0EsZU03ekhJLFFBQUEsS05pMEhKLDRCQUNFLGlCQUNBLGVNN3pITSxRQUFBLEtBQVksR05rMEhwQixzQkFDRSxRS3JtSUUsS0xzbUlGLHNCTTEwSEUsSUFBQSxJTjIwSEYsZ0JNN3pIcUIsS044ekhyQixjTTd6SFUsSUFBWSxPQVVuQixRTm96SEgsY0tobklFLEtMaW5JRixZTTkwSEUsSU4rMEhGLFVNNXpIVSxLTjZ6SFYsZU1oMUhHLEVObTFITCw0QkFDRSxzQktsbUlFLFVBQUEsS0xvbUlBLGNNM3pIQSxNTit6SEosaUNBQ0UsY01wekhjLEVOdXpIaEIsc0JBQ0EsdUJNL3lISSxXQUFBLEtOaXpIRixRTWh6SE0sSUFBQSxJQUFBLElBQUEsRU5pekhOLGNNaHpITSxLTml6SE4sTU1oekhNLG9CTml6SE4sTU1oekhNLGlCTml6SE4sTU1oekhNLFlObXpIUix1QkFDRSxhTXp6SEcsSU4wekhILFlNL3lIVSxjTmt6SFoscUNBQ0UsYU1sekhVLEtOcXpIWixlQUNFLFFLbG5JRSxLTG1uSUYsc0JNbjBIRSxLQUFBLElObzBIRixnQk1wekhVLEtOcXpIVixZTXB6SFUsSUQvVVIsWUFBQSxjTHVvSUosb0JNNXlISSxVQUFBLEtOZ3pISixxQkFDRSxVSzFsSUUsS0wybElGLGFLMWxJRSxJTDZsSUosNEJBQ0UscUJLemxJRSxVQUFBLE1MOGxJSixpQkFDRSxNTTV6SEUsS042ekhGLFdNcnpIVSxLTnN6SFYsY01yekhVLEVBQUEsRUFBQSxJQUFBLElBSVIsUUFBQSxLQUtKLDRCQUNJLGlCQUNBLGNBQWdCLElBQ2hCLFFBQUEsS0FDQSxXQUFBLEtOb3pISixhQUNBLFlNL3lISSxRQUFBLElBQUEsSUFBQSxJQUFBLEtEOVhBLFFBQUEsYUxncklGLE9NNXpIRixLTjZ6SEUsTU1oekhNLFFOaXpITixVTWh6SE0sS05pekhOLFNNaHpITSxTTm16SFIsNEJNN3lISSxhQUVBLFlBQ0ksWUFBQSxHTml6SFIscUJBQ0Esb0JBQ0UsUU1wekhFLEdOcXpIRixTTTd5SFUsU044eUhWLEtNN3lIVSxFTjh5SFYsSUFBSyxJQUNMLE1NN3lIVSxLTjh5SFYsT003eUhVLEtOOHlIVixXTTd5SFUseUJBQVMsVUFBQSxNQUFBLENBQUEsUU5nekhyQixvQkFDRSxXTTV5SFUsd0JBQVcsVUFBQSxNQUFBLENBQUEsUU5nekh2QixxQkFEQSxxQkFFRSxjTW4wSEcsSU5vMEhILE9NenlIVSxJQUFBLE1GNWFhLFFFZ2JyQixjQUFBLEtOdXlIRixRTXR5SE0sS0FBQSxLTnl5SFIsNEJBRUUscUJBREEscUJBRUUsUU1weUhRLEtBQVcsRU5xeUhuQixPTXB5SFEsS05xeUhSLGNNcHlIUSxFTnF5SFIsY01weUhtQixNTnd5SHZCLHdCTTV4SEksUUFBQSxNTjh4SEYsTU03eEhNLG9CTjh4SE4sTU03eEhNLGlCTjh4SE4sTU03eEhNLFlOOHhITixXTTd4SE0sSU5neUhSLDRCQUNFLHdCQUNFLFFBQVMsTUFJYixtQkFDRSxZTTF4SE0sY042eEhSLGFBQ0UsUU14eEhNLEtOeXhITixzQk14eEh3QixlTnl4SHhCLGdCTXh4SGtCLElOeXhIbEIsT014eEhNLEtBQVcsRU4yeEhuQiw0QkFDRSxhQUNFLFFNdnhIUSxLTnd4SFIsZU12eEhRLGVOd3hIUixPTXZ4SFEsRUFBQSxFQUFBLE1OMnhIWixXQUNFLFNNcnhITSxTTnN4SE4sa0JNcnhIVSxHTnN4SFYsZ0JNcnhIVSxHTnd4SFosNEJBQ0UsV0FDRSxZTXB4SFksTU53eEhoQix5QkFDRSxjQUFlLEtBR2pCLDRCTTd3SEkseUJBQ0EsUUFBQSxNTmt4SEosT0FDRSxrQk05d0hpQixFTit3SGpCLGdCTTl3SE0sR0FWUixjQUFBLEtONHhIQSw0QkFDRSxPTTN3SE0sWUFBWSxLQUNaLGNBQVMsR05neEhqQixZQUNFLFFLMXlJRSxLTDJ5SUYsc0JNcnlIRixjTnN5SEUsZ0JNM3dIcUIsS040d0hyQixhTTN3SFUsS044d0haLDRCQUNFLFlNdndITSxzQkFBVyxLQUNYLGFBQVksTU40d0hwQixZTXJ3SEksTUFBQSxLTnV3SEYsUU10d0hNLE1OdXdITixXTXR3SE0sS055d0hSLE1BQ0UsT01wd0hNLElBQUEsTUZoaUJRLFFKcXlJZCxjTXB3SE0sSUFHSixTQUFBLE9OcXdISixVQUNFLGtCTWx3SE0sRU5td0hOLGdCTWx3SG9CLEVOcXdIdEIsNEJBQ0UsVU0vdkhFLFlBQUEsTU5vd0hKLFlBQ0UsUU1od0hNLE1OaXdITixZTWh3SE0sRU5td0hSLFdBQ0UsTU1od0hNLEtOaXdITixjTWh3SE0sTU5pd0hOLFdNaHdIZ0IsTU5pd0hoQixPTWh3SE0sTU5td0hSLDRCQUNFLFdBQ0UsT01od0hRLE9Ob3dIWixxQkFDRSxPTWh3SFUsTU5td0haLDRCQUNFLHFCQUNFLE9NOXZIUSxPTmt3SFosbUJNcDJIQSxRQUFBLEtOdzJIQSw0QkFDRSxtQk14dkhNLFFBQUEsTU42dkhSLFlBQ0UsVU14dkhVLEtOeXZIVixNTWp3SEcsUU5rd0hILGNNdHZIVSxLTnl2SFosc0JBQ0UsY010d0hHLEVOeXdITCxZQUNFLEtNanZIVSxLQUFBLGdCQUlSLGNBQUEsS04rdUhGLE1NOXVITSxRTit1SE4sUU05dUhNLE1OaXZIUiw0QkFDRSxZTTN1SE0sVUFBQSxLQUNBLGNBQUEsTU5ndkhSLHNCTXh1SEksVUFBQSxLTjR1SEosNEJBQ0Usc0JNeHVITSxVQUFBLE1ONnVIUixZQUNFLFVNdHVITSxLTnV1SE4sTU10dUhNLFFOeXVIUixhQUNFLE1NeHVITSxRTnl1SE4sWU14dUhNLE9OeXVITixjTXh1SE0sS04ydUhSLDRCQUNFLGFBQ0UsVU16dUhBLEtOMHVIQSxZTXR1SFEsUU4wdUhaLGNNaHVISSxRQUFBLEtOa3VIRixNTWp1SE0sb0JOa3VITixNTWp1SE0saUJOa3VITixNTWp1SE0sWUFHSixzQkFBQSxLQUFBLEtOZ3VIRixnQkk5NkkwQixLSis2STFCLFlNL3RITSxPTmt1SFIsZ0JBQ0UsT005dEhNLEVBQUEsRUFBQSxLTit0SE4sUU05dEhNLEVOaXVIUiw0QkFDRSxnQk03dEhNLE9BQUEsRUFBQSxNQUFBLE1Oa3VIUixzQk16dEhJLE9BQUEsSUFBQSxNQUFBLFFOMnRIRixjTTF0SE0sS04ydEhOLFFNMXRITSxLTjJ0SE4sZ0JNMXRITSxjTjJ0SE4sUU0xdEhNLEtBQUEsS04ydEhOLFNLbjhJRSxTTG84SUYsV01odUhFLElBQUEsS0FBQSxZTml1SEYsTU0xdEhVLFFONnRIWiw0QkFDRSxzQk10dEhNLFFBQUEsS0FBQSxLQUNBLFVBQUEsTU4ydEhSLDRCQUNFLFdNbnRITSxRTnN0SFIsa0NBQ0UsY01qdEhNLElBQUEsSUFBQSxFQUFBLEVOb3RIUixpQ0FDRSxjS2o5SUUsRUFBQSxFQUFBLElBQUEsSUxrOUlGLGNNdnRIRSxJQUFBLE1BQUEsUU4wdEhKLDhCQUNFLE1NaHRIVSxRTml0SFYsYU1odEhVLEtBTVosaUJBQ0ksT0FBQSxLQUFBLEVBQ0EsWUFBUSxpQkFDUixRQUFPLEtOZ3RIWCw0Qk01c0hJLGlCQUNBLFdBQUEsTU5pdEhKLHVCQUNFLFdNNXNIZ0IsT042c0hoQixNS2orSUUsUUxrK0lGLFVNNXRIRixLTjZ0SEUsUU01c0hVLEtBQUEsS042c0hWLE9NNXNIVSxJQUFBLE1BQUEsUU42c0hWLGFNN3NIVSxLQUlSLFFBQUEsYU4yc0hGLFdNMXNITSxNQUFBLEtBQWlCLFdBQUEsQ0FBQSxpQkFBQSxLQUFBLFlONnNIekIsNEJBQ0UsdUJBQ0UsVU1odEhBLEtOaXRIQSxRTTFzSFEsS0FBQSxNTjhzSFosNkJBQ0UsV010c0hNLFFOdXNITixNTXRzSE0sUU55c0hSLDhCQUNFLFdLeitJRSxRTDArSUYsTU03c0hFLFFOOHNIRixZTXRzSFUsY055c0haLG1DQUNFLGNNcnNIVSxJQUFBLEVBQUEsRUFBQSxJTndzSFosa0NBQ0UsY01yc0hVLEVBQUEsSUFBQSxJQUFtQixFTnNzSDdCLGFNcnNIVSxJQUFTLE1BQUEsUU53c0hyQiw0QkFDRSxXTWhzSEUsUUFBQSxNTnFzSEosY0FDRSxrQkkzaEowQixFSjRoSjFCLGdCTWpzSE0sR05rc0hOLFVLdmdKRSxNTDBnSkosNEJBQ0UsY0FDRSxZTWpzSFEsS0R6MUJSLFlBQUEsTUwraEpKLGtCQUNFLE1NaHNIVSxJTmlzSFYsT01oc0hVLEVBQUEsRUFBQSxLTm1zSFosNEJBQ0Usa0JBQ0UsTU0vckhRLEtObXNIWixrQkFDRSxPS3pqSkUsRUFBQSxFQUFBLEtMMGpKRixZTS90SEUsSU5rdUhKLDRCQUNFLGtCQUNFLGNNNXJIUSxLTjZySFIsVUtsakpBLE1Mc2pKSixvQkFDRSxNSzlqSkUsUUwrakpGLGNNM3VIRyxLTjR1SEgsVU0zckhjLEtOOHJIaEIsbUJNcnJISSxjQUFBLEtOdXJIRixjTXRySE0sTU51ckhOLFdNdHJITSxNTnVySE4sVU10ckhNLEtOeXJIUiw0QkFDRSxtQkFDRSxjTTlySEEsTU5rc0hKLG9CQUNFLFVNcnJIVSxLQUlSLE1BQUEsUU5tckhGLFlNbHJITSxLTnFySFIsNEJBQ0Usb0JLbGtKRSxVQUFBLEtMb2tKQSxZTXpySEEsUU42ckhKLHNCQUNFLE9BQVEsRUFBRSxFTXJySEEsS053ckhaLHFCQUNFLGNNcnJIVSxLTndySFosbUJBQ0UsUU10c0hFLE1OdXNIRixNTXJySFUsS0FJUixPQUFBLEtBQUEsRUFBQSxFTnFySEosV01ockhJLE9BQUEsS0FBQSxFTm9ySEosaUJBQ0UsUU0vcUhNLEtOZ3JITixzQk0vcUhNLGNOZ3JITixnQk0vcUhNLEtBR0osTUFBQSxvQk44cUhGLE1NN3FITSxpQk44cUhOLE1NN3FITSxZTmdySFIsNEJBQ0UsaUJBQ0UsTU1wckhBLEtOcXJIQSxzQk12cUhDLE1BR0wsaUJBQ0ksVUFBQSxNTjJxSEosNEJPNW9KQSxpQkFDSSxjQUFBLE1QaXBKSixPSzNuSkksV0FBQSxRTDZuSkYsT09wcEpGLE1QdXBKQSxlQUNFLFFPNW9KTSxLQUFBLEVBQUEsTUFHSixRQUFBLEtQMm9KRixzQk8xb0ptQixjQUFBLEtQNm9KckIsNEJBQ0UsZUFDRSxzQk8xb0pRLEtGRVIsYUFBQSxLTDBvSkEsZU9scEpBLE1Qc3BKSixxQkFDRSxhT3JvSlUsS1Bzb0pWLFNPcm9KVSxTQUlSLFVBQUEsS1Bxb0pKLDRCQUNFLHFCQUNFLFVPdm9KQSxNUDJvSkosNkJBQ0UsV08vbkpNLFFQZ29KTixRTy9uSk0sR1Bnb0pOLFNPL25KTSxTUGdvSk4sS0tocEpFLEVMaXBKRixJT3JvSkUsRVBzb0pGLGNPL25KVSxJUGdvSlYsTUsxcEpFLEtMMnBKRixPT3hvSkUsS1B5b0pGLFFPOW5KVSxFUCtuSlYsV085bkpVLE9QaW9KWiw0QkFDRSxRTzduSlUsR1A4bkpWLFNPN25KVSxTQUlSLElBQUEsS1AybkpGLEtPMW5KTSxLUDJuSk4sUU8xbkpNLEVQMm5KTixNTzFuSk0sS1AybkpOLE9PMW5KTSxLUDZuSlIsNEJBQ0UsMkJLbHJKRSxNQUFBLE1MdXJKSixxQkFDRSxZT3RuSk0sY1B1bkpOLGNPdG5KTSxJUHVuSk4sUU90bkpNLE1QeW5KUixvQkFDRSxNT3RuSlUsTVB5bkpaLG9DQUNFLFdPcm5KVSx1QkFPUCxVQUFBLE1BQUEsQ0FBQSxRUCttSkgsT0tuc0pFLGFBQUEsZUxzc0pKLGtDT2huSkksV0FBQSx5QkFBQSxVQUFBLE1BQUEsQ0FBQSxRUGtuSkYsT09qbkpNLGFBQUEsZVBvbkpSLGtDQUNFLFdPam5KVSx5QkFVUCxVQUFBLE1BQUEsQ0FBQSxRUHdtSkgsT0s3c0pFLGFBQUEsZUxndEpKLGFBQ0UsT09obkpVLEVQbW5KWixjQUNFLE1PN21KTSxLUDhtSk4sUU83bUpNLE1QOG1KTixXTzdtSk0sS1BnbkpSLDRCQUNFLGNBQ0UsV083bUpRLE1QaW5KWixlQUNFLEtPMW1KTSxJQUFBLENBQUEsS0h6RmMsaUJKb3NKcEIsT08xbUpNLEtBQUEsRVAybUpOLFVPMW1KTSxJUDJtSk4sTUtwdUpFLFFMdXVKSiw0QkFDRSxlTy92SkYsVUFBQSxLQTRKUSxVQUFBLEtBNUpSLFlBQUEsT0FnS1EsY0FBQSxNUHVtSlIsaUJBQ0UsV09ybUpFLEtQc21KRixRT2ptSlUsS1BrbUpWLFVLbnZKRSxLTG92SkYsWU94bUpFLFNQMm1KSixzQkFDRSxRT2htSlUsTUFJUixPQUFBLEVBQUEsS1A4bEpGLE1PN2xKTSxLUGdtSlIsNEJBQ0Usc0JPemxKRSxRQUFBLE1QOGxKSixlQUNFLE1LcHdKRSxRTHF3SkYsWU9obUpFLEtQaW1KRixZTzFsSlUsaUJQNmxKWiw0QkFDRSxlT3ZsSk0sWUFBQSxJQUNBLE9BQUEsRVB5bEpKLFVPemxKSSxLRjdLSixRQUFBLE1Md3dKQSxNTzlsSkEsTVBrbUpKLGtCQUNFLFFPemxKVSxLUDRsSlosNEJBQ0Usa0JPcmxKTSxlSG5OZSxRSjZ5SnZCLGtCQUNFLFVPbmxKTSxNUG9sSk4sUU9ubEpNLEtQb2xKTixlSTd5SnVCLE9KOHlKdkIsWU9ubEpNLFFQb2xKTixLT25sSk0sRVBvbEpOLFVPbmxKTSxFUG9sSk4sWUtweUpFLGlCTHV5SkosNkJBQ0Usa0JBQ0UsVU9qbEpRLE9QcWxKWiw0QkFDRSxrQk83a0pFLFdBQUEsT0FDSSxRQUFBLEVBQ0EsU0FBQSxNQUNBLElBQUEsS0FDQSxLQUFBLE9GNU9KLE9BQUEsa0JMNHpKQSxXT3BsSkEsT1BxbEpBLFFPOWtKUSxHUCtrSlIsV085a0pRLElBQUEsS0FBYyxZUCtrSnRCLFdPOWtKUSxLUCtrSlIsUU85a0pRLEtBSVIsVUFBQSxNQUNJLFdBQUEsRUFBQSxJQUFBLEtBQXFCLE1BQUEsZ0JQK2tKN0IseUJBQ0UsS08za0pNLEVQNGtKTixRTzNrSk0sRVA0a0pOLFdLbDBKRSxRTHEwSkosMkJBQ0UsU096a0pFLFFQNGtKSixnQ0FDRSxNT2xrSmMsTVBxa0poQix1QkFDRSxVT2xrSmMsTVBta0pkLGNPdDJKRixJUHUySkUsUU9oa0pjLEtBQUEsS1Bpa0pkLE9PeDJKRixJQUFBLE1BQUEsUVB5MkpFLFFPOWpKYyxFUCtqSmQsTU85akpjLFFQK2pKZCxXQUFZLElBQUksS0FBTSxZQUd4Qiw2QlEzMkpJLGFBQUEsUVIrMkpKLHVCUTMySkksS0FBQSxJQUFBLENBQUEsS0FBWSxjQUNaLGFBQUEsS0FDQSxNQUFBLFFBQ0EsUUFBQSxLUjYySkYsVUFBVyxLUTEySmIsU0FBQSxTQUNJLE9BQUEsUVI4MkpKLCtCUTEySkksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBUyxHQUNULElBQUEsSUFDQSxLQUFBLEVBQ0EsV0FBQSx5QkFBQSxVQUFnRCxNQUFBLENBQUEsUUFDaEQsVUFBQSxlQUNBLFdBQUEsSUFBQSxLQUFBLFlSODJKSix1QkFDRSxRUTUzSkYsS1I2M0pFLEtRMzJKTSxFQUFBLEVSNDJKTixnQlEzMkptQixjUjQySm5CLE1RMzJKTSxLUjgySlIsNEJBQ0EsMEJBQ0UsU1F6MkpVLFNSNDJKWixvQ0FDQSxrQ0FDRSxXUTEySkUsUVIyMkpGLFNRdDJKVSxTUnUySlYsY1FwMkpNLElBQUEsRUFBQSxFQUFBLElScTJKTixNUXAySlUsUUFJUixRQUFBLEtBQUEsSVJrMkpGLE9RajJKTSxpQlJrMkpOLEtLNTRKRSxJTDY0SkYsSVFwMkpFLElScTJKRixVUWoySlUsS1JvMkpaLG1EQUNBLGlEQUNFLGFROTFKa0IsS1JpMkpwQixvQ0FDRSxRUTkxSk0sS1JpMkpSLGtDQUNFLFFROTFKTSxLUmkySlIsMkJRejFKSSxXQUFBLEtSMjFKRixRUTExSk0sS1I2MUpSLHNCQUNFLGNRMTFKVSxLUjYxSlosNEJBQ0Usc0JBQ0UsY1F6MUpRLE1SNjFKWiwwRFFuMUpJLFVBQUEsY1JxMUpGLE9RcDFKTSxhUnUxSlIsc0RBQ0UsUVF0MUpNLGFSeTFKUixrREFDRSxjUXYxSlUsS1IwMUpaLHNCQUNFLFNRcDFKTSxTUnExSk4sV1FwMUpNLE9ScTFKTixRUXAxSk0sRVJxMUpOLFdRcDFKTSxFUnExSk4sUVFwMUpNLEtS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Q1QsVUFBVyxXQUdiLGFBQ0UsY0FBZSxLQUNmLFlBQWEsT0FHZiw0QkFDRSxhQUNFLFVBQVcsS0FDWCxZQUFhLFFBSWpCLDRCQUNFLGFBQ0UsVUFBVyxLQUNYLFlBQWEsT0FDYixjQUFlLE1BS25CLGdCQURBLHNCQUVFLFdBQVksS0FHZCxrQkFDRSxrQkFBbUIsRUFDbkIsYUFBYyxFQUNkLGdCQUFpQixJQUNqQixXQUFZLElBQ1osY0FBZSxLQUdqQiw0QkFDRSxrQkFDRSxrQkFBbUIsS0FDbkIsYUFBYyxLQUNkLE9BQVEsS0FDUixXQUFZLFFBSWhCLGtCQUNFLFVBQVcsS0FDWCxNQUFPLFFBQ1AsUUFBUyxNQUNULFFBQVMsSUFBSSxFQUNiLGNBQWUsSUFDZixXQUFZLE1BQU0sS0FBTSxZQUcxQiw0QkFDRSxrQkFDRSxVQUFXLE1BSWYsd0JBQ0UsTUFBTyxRQUdULHlCQUNFLFlBQWEsY0FDYixNQUFPLFFBR1Qsb0JBQ0UsTUFBTyxLQUNQLFFBQVMsS0FDVCxnQkFBaUIsY0FHbkIsa0JBQ0UsVUFBVyxLQUNYLE1BQU8sUUFDUCxPQUFRLEtBQUssRUFBRSxFQUNmLFFBQVMsYUFHWCw0QkFDRSxpQkFDRSxNQUFPLEtBQ1AsUUFBUyxPQUliLGNBQ0EsZ0JBQ0UsUUFBUyxFQUNULFdBQVksUUFHZCxjQUNFLElBQUsiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi50bnMtb3V0ZXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzOyB9XG5cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlOyB9XG5cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDsgfVxuXG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczsgfVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi50bnMtZ2FsbGVyeSA+IC50bnMtbW92aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7IH1cblxuLnRucy1hdXRvd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLnRucy1sYXp5LWltZy50bnMtY29tcGxldGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwczsgfVxuXG4udG5zLW92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRucy12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMGVtOyB9XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDsgfVxuXG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTsgfVxuXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udG5zLXZwZml4ID4gZGl2LCAudG5zLXZwZml4ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRucy10LXN1YnAyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRucy10LWN0IHtcbiAgd2lkdGg6IDIzMzMuMzMzMzMzMyU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA3MCAvIDMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi50bnMtdC1jdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRucy10LWN0ID4gZGl2IHtcbiAgd2lkdGg6IDEuNDI4NTcxNCU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNzApO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZW1hcHMvdGlueS1zbGlkZXIuY3NzLm1hcCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gVGhpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmUyZTJlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDU4cHg7IH0gfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1vdXQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhZGVkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuZmFkZWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi50YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFic19fY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cblxuLmFjY29yZGlvbi1vcGVuZXIub3BlbmVkIH4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5lbXB0eS1kYXRhOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCLCoFwiOyB9XG5cbi5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFjMGY5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxhYmVsX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY0NzE7XG4gICAgY29sb3I6ICMyZTJlMmU7IH1cbiAgLmxhYmVsX21lYW5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZGY7XG4gICAgY29sb3I6ICMyZTJlMmU7IH1cbiAgLmxhYmVsX2FsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjdmZjtcbiAgICBjb2xvcjogIzAwODJjODtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gTWVkaXVtXCI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH0gfVxuICAuYnRuX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyYzg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuX3ByaW1hcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYzBmOTsgfVxuICAuYnRuX3NlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjdmZjtcbiAgICBjb2xvcjogIzAwODJjODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNmN2ZmOyB9XG4gICAgLmJ0bl9zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYzBmOTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAxYzBmOTsgfVxuICAuYnRuXzJ4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTZweCAzMnB4OyB9XG4gIC5idG5fb3V0bGluZSB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAgIC5idG5fb3V0bGluZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgyYzg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDgyYzg7IH1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1lZGl1bVwiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogNjQwcHg7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmU2YTE7XG4gICAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUzYTk0O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50ZXh0LXNtYWxsIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubGluayB7XG4gIGNvbG9yOiAjMDA4MmM4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLmxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjdmZjsgfVxuXG4uYXZhaWxhYmlsaXR5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmF2YWlsYWJpbGl0eTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNnB4OyB9XG4gIC5hdmFpbGFiaWxpdHlfaW4tc3RvY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYzBmOTsgfVxuICAuYXZhaWxhYmlsaXR5X291dC1vZi1zdG9jazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4OyB9XG5cbi50b29sdGlwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy90b29sdGlwLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgbWFyZ2luOiAwIDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA0OyB9XG4gIC50b29sdGlwcy1kYXRhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFJlZ3VsYXJcIjtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBsaW5lLWhlaWdodDogMTYuOXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC50b29sdGlwcy1kYXRhLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udGh1bWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7IH1cblxuLnRodW1iIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRodW1iOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1iOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4udGh1bWJfdXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvdGh1bWJzLXVwLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4udGh1bWJfZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy90aHVtYnMtZG93bi1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuZm9ybS1ncm91cF9leHRlbmRlZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggNTAlIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNHB4IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmb3JtLXJhZGlvIGZvcm0tbGFiZWwgZm9ybS1wcmljZVwiIFwiZm9ybS1yYWRpbyBmb3JtLWFubm90YXRpb24gZm9ybS1wcmljZVwiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZm9ybS1ncm91cF9leHRlbmRlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGdyaWQtZ2FwOiA4cHggOHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyIGF1dG87IH0gfVxuICAuZm9ybS1ncm91cC1jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmZvcm0tZ3JvdXAtY29sIGlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwOyB9XG4gICAgLmZvcm0tZ3JvdXAtY29sIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cblxuLmZvcm0tcmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZ3JpZC1hcmVhOiBmb3JtLXJhZGlvOyB9XG5cbi5mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmZvcm0td3JhcCB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZ3JpZC1hcmVhOiBmb3JtLWxhYmVsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5mb3JtLWxhYmVsX2lubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb3JtLXJlcSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiAjMDA4MmM4OyB9XG5cbi5mb3JtLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyZTJlMmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7IH1cbiAgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZvcm0taW5wdXQ6Zm9jdXMsIC5mb3JtLWlucHV0OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDFjMGY5OyB9XG4gIC5mb3JtLWlucHV0X2FkZHJlc3Mge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbWFwLWljb24uc3ZnXCIpIG5vLXJlcGVhdCA5OCUgMTJweDsgfVxuXG4uZm9ybS1wcmljZSB7XG4gIGdyaWQtYXJlYTogZm9ybS1wcmljZTsgfVxuXG4uZm9ybS1hbm5vdGF0aW9uIHtcbiAgZ3JpZC1hcmVhOiBmb3JtLWFubm90YXRpb247XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGxpbmUtaGVpZ2h0OiAxNi45cHg7XG4gIG1heC13aWR0aDogMzIwcHg7IH1cblxuLnRucy1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRucy1jb250cm9sczpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4udG5zLW91dGVyIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10ge1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI2RjZjdmZjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAudG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAudG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG5cbi50bnMtbmF2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAudG5zLW5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4OyB9IH1cbiAgLnRucy1uYXYgW2FyaWEtY29udHJvbHNdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAudG5zLW5hdiBbYXJpYS1jb250cm9sc10ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDsgfSB9XG4gIC50bnMtbmF2IFthcmlhLWNvbnRyb2xzXS50bnMtbmF2LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwODJjODsgfVxuXG4ubWFpbi1iYW5uZXJzIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubWFpbi1iYW5uZXJzIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5tYWluLWJhbm5lcnNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgIGdhcDogOHB4IDhweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNtYWxsLXRvcC1iYW5uZXIgbWlkZGxlLWJhbm5lciBiaWdnZXN0LWJhbm5lciBiaWdnZXN0LWJhbm5lclwiIFwic21hbGwtYm90dG9tLWJhbm5lciBtaWRkbGUtYmFubmVyIGJpZ2dlc3QtYmFubmVyIGJpZ2dlc3QtYmFubmVyXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXJzX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjRmciAwLjZmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDhweCA4cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic21hbGwtdG9wLWJhbm5lciBiaWdnZXN0LWJhbm5lclwiIFwic21hbGwtYm90dG9tLWJhbm5lciBiaWdnZXN0LWJhbm5lclwiOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5tYWluLWJhbm5lcnNfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgICAgIGdhcDogOHB4IDhweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJiaWdnZXN0LWJhbm5lciBiaWdnZXN0LWJhbm5lclwiIFwic21hbGwtdG9wLWJhbm5lciBzbWFsbC1ib3R0b20tYmFubmVyXCI7IH0gfVxuICAubWFpbi1iYW5uZXJzX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5tYWluLWJhbm5lcnNfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgLm1haW4tYmFubmVyc19fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMzA7IH1cblxuLmJpZ2dlc3QtYmFubmVyIHtcbiAgZ3JpZC1hcmVhOiBiaWdnZXN0LWJhbm5lcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5iaWdnZXN0LWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJpZ2dlc3QtYmFubmVyIHtcbiAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuYmlnZ2VzdC1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG4gIC5iaWdnZXN0LWJhbm5lcl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDhweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5iaWdnZXN0LWJhbm5lcl9fdGV4dCB7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHRvcDogMTZweDsgfSB9XG4gIC5iaWdnZXN0LWJhbm5lcl9fc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5iaWdnZXN0LWJhbm5lcl9fc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5iaWdnZXN0LWJhbm5lcl9fcCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5iaWdnZXN0LWJhbm5lcl9fcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5taWRkbGUtYmFubmVyIHtcbiAgZ3JpZC1hcmVhOiBtaWRkbGUtYmFubmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5taWRkbGUtYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWlkZGxlLWJhbm5lcl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDhweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1pZGRsZS1iYW5uZXJfX3NwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5taWRkbGUtYmFubmVyX19wIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWlkZGxlLWJhbm5lcl9fdGhpbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFRoaW5cIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc21hbGwtdG9wLWJhbm5lciB7XG4gIGdyaWQtYXJlYTogc21hbGwtdG9wLWJhbm5lcjsgfVxuXG4uc21hbGwtYm90dG9tLWJhbm5lciB7XG4gIGdyaWQtYXJlYTogc21hbGwtYm90dG9tLWJhbm5lcjsgfVxuXG4uc21hbGwtYm90dG9tLWJhbm5lcixcbi5zbWFsbC10b3AtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnNtYWxsLWJvdHRvbS1iYW5uZXIsXG4gICAgLnNtYWxsLXRvcC1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5zbWFsbC1ib3R0b20tYmFubmVyLFxuICAgIC5zbWFsbC10b3AtYmFubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5zbWFsbC1ib3R0b20tYmFubmVyOjpiZWZvcmUsXG4gIC5zbWFsbC10b3AtYmFubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLXNwZWNpYWwtb2ZmZXItaGVhZGVyLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuc21hbGwtYm90dG9tLWJhbm5lcjpob3Zlcjo6YmVmb3JlLFxuICAuc21hbGwtdG9wLWJhbm5lcjpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7IH1cbiAgLnNtYWxsLWJvdHRvbS1iYW5uZXJfX3RleHQsXG4gIC5zbWFsbC10b3AtYmFubmVyX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1heC13aWR0aDogNjYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNtYWxsLWJvdHRvbS1iYW5uZXJfX3RleHQsXG4gICAgICAuc21hbGwtdG9wLWJhbm5lcl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5zbWFsbC1ib3R0b20tYmFubmVyX190ZXh0LFxuICAgICAgLnNtYWxsLXRvcC1iYW5uZXJfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAuc21hbGwtYm90dG9tLWJhbm5lcl9fc3BhbixcbiAgLnNtYWxsLXRvcC1iYW5uZXJfX3NwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgLnNtYWxsLWJvdHRvbS1iYW5uZXJfX3NwYW4sXG4gICAgICAuc21hbGwtdG9wLWJhbm5lcl9fc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuc21hbGwtYm90dG9tLWJhbm5lcl9fc3BhbixcbiAgICAgIC5zbWFsbC10b3AtYmFubmVyX19zcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNtYWxsLWJvdHRvbS1iYW5uZXJfX3AsXG4gIC5zbWFsbC10b3AtYmFubmVyX19wIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuc21hbGwtYm90dG9tLWJhbm5lcl9fcCxcbiAgICAgIC5zbWFsbC10b3AtYmFubmVyX19wIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLnNtYWxsLWJvdHRvbS1iYW5uZXJfX2ltZyxcbiAgLnNtYWxsLXRvcC1iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIHotaW5kZXg6IDExOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgLnNtYWxsLWJvdHRvbS1iYW5uZXJfX2ltZyxcbiAgICAgIC5zbWFsbC10b3AtYmFubmVyX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zbWFsbC1ib3R0b20tYmFubmVyX19pbWcsXG4gICAgICAuc21hbGwtdG9wLWJhbm5lcl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuc21hbGwtYm90dG9tLWJhbm5lcl9faW1nLFxuICAgICAgLnNtYWxsLXRvcC1iYW5uZXJfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnNtYWxsLWJvdHRvbS1iYW5uZXIgLmxhYmVsLFxuICAgIC5zbWFsbC10b3AtYmFubmVyIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4OyB9IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNxdWFyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc3F1YXJlcyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9IH1cbiAgLnNxdWFyZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLWFydGNsZXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAgICAgLnNxdWFyZXM6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDsgfSB9XG5cbi5oMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLmgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmNhcmQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuY2FyZF9fY29udGVudDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5jYXJkX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxNTsgfVxuICAuY2FyZF9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5jYXJkX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE1OyB9XG4gIC5jYXJkX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuY2FyZF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIC5jYXJkX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5jYXJkX19jb3N0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FyZC1vbGQtcHJpY2UgY2FyZC1kaXNjb3VudFwiIFwiY2FyZC1wcmljZSBjYXJkLWRpc2NvdW50XCI7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9XG4gIC5jYXJkX19vbGQtcHJpY2Uge1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICMwMDgyYzg7IH1cbiAgICAuY2FyZF9fb2xkLXByaWNlLmVtcHR5LWRhdGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkX19wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMyZTJlMmU7IH1cbiAgLmNhcmRfX2Rpc2NvdW50IHtcbiAgICBncmlkLWFyZWE6IGNhcmQtZGlzY291bnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAuY2FyZF9faW50ZXJhY3RpdmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI0cHggMjRweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDI1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgLmNhcmRfX2ludGVyYWN0aXZlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5jYXJkX19pbnRlcmFjdGl2ZSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDsgfSB9XG4gIC5jYXJkX19idXkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWF4LXdpZHRoOiAxNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAgIC5jYXJkX19idXkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgfSB9XG4gIC5jYXJkX19jb21wYXJlLCAuY2FyZF9fZmF2b3JpdGUge1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmRfX2NvbXBhcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29tcGFyZS1pY29uLnN2Z1wiKSBuby1yZXBlYXQgMC9jb250YWluOyB9XG4gICAgLmNhcmRfX2NvbXBhcmUuYWRkZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb21wYXJlLWljb24tYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cbiAgLmNhcmRfX2Zhdm9yaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tZmF2LnN2Z1wiKSBuby1yZXBlYXQgMC9jb250YWluOyB9XG4gICAgLmNhcmRfX2Zhdm9yaXRlLndpc2hidG5fYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1mYXYtYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cbiAgLmNhcmRfbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FyZF9saW5lIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuICAgIC5jYXJkX2xpbmUgLmNhcmRfX2ltZyB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgbWFyZ2luOiAwIDI0cHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmNhcmRfbGluZSAuY2FyZF9faW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MnB4OyB9IH1cbiAgICAuY2FyZF9saW5lIC5jYXJkX19uYW1lIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIC5jYXJkX2xpbmUgLmNhcmRfX2Nvc3Qge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2FyZF9saW5lIC5jYXJkX19jb3N0IHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDhweDsgfSB9XG4gICAgLmNhcmRfbGluZSAuY2FyZF9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmNhcmRfbGluZSAuY2FyZF9faW50ZXJhY3RpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmNhcmRfbGluZSAuY2FyZF9faW50ZXJhY3RpdmUge1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICAuY2FyZF9saW5lIC5jYXJkX19idXkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuY2FyZF9fY29udGVudDpob3ZlciAuY2FyZF9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG5cbi5tb3N0LXZpZXdlZCB7XG4gIG1hcmdpbjogNjRweCAwIDMycHg7IH1cbiAgLm1vc3Qtdmlld2VkX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubW9zdC12aWV3ZWRfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bzsgfSB9XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9sb2FkZXIuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzY0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB6LWluZGV4OiAzMDsgfVxuICAubG9hZGVyLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtYmxvY2sgLmNhcmRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5jYXJkcy1ibG9jayAuY2FyZF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDExMnB4O1xuICAgIG1heC1oZWlnaHQ6IDExMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkcy1ibG9jayAuY2FyZF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuY2FyZHMtYmxvY2sgLmNhcmRfX2NvbnRlbnQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuY2FyZHMtYmxvY2sgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtYmxvY2sgLmNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTYuOXB4O1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtYmxvY2sgLmNhcmRfX29sZC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkcy1ibG9jayAuY2FyZF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtYmxvY2sgLmNhcmRfX2J1eSB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NhcnQtc21hbGwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtYmxvY2sgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuY2FyZHMtYmxvY2sgLmxhYmVsIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkcy1yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtcm93IC5jYXJkX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FyZC1pbWcgY2FyZC1uYW1lXCIgXCJjYXJkLWltZyBjYXJkLWNvc3RcIiBcImNhcmQtaW1nIGNhcmQtaW50ZXJhY3RpdmVcIjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7IH1cbiAgICAuY2FyZHMtcm93IC5jYXJkX19jb250ZW50OmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRzLXJvdyAuY2FyZF9faW5mbyB7XG4gICAgZ3JpZC1hcmVhOiBjYXJkLWltZzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtcm93IC5jYXJkX19pbnRlcmFjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDI0cHggYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbXBhcmUtYnRuIGZhdm9yLWJ0biBidXktYnRuXCI7XG4gICAganVzdGlmeS1pdGVtczogZW5kO1xuICAgIGdyaWQtYXJlYTogY2FyZC1pbnRlcmFjdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtcm93IC5jYXJkX19jb21wYXJlIHtcbiAgICBncmlkLWFyZWE6IGNvbXBhcmUtYnRuOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkcy1yb3cgLmNhcmRfX2Zhdm9yaXRlIHtcbiAgICBncmlkLWFyZWE6IGZhdm9yLWJ0bjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtcm93IC5jYXJkX19idXkge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jYXJ0LXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRzLXJvdyAuY2FyZF9fbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtcm93IC5jYXJkX19saW5rIHtcbiAgICBncmlkLWFyZWE6IGNhcmQtbmFtZTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi45cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1lZGl1bVwiO1xuICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtcm93IC5jYXJkX19jb3N0IHtcbiAgICBncmlkLWFyZWE6IGNhcmQtY29zdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtcm93IC5jYXJkX19pbWcge1xuICAgIG1heC13aWR0aDogMTEycHg7XG4gICAgbWF4LWhlaWdodDogMTEycHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtcm93IC5jYXJkX19vbGQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtcm93IC5jYXJkX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkcy1yb3cgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDsgfSB9XG5cbi5zZWVuLWl0ZW1zLFxuLnBvcHVsYXItaXRlbXMsXG4uc2FsZS1pdGVtcyxcbi5hbm90aGVyLWl0ZW1zLFxuLmFjdGlvbnMtaXRlbXMsXG4uYnJhbmRzIHtcbiAgbWFyZ2luOiA2NHB4IDA7IH1cbiAgLnNlZW4taXRlbXMgLnRucy1jb250cm9scyxcbiAgLnBvcHVsYXItaXRlbXMgLnRucy1jb250cm9scyxcbiAgLnNhbGUtaXRlbXMgLnRucy1jb250cm9scyxcbiAgLmFub3RoZXItaXRlbXMgLnRucy1jb250cm9scyxcbiAgLmFjdGlvbnMtaXRlbXMgLnRucy1jb250cm9scyxcbiAgLmJyYW5kcyAudG5zLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNlZW4taXRlbXNfX3NsaWRlcixcbiAgICAucG9wdWxhci1pdGVtc19fc2xpZGVyLFxuICAgIC5zYWxlLWl0ZW1zX19zbGlkZXIsXG4gICAgLmFub3RoZXItaXRlbXNfX3NsaWRlcixcbiAgICAuYWN0aW9ucy1pdGVtc19fc2xpZGVyLFxuICAgIC5icmFuZHNfX3NsaWRlciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMmYyZjI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2Vlbi1pdGVtcyAuY2FyZF9fY29udGVudCxcbiAgICAucG9wdWxhci1pdGVtcyAuY2FyZF9fY29udGVudCxcbiAgICAuc2FsZS1pdGVtcyAuY2FyZF9fY29udGVudCxcbiAgICAuYW5vdGhlci1pdGVtcyAuY2FyZF9fY29udGVudCxcbiAgICAuYWN0aW9ucy1pdGVtcyAuY2FyZF9fY29udGVudCxcbiAgICAuYnJhbmRzIC5jYXJkX19jb250ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9IH1cbiAgLnNlZW4taXRlbXMgLmNhcmRfX25hbWUsXG4gIC5wb3B1bGFyLWl0ZW1zIC5jYXJkX19uYW1lLFxuICAuc2FsZS1pdGVtcyAuY2FyZF9fbmFtZSxcbiAgLmFub3RoZXItaXRlbXMgLmNhcmRfX25hbWUsXG4gIC5hY3Rpb25zLWl0ZW1zIC5jYXJkX19uYW1lLFxuICAuYnJhbmRzIC5jYXJkX19uYW1lIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJhbm5lci1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTg0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJhbm5lci1yaWdodF9ncmFkaWVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzQpIDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmJhbm5lci1yaWdodF9fdG9wLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHRvcDogNDhweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmJhbm5lci1yaWdodF9fYmx1ZSB7XG4gICAgY29sb3I6ICMwMDgyYzg7IH1cbiAgLmJhbm5lci1yaWdodF9fcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJhbm5lci1yaWdodF9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJhbm5lci1yaWdodF9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MmM4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzJweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgei1pbmRleDogMTI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYmFubmVyLXJpZ2h0X19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYzBmOTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iYW5uZXItcmlnaHRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIHotaW5kZXg6IDE1OyB9XG4gIC5iYW5uZXItcmlnaHRfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiOyB9XG4gIC5iYW5uZXItcmlnaHRfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5iYW5uZXItcmlnaHRfX3NwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmFubmVyLXJpZ2h0X190aGluIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gVGhpblwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiA0OHB4IDA7IH1cbiAgLmNhdGVnb3JpZXNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH1cbiAgLmNhdGVnb3JpZXNfX2Jhbm5lciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmNhdGVnb3JpZXNfX2Jhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2F0ZWdvcmllc19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmNhdGVnb3JpZXNfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIHotaW5kZXg6IDE1OyB9XG4gIC5jYXRlZ29yaWVzX19iYW5uZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMycHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7IH1cbiAgLmNhdGVnb3JpZXNfX2Jhbm5lci1zcGFuIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhdGVnb3JpZXNfX2Jhbm5lci10aGluIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gVGhpblwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXRlZ29yaWVzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuY2F0ZWdvcmllc19fZ3JpZCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jYXRlZ29yaWVzX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2F0ZWdvcmllc19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuY2F0ZWdvcmllc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAuY2F0ZWdvcmllc19fdGV4dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuY2F0ZWdvcmllc19fdGV4dCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG4gIC5jYXRlZ29yaWVzX19jb3VudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMDA4MmM4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNZWRpdW1cIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmNhdGVnb3JpZXNfX2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYXRlZ29yaWVzX19waWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjJweDtcbiAgICBtYXJnaW46IDhweCBhdXRvIDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2F0ZWdvcmllc19fcGljdHVyZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5jYXRlZ29yaWVzX19waWN0dXJlIHtcbiAgICAgICAgbWF4LWhlaWdodDogODhweDsgfSB9XG4gIC5jYXRlZ29yaWVzX19pdGVtOmhvdmVyIC5jYXRlZ29yaWVzX19waWN0dXJlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIC5jYXRlZ29yaWVzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuY2F0ZWdvcmllc19fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gICAgICAuY2F0ZWdvcmllc19fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi5zbGlkZXItYnJhbmRzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWRlci1icmFuZHNfX3dyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zbGlkZXItYnJhbmRzX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHotaW5kZXg6IDE1OyB9XG5cbi5zbGlkZXItYnJhbmRzX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4uc2xpZGVyLWJyYW5kc19fd3JhcDpob3ZlciAuc2xpZGVyLWJyYW5kc19faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLndyYXBwZXJfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZmY7XG4gICAgY29sb3I6ICMwMDgyYzg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLndyYXBwZXJfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4OyB9IH1cbiAgICAud3JhcHBlcl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MmM4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFkdmFudGFnZXNfX2dyaWQge1xuICBtYXJnaW46IDY0cHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAuYWR2YW50YWdlc19fZ3JpZCB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLmFkdmFudGFnZXNfX2dyaWQge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYWR2YW50YWdlc19fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogMTZweCAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmFkdmFudGFnZXNfX2dyaWQge1xuICAgICAgZ3JpZC1nYXA6IDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAgIC5hZHZhbnRhZ2VzX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bzsgfSB9XG5cbi5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDI0OHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMjVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBjOWZmIDAlLCAjM2E3YmQ1IDEwMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4IDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICAgIGhlaWdodDogMTY4cHg7XG4gICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW0uYWR2YW50YWdlc19faXRlbV9ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYzVhMyAwJSwgIzdmZDFhZSAxMDAlKTsgfVxuICAuYWR2YW50YWdlc19faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgYm90dG9tOiAtNSU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwYzlmZiAwJSwgIzNhN2JkNSAxMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAuYWR2YW50YWdlc19faXRlbS5hZHZhbnRhZ2VzX19pdGVtX2dyZWVuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGM1YTMgMCUsICM3ZmQxYWUgMTAwJSk7IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW06aG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5hZHZhbnRhZ2VzX19wbGFuZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1lbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2NHB4KTtcbiAgdG9wOiAyNHB4O1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5hZHZhbnRhZ2VzX19wbGFuZXQge1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ2cHgpO1xuICAgICAgdG9wOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmFkdmFudGFnZXNfX3BsYW5ldCB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjdweCk7XG4gICAgICB0b3A6IDMycHg7IH0gfVxuXG4uYWR2YW50YWdlc19faXRlbV9ncmVlbiAuYWR2YW50YWdlc19fcGxhbmV0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1lbC00LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLmFkdmFudGFnZXNfX2FydGljbGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgIC5hZHZhbnRhZ2VzX19hcnRpY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLmFkdmFudGFnZXNfX2FydGljbGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmFkdmFudGFnZXNfX2FydGljbGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2LjlweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmFkdmFudGFnZXNfX3N1YmFydGljbGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gTWVkaXVtXCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5hZHZhbnRhZ2VzX19zdWJhcnRpY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5hZHZhbnRhZ2VzX19zdWJhcnRpY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9IH1cblxuLmFkdmFudGFnZXNfX29yYml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiA1JTsgfVxuXG4uYWR2YW50YWdlcyAuYW9fMDAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLWNpcmNsZS0xLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLmFkdmFudGFnZXMgLmFvXzAxIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1jaXJjbGUtMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG5cbi5hZHZhbnRhZ2VzIC5hb18xMCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tY2lyY2xlLTguc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA3MCU7XG4gIGxlZnQ6IDE1JTtcbiAgdG9wOiAwOyB9XG5cbi5hZHZhbnRhZ2VzIC5hb18xMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tY2lyY2xlLTQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4uYWR2YW50YWdlcyAuYW9fMjAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLWNpcmNsZS01LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLmFkdmFudGFnZXMgLmFvXzIxIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1jaXJjbGUtNi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgbGVmdDogMTUlO1xuICB0b3A6IDA7IH1cblxuLmFkdmFudGFnZXMgLmFvXzMwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1jaXJjbGUtNy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG5cbi5hZHZhbnRhZ2VzIC5hb18zMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tY2lyY2xlLTMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4uYWR2YW50YWdlcyAuYW9fMzIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLWNpcmNsZS05LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLmFkdmFudGFnZXNfX2VsZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmFkdmFudGFnZXNfX2VsZW0ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpOyB9IH1cblxuLmFkdmFudGFnZXMgLmFlXzAwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi0xLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmFkdmFudGFnZXMgLmFlXzAwIHtcbiAgICAgIHRvcDogNDBweDsgfSB9XG5cbi5hZHZhbnRhZ2VzIC5hZV8xMCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5hZHZhbnRhZ2VzIC5hZV8xMCB7XG4gICAgICB0b3A6IDQwcHg7IH0gfVxuXG4uYWR2YW50YWdlcyAuYWVfMjAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLTMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuYWR2YW50YWdlcyAuYWVfMjAge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpOyB9IH1cblxuLmFkdmFudGFnZXMgLmFlXzIxIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9sb2dvdHlwZS1taW5pLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7XG4gIHRvcDogMTUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5hZHZhbnRhZ2VzIC5hZV8yMSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7IH0gfVxuXG4uYWR2YW50YWdlcyAuYWVfMzAge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLTQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbGVmdDogNDUlO1xuICB0b3A6IDMzJTtcbiAgei1pbmRleDogMjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmFkdmFudGFnZXMgLmFlXzMwIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNnB4KTsgfSB9XG5cbi5hZHZhbnRhZ2VzIC5hZV8zMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tNC0yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxlZnQ6IDM1JTtcbiAgdG9wOiAyMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmFkdmFudGFnZXMgLmFlXzMxIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNnB4KTsgfSB9XG5cbi5hZHZhbnRhZ2VzX19zYXR0ZWxpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLWVsLTYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMyU7XG4gIHRvcDogMTUlO1xuICB6LWluZGV4OiAxNTsgfVxuXG4uYWR2YW50YWdlcyAuYXNfMTAge1xuICBsZWZ0OiAyNSU7IH1cblxuLmFkdmFudGFnZXMgLmFzXzExIHtcbiAgbGVmdDogNzAlO1xuICB0b3A6IDMzJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uYWR2YW50YWdlcyAuYXNfMjAge1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLWVsLTUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4uYWR2YW50YWdlcyAuYXNfMjEge1xuICBsZWZ0OiA3MCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLWVsLTUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4uYmxvZyB7XG4gIG1hcmdpbjogNDhweCAwIDA7IH1cbiAgLmJsb2dfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmJsb2dfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH0gfVxuICAuYmxvZ19fZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgLmJsb2dfX2dyaWQge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5ibG9nX19ncmlkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYmxvZ19fZ3JpZCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA5OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ibG9nX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87IH0gfVxuICAuYmxvZ19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9nX19pdGVtX2JpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDUyOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYmxvZ19faXRlbV9iaWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuYmxvZ19faXRlbV9taW5pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI0cHggYXV0bztcbiAgICBnYXA6IDhweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmxvZy1waG90byBibG9nLWRhdGVcIiBcImJsb2ctcGhvdG8gYmxvZy1uYW1lXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAgIC5ibG9nX19pdGVtX21pbmkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJsb2dfX2l0ZW1fbWluaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuYmxvZ19faXRlbV9taW5pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjhweCBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuYmxvZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5ibG9nX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguMnB4OyB9IH1cbiAgLmJsb2dfX2xpbmtlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7IH1cbiAgLmJsb2dfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBncmlkLWFyZWE6IGJsb2ctcGhvdG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuYmxvZ19faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5ibG9nX19pdGVtX2JpZyAuYmxvZ19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIC5ibG9nX19kYXRlIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGdyaWQtYXJlYTogYmxvZy1kYXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5ibG9nX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmJsb2dfX2l0ZW1fYmlnIC5ibG9nX19kYXRlIHtcbiAgICAgIG1hcmdpbjogOHB4IDA7IH0gfVxuICAuYmxvZ19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNZWRpdW1cIjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGdyaWQtYXJlYTogYmxvZy1uYW1lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYmxvZ19fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5ibG9nX19pdGVtX21pbmkgLmJsb2dfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBncmlkLWFyZWE6IGJsb2ctbmFtZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ibG9nX19pdGVtX21pbmkgLmJsb2dfX25hbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5ibG9nX19pdGVtX21pbmkgLmJsb2dfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuYmxvZ19fYmFubmVyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuYmxvZ19fYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgLmJyZWFkY3J1bWJzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjYjhiOGI4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uZ29vZCB7XG4gIHBhZGRpbmc6IDQ4cHggMCAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5nb29kIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZ29vZF9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImdvb2QtcHJldmlldyBnb29kLXZpZXdzIGdvb2QtaW5mb1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnIgMWZyO1xuICAgIGdhcDogOHB4IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdhcDogMTZweCAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImdvb2QtdG9wXCIgXCJnb29kLXZpZXdzXCIgXCJnb29kLXByZXZpZXdcIiBcImdvb2QtaW5mb1wiOyB9IH1cbiAgLmdvb2RfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdyaWQtYXJlYTogZ29vZC1wcmV2aWV3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ29vZF9fcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuICAgIC5nb29kX19wcmV2aWV3LWl0ZW0gPiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmdvb2RfX3ByZXZpZXctaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19wcmV2aWV3LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgICAgIC5nb29kX19wcmV2aWV3LWl0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU2cHg7IH0gfVxuICAgIC5nb29kX19wcmV2aWV3LWl0ZW0udG5zLW5hdi1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4MmM4OyB9XG4gIC5nb29kX19wcmV2aWV3LWltZyB7XG4gICAgbWF4LXdpZHRoOiA3NHB4O1xuICAgIG1heC1oZWlnaHQ6IDc0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19wcmV2aWV3LWltZyB7XG4gICAgICAgIG1heC13aWR0aDogNThweDtcbiAgICAgICAgbWF4LWhlaWdodDogNThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gICAgICAuZ29vZF9fcHJldmlldy1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuICAuZ29vZF9fdmlld3Mge1xuICAgIGdyaWQtYXJlYTogZ29vZC12aWV3cztcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nb29kX192aWV3cyAudG5zLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgei1pbmRleDogMzA7IH1cbiAgLmdvb2RfX3ZpZXctaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdvb2RfX3ZpZXctaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nb29kX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmdvb2RfX2hlYWRlci1pbmZvIHtcbiAgICAgIGdyaWQtYXJlYTogZ29vZC10b3A7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGV0YWlsLW5hbWUgZGV0YWlsLW5hbWVcIiBcImRldGFpbC1zdGFycyBkZXRhaWwtYXZhaWxhYmlsaXR5XCI7XG4gICAgICBncmlkLWdhcDogOHB4IDE2cHg7IH0gfVxuICAuZ29vZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ29vZF9fbmFtZSB7XG4gICAgICAgIGdyaWQtYXJlYTogZGV0YWlsLW5hbWU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmdvb2RfX3Njb3JlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19zY29yZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgICAgICBncmlkLWFyZWE6IGRldGFpbC1zdGFyczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gICAgICAuZ29vZF9fc2NvcmUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjsgfSB9XG4gIC5nb29kX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZ29vZF9fcmF0aW5nLXN0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmdvb2RfX3JhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgLmdvb2RfX3JhdGluZy1zdGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc3Rhci1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19yYXRpbmctc3RhciB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7IH0gfVxuICAuZ29vZF9fcmF0aW5nLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ29vZF9fcmF0aW5nLWNvdW50ZXIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAgICAgLmdvb2RfX3JhdGluZy1jb3VudGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgLmdvb2RfX3JhdGluZy1jb3VudGVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA4MmM4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5nb29kX190ZWNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ29vZF9fYXZhaWxhYmlsaXR5IHtcbiAgICBtYXJnaW46IDMycHggMCAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ29vZF9fYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkZXRhaWwtYXZhaWxhYmlsaXR5O1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5nb29kX19jb21tZXJjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZ29vZC1vbGQtcHJpY2UgZ29vZC1kaXNjb3VudFwiIFwiZ29vZC1wcmljZSBnb29kLWRpc2NvdW50XCI7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9XG4gIC5nb29kX19vbGQtcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogZ29vZC1vbGQtcHJpY2U7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIzAwODJjODsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmdvb2RfX29sZC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5nb29kX19wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiBnb29kLXByaWNlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICAgIGNvbG9yOiAjMmUyZTJlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ29vZF9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAuZ29vZF9fZGlzY291bnQge1xuICAgIGdyaWQtYXJlYTogZ29vZC1kaXNjb3VudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmdvb2RfX2Rpc2NvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLmdvb2RfX2NyZWRpdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmdvb2RfX2NyZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ29vZF9fYnV0dG9ucywgLmdvb2RfX2J1dHRvbnMtc3ViIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5nb29kX19idXR0b25zIC5idG4ge1xuICAgIHBhZGRpbmc6IDEzLjZweCA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19idXR0b25zIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLmdvb2RfX2J1dHRvbnMtc3ViIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgICAgIC5nb29kX19idXR0b25zLXN1YiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogOHB4OyB9IH1cbiAgLmdvb2RfX2NvbXBhcmUsIC5nb29kX19mYXZvcml0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ29vZF9fY29tcGFyZSwgLmdvb2RfX2Zhdm9yaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gICAgICAuZ29vZF9fY29tcGFyZSwgLmdvb2RfX2Zhdm9yaXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cbiAgICAuZ29vZF9fY29tcGFyZTo6YmVmb3JlLCAuZ29vZF9fZmF2b3JpdGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5nb29kX19jb21wYXJlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29tcGFyZS1pY29uLnN2Z1wiKSBuby1yZXBlYXQgMC9jb250YWluOyB9XG4gIC5nb29kX19jb21wYXJlLmFkZGVkIHtcbiAgICBjb2xvcjogIzAwODJjODsgfVxuICAgIC5nb29kX19jb21wYXJlLmFkZGVkOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb21wYXJlLWljb24tYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgMC9jb250YWluOyB9XG4gIC5nb29kX19mYXZvcml0ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tZmF2LnN2Z1wiKSBuby1yZXBlYXQgMC9jb250YWluOyB9XG4gIC5nb29kX19mYXZvcml0ZS53aXNoYnRuX2FjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDgyYzg7IH1cbiAgICAuZ29vZF9fZmF2b3JpdGUud2lzaGJ0bl9hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tZmF2LWFjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IDAvY29udGFpbjsgfVxuICAuZ29vZF9fZGVsaXZlcnkge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmdvb2RfX2RlbGl2ZXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmdvb2RfX2RlbGl2ZXJ5LWFydGljbGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmdvb2RfX2RlbGl2ZXJ5LWFydGljbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmdvb2RfX2RlbGl2ZXJ5LWNpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19kZWxpdmVyeS1jaXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5nb29kX19kZWxpdmVyeS10eXBlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggMTgwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19kZWxpdmVyeS10eXBlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjsgfSB9XG4gIC5nb29kX19kZWxpdmVyeS10eXBlLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAgIC5nb29kX19kZWxpdmVyeS10eXBlLW5hbWU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAuZ29vZCAudHJ1Y2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9kZXRhaWwtZGVsaXZlcnktaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5nb29kIC5waWNrdXA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9kZXRhaWwtcGlja3VwLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAuZ29vZF9fZGVsaXZlcnktdHlwZS1saW5rIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmdvb2RfX2RlbGl2ZXJ5LXR5cGUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5nb29kX190YWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ29vZF9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMzJweCAtMTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAwOyB9IH1cbiAgLmdvb2RfX3RhYiB7XG4gICAgcGFkZGluZzogOHB4IDhweCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNZWRpdW1cIjtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmdvb2RfX3RhYi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDgyYzg7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwODJjODsgfVxuICAuZ29vZF9faW5zdHJ1Y3Rpb24ge1xuICAgIG1hcmdpbjogOHB4IDAgNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggNTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvcGRmLnN2Z1wiKSBuby1yZXBlYXQgMTZweCAyMnB4LzI0cHggI2RjZjdmZjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiAjMDFjMGY5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gTWVkaXVtXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZ29vZF9faW5zdHJ1Y3Rpb246aG92ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuICAuZ29vZF9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZ29vZF9fZGVzY3JpcHRpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZ29vZF9fZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ29vZF9fZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAuZ29vZF9fZGVzY3JpcHRpb24tdGV4dCAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI0cHggMDsgfVxuICAuZ29vZF9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nb29kX190ZWNobmljIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ29vZF9fdGVjaG5pYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ29vZF9fdGVjaG5pYy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX190ZWNobmljLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5nb29kX190ZWNobmljLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgLmdvb2RfX3RlY2huaWMtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMjhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmMmYyZjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBhbGlnbi1pdGVtczogZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ29vZF9fdGVjaG5pYy1pdGVtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjZmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLmdvb2RfX3RlY2huaWMtaXRlbS1uYW1lLCAuZ29vZF9fdGVjaG5pYy1pdGVtLXZhbHVlIHtcbiAgICBwYWRkaW5nOiAycHggNHB4IDJweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuICAuZ29vZF9fdGVjaG5pYy1pdGVtLW5hbWUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmdvb2RfX3RlY2huaWMtaXRlbS1uYW1lIC50b29sdGlwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmdvb2RfX3RlY2huaWMtaXRlbS12YWx1ZSAudmFsdWVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmdvb2RfX3RlY2huaWMtaXRlbS12YWx1ZV9lbGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMC42NjY2N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nb29kX190ZWNobmljLWl0ZW0tdmFsdWVfZWxlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNXB4OyB9XG4gIC5nb29kX19yZXZpZXdzIHtcbiAgICBtYXJnaW46IDY0cHggMCAwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19yZXZpZXdzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgLmdvb2RfX3Jldmlld3MtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmdvb2RfX3Jldmlld3MtdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19yZXZpZXdzLXRvcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4OyB9IH1cbiAgLmdvb2RfX3Jldmlld3MtcmF0aW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4OyB9XG4gIC5nb29kX19yZXZpZXdzLXN0YXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAuZ29vZF9fcmV2aWV3cy1yYXRpbmctY291bnRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gICAgY29sb3I6IDE2cHg7IH1cbiAgLmdvb2RfX3Jldmlld3MtY291bnRlciB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC5nb29kX19yZXZpZXdzLWJ0biB7XG4gICAgcGFkZGluZzogMTVweCA0OHB4OyB9XG4gIC5nb29kX19yZXZpZXdzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDMycHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmdvb2RfX3Jldmlld3MtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDsgfSB9XG4gIC5nb29kX19yZXZpZXdzLXJldmlldyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19yZXZpZXdzLXJldmlldyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLmdvb2RfX3Jldmlld3MtaGVhZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDhweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicmV2aWV3cy1hdmF0YXIgcmV2aWV3cy1hdXRob3JcIiBcInJldmlld3MtYXZhdGFyIHJldmlld3MtcHVibGlzaFwiIFwicmV2aWV3cy1hdmF0YXIgcmV2aWV3cy1hdXRob3JzLXJhdGluZ1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTJweCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19yZXZpZXdzLWhlYWQge1xuICAgICAgICBnYXA6IDRweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZ29vZF9fcmV2aWV3cy1hdmF0YXIge1xuICAgIGdyaWQtYXJlYTogcmV2aWV3cy1hdmF0YXI7XG4gICAgbWF4LXdpZHRoOiA1MnB4O1xuICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmdvb2RfX3Jldmlld3MtYXV0aG9yIHtcbiAgICBncmlkLWFyZWE6IHJldmlld3MtYXV0aG9yO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7IH1cbiAgLmdvb2RfX3Jldmlld3MtcHVibGlzaCB7XG4gICAgZ3JpZC1hcmVhOiByZXZpZXdzLXB1Ymxpc2g7IH1cbiAgLmdvb2RfX3Jldmlld3MtYXV0aG9ycy1yYXRpbmcge1xuICAgIGdyaWQtYXJlYTogcmV2aWV3cy1hdXRob3JzLXJhdGluZzsgfVxuICAuZ29vZF9fcmV2aWV3cy1ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19yZXZpZXdzLWJvZHkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZ29vZF9fcmV2aWV3cy1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5nb29kX19yZXZpZXdzLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5nb29kX19yZXZpZXdzLWNvbnMsIC5nb29kX19yZXZpZXdzLXByb3MsIC5nb29kX19yZXZpZXdzLWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nb29kX19yZXZpZXdzLWNvbnMsIC5nb29kX19yZXZpZXdzLXByb3MsIC5nb29kX19yZXZpZXdzLWNvbW1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLmdvb2RfX3Jldmlld3MtY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ29vZF9fcmV2aWV3cy1zdWJoZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uY2FydCB7XG4gIHBhZGRpbmc6IDE2cHggMCA0OHB4OyB9XG4gIC5jYXJ0X19oMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJ0X19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FydF9fZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG4gIC5jYXJ0X19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FydF9fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogYXV0bzsgfSB9XG4gIC5jYXJ0X19pdGVtcyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJ0X19pdGVtcyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5jYXJ0X19kaXNwbGF5IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FydF9fZGlzcGxheSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5jYXJ0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggMjUlIHJlcGVhdCgzLCBhdXRvKSAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS1pbWFnZSBpdGVtLW5hbWUgaXRlbS1wcmljZSBpdGVtLWNvdW50ZXIgaXRlbS1zdW1tYXJ5IGl0ZW0tZGVsXCIgXCJpdGVtLWltYWdlIGl0ZW0tYXZhaWxhYmxlIGl0ZW0tcHJpY2UgaXRlbS1jb3VudGVyIGl0ZW0tc3VtbWFyeSBpdGVtLWRlbFwiO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDhweCA0OHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcnRfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdyaWQtZ2FwOiA4cHggOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggYXV0byAxNnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0taW1hZ2UgaXRlbS1uYW1lIGl0ZW0tZGVsXCIgXCJpdGVtLWltYWdlIGl0ZW0tcHJpY2UgaXRlbS1kZWxcIiBcIml0ZW0taW1hZ2UgaXRlbS1jb3VudGVyIGl0ZW0tZGVsXCIgXCJpdGVtLWF2YWlsYWJsZSBpdGVtLXN1bW1hcnkgaXRlbS1kZWxcIjsgfSB9XG4gICAgLmNhcnRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jYXJ0X19pdGVtLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGl0ZW0taW1hZ2U7IH1cbiAgLmNhcnRfX2l0ZW0tcGljdHVyZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJ0X19pdGVtLXBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICAgIC5jYXJ0X19pdGVtLXBpY3R1cmU6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5jYXJ0X19pdGVtLW5hbWUtaG9sZGVyIHtcbiAgICBncmlkLWFyZWE6IGl0ZW0tbmFtZTtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJ0X19pdGVtLW5hbWUtaG9sZGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7IH0gfVxuICAuY2FydF9faXRlbS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gTWVkaXVtXCI7XG4gICAgY29sb3I6ICMyZTJlMmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FydF9faXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLmNhcnRfX2l0ZW0tcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogaXRlbS1wcmljZTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcmQtcHJpY2UgY2FyZC1kaXNjb3VudFwiIFwiY2FyZC1vbGQtcHJpY2UgY2FyZC1kaXNjb3VudFwiO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAuY2FydF9faXRlbS1ub3ctcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogY2FyZC1wcmljZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcnRfX2l0ZW0tbm93LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmNhcnRfX2l0ZW0tb2xkLXByaWNlIHtcbiAgICBncmlkLWFyZWE6IGNhcmQtb2xkLXByaWNlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJ0X19pdGVtLW9sZC1wcmljZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5jYXJ0X19pdGVtLWRpc2NvdW50IHtcbiAgICBncmlkLWFyZWE6IGNhcmQtZGlzY291bnQ7IH1cbiAgLmNhcnRfX2l0ZW0tYXZhaWxhYmxlIHtcbiAgICBncmlkLWFyZWE6IGl0ZW0tYXZhaWxhYmxlO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FydF9faXRlbS1hdmFpbGFibGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAuY2FydF9faXRlbS1jb3VudGVyIHtcbiAgICBncmlkLWFyZWE6IGl0ZW0tY291bnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJ0X19pdGVtLWNvdW50ZXItYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDA7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FydF9faXRlbS1jb3VudGVyLWJ1dHRvbnMge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jYXJ0X19pdGVtLWNvdW50ZXItbWludXMsIC5jYXJ0X19pdGVtLWNvdW50ZXItcGx1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAuY2FydF9faXRlbS1jb3VudGVyLW1pbnVzOjpiZWZvcmUsIC5jYXJ0X19pdGVtLWNvdW50ZXItcGx1czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FydF9faXRlbS1jb3VudGVyLW1pbnVzLCAuY2FydF9faXRlbS1jb3VudGVyLXBsdXMge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAuY2FydF9faXRlbS1jb3VudGVyLW1pbnVzIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuY2FydF9faXRlbS1jb3VudGVyLW1pbnVzOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9taW51cy1pY28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAuY2FydF9faXRlbS1jb3VudGVyLXBsdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgLmNhcnRfX2l0ZW0tY291bnRlci1wbHVzOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9wbHVzLWljby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5jYXJ0X19pdGVtLWNvdW50ZXItbWludXM6aG92ZXIsIC5jYXJ0X19pdGVtLWNvdW50ZXItcGx1czpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAuY2FydF9faXRlbS1jb3VudGVyLW1pbnVzOmhvdmVyOjpiZWZvcmUsIC5jYXJ0X19pdGVtLWNvdW50ZXItcGx1czpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLmNhcnRfX2l0ZW0tY291bnRlci1pbnB1dCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwODJjODtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJ0X19pdGVtLWNvdW50ZXItaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAuY2FydF9faXRlbS1jb3VudGVyLW1lYXN1cmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FydF9faXRlbS1jb3VudGVyLW1lYXN1cmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNhcnRfX2l0ZW0tY291bnRlci1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2FydF9faXRlbS1zdW1tYXJ5IHtcbiAgICBncmlkLWFyZWE6IGl0ZW0tc3VtbWFyeTsgfVxuICAuY2FydF9faXRlbS1zdW1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FydF9faXRlbS1zdW1tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYXJ0X19pdGVtLWVjb25vbXkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiOyB9XG4gIC5jYXJ0X19pdGVtLWRlbGV0ZSB7XG4gICAgZ3JpZC1hcmVhOiBpdGVtLWRlbDsgfVxuICAuY2FydF9faXRlbS1kZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nsb3NlLW1lbnUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5cHg7IH1cbiAgICAuY2FydF9faXRlbS1kZWw6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5jYXJ0X19oMiB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAgIC5jYXJ0X19oMl9wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMjRweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jYXJ0X19oMl9wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLmNhcnRfX21haW4taW5mbywgLmNhcnRfX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJ0X19tYWluLWluZm8sIC5jYXJ0X19zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwOyB9IH1cbiAgLmNhcnRfX21haW4taW5mby1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZjJmMmYyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJ0X19tYWluLWluZm8taXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLmNhcnRfX21haW4taW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FydF9fbWFpbi1pbmZvLW5hbWUsIC5jYXJ0X19tYWluLWluZm8tdmFsdWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMnB4IDRweCAycHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuY2FydF9fbWFpbi1pbmZvLXZhbHVlIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiOyB9XG4gIC5jYXJ0X19tYWluLWluZm8gLmJhc2tldC1jb3Vwb24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5jYXJ0X19zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7IH1cbiAgLmNhcnRfX3N1bW1hcnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jYXJ0X19zdW1tYXJ5LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJ0X19zdW1tYXJ5LXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmNhcnRfX29yZGVyLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FydF9fb3JkZXItYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuICAuY2FydF9fY2xlYW4sIC5jYXJ0X19lZGl0IHtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDI0cHg7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcnRfX2NsZWFuLCAuY2FydF9fZWRpdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuY2FydF9fY2xlYW46OmJlZm9yZSwgLmNhcnRfX2VkaXQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3RyYXNoLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAuY2FydF9fZWRpdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2VkaXQtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5jYXJ0X19wZXJzb25hbC1kYXRhLCAuY2FydF9fZGVsaXZlcnktaW5mbyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJ0X19wZXJzb25hbC1kYXRhLCAuY2FydF9fZGVsaXZlcnktaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmNhcnRfX2lucHV0LXByaWNlLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJ0X19pbnB1dC1wcmljZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYXJ0X19pbnB1dC1wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjsgfVxuXG4udHdvLWNvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIG1hcmdpbjogMzJweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50d28tY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfSB9XG5cbi5yaWdodC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucmlnaHQtY29sIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvOyB9IH1cbiAgLnJpZ2h0LWNvbCAuYmFubmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucmlnaHQtY29sIC5iYW5uZXItcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvc3RzIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBvc3RzIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wb3N0cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBvc3RzLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjRweDsgfSB9XG4gIC5wb3N0c19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5wb3N0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb3N0X2JpZyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucG9zdF9iaWcge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0bzsgfSB9XG4gIC5wb3N0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAucG9zdF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI5NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucG9zdF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIC5wb3N0X2JpZyAucG9zdF9faW1nIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucG9zdF9iaWcgLnBvc3RfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAucG9zdF9faW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wb3N0X19pbmZvcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAucG9zdF9fdHlwZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMDA4MmM4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnBvc3RfYmlnIC5wb3N0X190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wb3N0X19uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6ICMyZTJlMmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wb3N0X19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLnBvc3RfYmlnIC5wb3N0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wb3N0X2JpZyAucG9zdF9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5wb3N0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNiOGI4Yjg7IH1cbiAgLnBvc3RfX2Fub25zIHtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wb3N0X19hbm9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjlweDsgfSB9XG4gIC5wb3N0X19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zdWItbWVudS1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnN1Yi1tZW51LXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweCAzMnB4OyB9IH1cbiAgLnN1Yi1tZW51LXJpZ2h0X19saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMThweCAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zdWItbWVudS1yaWdodF9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAuc3ViLW1lbnUtcmlnaHRfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAgIC5zdWItbWVudS1yaWdodF9fbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDsgfVxuICAgIC5zdWItbWVudS1yaWdodF9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgICAuc3ViLW1lbnUtcmlnaHRfX2xpbmstY291bnRlciB7XG4gICAgICBjb2xvcjogI2I4YjhiODtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucGFnZS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhZ2UtbmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgLnBhZ2UtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZjdmZjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFnZS1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7IH0gfVxuICAgIC5wYWdlLW5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjdmZjtcbiAgICAgIGNvbG9yOiAjMDA4MmM4OyB9XG4gICAgLnBhZ2UtbmF2aWdhdGlvbl9fbGlua19hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDgyYzg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2ZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjsgfVxuICAgIC5wYWdlLW5hdmlnYXRpb25fX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7IH1cbiAgICAucGFnZS1uYXZpZ2F0aW9uX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNmN2ZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UtY29udGVudCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG4gIC5wYWdlLWNvbnRlbnRfX2gxIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wYWdlLWNvbnRlbnRfX2gxIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5wYWdlLWNvbnRlbnRfX2gyIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wYWdlLWNvbnRlbnRfX2gyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnBhZ2UtY29udGVudF9fZGF0ZSB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnBhZ2UtY29udGVudF9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtY29udGVudF9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5wYWdlLWNvbnRlbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtY29udGVudF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDsgfSB9XG4gIC5wYWdlLWNvbnRlbnRfX3RleHQgPiBwIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4OyB9XG4gIC5wYWdlLWNvbnRlbnRfX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC5wYWdlLWNvbnRlbnRfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDsgfVxuXG4ucmVhZC1hbHNvIHtcbiAgbWFyZ2luOiA0OHB4IDA7IH1cbiAgLnJlYWQtYWxzb19fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5yZWFkLWFsc29fX2dyaWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9IH1cbiAgLnJlYWQtYWxzbyAucG9zdCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnJlYWQtYWxzbyAucG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4ueS1tYXAge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG5cbi5jb250YWN0cy1saW5lIHtcbiAgcGFkZGluZzogNDhweCAwIDEyOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNvbnRhY3RzLWxpbmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuICAuY29udGFjdHMtbGluZV9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jb250YWN0cy1saW5lX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuY29udGFjdHMtbGluZV9faXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJjODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250YWN0cy1saW5lX19pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29udGFjdHMtbGluZV9fcmlnaHQgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jb250YWN0cy1saW5lX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFjdHMtbGluZV9fYnRuIHtcbiAgICB3aWR0aDogMjYwcHg7IH1cbiAgLmNvbnRhY3RzLWxpbmUgLmFkZHJlc3MtaWNvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbWFwLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEwKTsgfVxuICAuY29udGFjdHMtbGluZSAucGhvbmUtaWNvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvcGhvbmUtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMTApOyB9XG4gIC5jb250YWN0cy1saW5lIC5lbWFpbC1pY29uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLWVtYWlsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxMCk7IH1cblxuLmNhdGFsb2dfX2gxIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jYXRhbG9nX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNhdGFsb2dfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuLmNhdGFsb2dfX3RleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGNvbG9yOiAjM2QzZDNkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jYXRhbG9nX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLmNhdGFsb2dfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5jYXRhbG9nX193aWRlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNhdGFsb2dfX3dpZGUtYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2F0YWxvZ19fc3BhbiB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFJlZ3VsYXJcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2F0YWxvZ19fc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXRhbG9nX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2F0YWxvZ19fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmNhdGFsb2dfX2ZpbHRlcnMge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuY2F0YWxvZ19fZmlsdGVycyB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNhdGFsb2dfX2ZpbHRlcnMge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNThweDtcbiAgICAgIGxlZnQ6IC0zMDBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggLTAuNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfSB9XG4gIC5jYXRhbG9nX19maWx0ZXJzLm9wZW5lZCB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmNhdGFsb2dfX2ZpbHRlcnMgLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gIC5jYXRhbG9nX19maWx0ZXJzIC50b29sdGlwLWRhdGEge1xuICAgIHdpZHRoOiAyNTVweDsgfVxuXG4uY2F0YWxvZ19fZmlsdGVyLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmNhdGFsb2dfX2ZpbHRlci1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDFjMGY5OyB9XG5cbi5jYXRhbG9nX19maWx0ZXItbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXRhbG9nX19maWx0ZXItbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmNhdGFsb2dfX2ZpbHRlci1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2F0YWxvZ19fZmlsdGVyLXJhbmdlX2Zyb20sIC5jYXRhbG9nX19maWx0ZXItcmFuZ2VfdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXRhbG9nX19maWx0ZXItcmFuZ2VfZnJvbTo6YmVmb3JlLCAuY2F0YWxvZ19fZmlsdGVyLXJhbmdlX3RvOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmNhdGFsb2dfX2ZpbHRlci1yYW5nZV9mcm9tIC5jYXRhbG9nX19maWx0ZXItaW5wdXQsIC5jYXRhbG9nX19maWx0ZXItcmFuZ2VfdG8gLmNhdGFsb2dfX2ZpbHRlci1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmNhdGFsb2dfX2ZpbHRlci1yYW5nZV9mcm9tOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi0L7RglwiOyB9XG4gIC5jYXRhbG9nX19maWx0ZXItcmFuZ2VfdG86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLQtNC+XCI7IH1cblxuLmNhdGFsb2dfX2ZpbHRlci1zaG93LW1vcmUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXRhbG9nX19maWx0ZXItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmNhdGFsb2dfX2ZpbHRlci13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuY2F0YWxvZ19fZmlsdGVyLXdyYXAub3BlbiAuY2F0YWxvZ19fZmlsdGVyLWxhYmVsOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAuY2F0YWxvZ19fZmlsdGVyLXdyYXAub3BlbiAuY2F0YWxvZ19fZmlsdGVyLXNob3ctbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXRhbG9nX19maWx0ZXItd3JhcC5vcGVuIC5jYXRhbG9nX19maWx0ZXItbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmNhdGFsb2dfX2ZpbHRlci1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhdGFsb2dfX2ZpbHRlci1kYXRhLnVud3JhcHBlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhdGFsb2dfX2ZpbHRlci1kYXRhLm9wZW5lZCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG4uY2F0YWxvZ19fZmlsdGVyLWxpbmsge1xuICBjb2xvcjogIzAwODJjODtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jYXRhbG9nX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jYXRhbG9nX19pdGVtcyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uY2F0YWxvZ19fc2hvd2Nhc2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jYXRhbG9nX19zaG93Y2FzZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogMCAwO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH0gfVxuXG4uY2F0YWxvZ19fc29ydCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvcGVuLWZpbHRlciBzb3J0LXNlbGVjdFwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jYXRhbG9nX19zb3J0IHtcbiAgICAgIG1hcmdpbjogMTZweCAtMTVweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuXG4uY2F0YWxvZ19fc29ydC1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmNmY2O1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZ3JpZC1hcmVhOiBzb3J0LXNlbGVjdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2F0YWxvZ19fc29ydC1zZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uY2F0YWxvZ19fb3Blbi1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLWFyZWE6IG9wZW4tZmlsdGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jYXRhbG9nX19vcGVuLWZpbHRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzJlMmUyZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgICAgLmNhdGFsb2dfX29wZW4tZmlsdGVyOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLXNvcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfSB9XG5cbi5jYXRhbG9nX19maWx0ZXItY2hlY2tib3hfc2FsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmNhdGFsb2dfX2ZpbHRlci1jbGVhciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXRhbG9nLnNlYXJjaGluZyAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jYXRhbG9nLnNlYXJjaGluZyAuaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5jYXRhbG9nX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNhdGFsb2dfX2JvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmNhdGFsb2dfX2NvdW50IHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2F0YWxvZ19fY291bnQge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7IH0gfVxuXG4uc2VjdGlvbnMge1xuICBtYXJnaW46IDI0cHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDhweCA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNlY3Rpb25zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIC5zZWN0aW9uc19faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjY7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2VjdGlvbnNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLnNlY3Rpb25zX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlY3Rpb25zX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNlY3Rpb25zX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gTWVkaXVtXCI7IH0gfVxuICAuc2VjdGlvbnNfX2NvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2I4YjhiODsgfVxuICAuc2VjdGlvbnNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNlY3Rpb25zX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4OyB9IH1cblxuLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFJlZ3VsYXJcIjsgfVxuICAuY2hlY2tib3gtbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jaGVja2JveC1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmNoZWNrYm94LmRpc2FibGVkIC5jaGVja2JveC1zcXVhcmUge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbCA+IC5jaGVja2JveC1zcXVhcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODJjODtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTJweCAjMDA4MmM4OyB9XG4gIC5jaGVja2JveC1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmNoZWNrYm94LW5hbWUge1xuICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2hlY2tib3gtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5jaGVja2JveC5kaXNhYmxlZCAuY2hlY2tib3gtbmFtZSB7XG4gICAgY29sb3I6ICNiOGI4Yjg7IH1cblxuLnBlcnNvbmFsIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBlcnNvbmFsIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wZXJzb25hbF9fZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDI0cHggMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBlcnNvbmFsX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtZ2FwOiAxNnB4IDE2cHg7IH0gfVxuICAucGVyc29uYWxfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBlcnNvbmFsX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4OyB9IH1cbiAgICAucGVyc29uYWxfX2l0ZW06aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4MmM4OyB9XG4gIC5wZXJzb25hbF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGVyc29uYWxfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAucGVyc29uYWxfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wZXJzb25hbF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gIC5wZXJzb25hbF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAucGVyc29uYWxfX29yZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyZTJlMmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBlcnNvbmFsX19vcmRlci10b3Age1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4OyB9IH1cbiAgICAucGVyc29uYWxfX29yZGVyLXRvcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gIC5wZXJzb25hbF9fb3JkZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGVyc29uYWwgLnBlcnNvbmFsX19vcmRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucGVyc29uYWxfX29yZGVyOmZpcnN0LWNoaWxkIC5wZXJzb25hbF9fb3JkZXItdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDsgfVxuICAucGVyc29uYWxfX29yZGVyOmxhc3QtY2hpbGQgLnBlcnNvbmFsX19vcmRlci10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gIC5wZXJzb25hbF9fb3JkZXI6bGFzdC1jaGlsZCAucGVyc29uYWxfX29yZGVyLXRvcC5vcGVuZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBlcnNvbmFsX19vcmRlcjpsYXN0LWNoaWxkIC5wZXJzb25hbF9fb3JkZXItY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7IH1cbiAgLnBlcnNvbmFsX19vcmRlci1hcnJvdyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAucGVyc29uYWxfX29yZGVyLXRvcC5vcGVuZWQgfiAucGVyc29uYWxfX29yZGVyLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gIC5wZXJzb25hbF9fb3JkZXItdG9wLm9wZW5lZCAucGVyc29uYWxfX29yZGVyLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnBlcnNvbmFsX19vcmRlci1naXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGVyc29uYWxfX29yZGVyLWdpcmQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAucGVyc29uYWwgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGVyc29uYWwgLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wZXJzb25hbF9fb3JkZXItaDIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBlcnNvbmFsX19vcmRlci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wZXJzb25hbF9fb3JkZXItc3RhdHVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5wZXJzb25hbF9fb3JkZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBlcnNvbmFsX19vcmRlci1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBlcnNvbmFsX19vcmRlci1kZWxpdmVyeSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAucGVyc29uYWxfX29yZGVyLWRlbGl2ZXJ5LWluZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5wZXJzb25hbF9fb3JkZXItbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBlcnNvbmFsX19vcmRlci12YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBlcnNvbmFsX19vcmRlci1jb21tZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1heC13aWR0aDogNzY4cHg7IH1cbiAgLnBlcnNvbmFsIC5jYXJ0X19pdGVtcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnBlcnNvbmFsIC5jYXJ0X19pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMzAlIHJlcGVhdCgzLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0taW1hZ2UgaXRlbS1uYW1lIGl0ZW0tcHJpY2UgaXRlbS1jb3VudGVyIGl0ZW0tc3VtbWFyeVwiO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBlcnNvbmFsIC5jYXJ0X19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBncmlkLWdhcDogOHB4IDhweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS1pbWFnZSBpdGVtLW5hbWVcIiBcIml0ZW0taW1hZ2UgaXRlbS1wcmljZVwiIFwiaXRlbS1hdmFpbGFibGUgaXRlbS1zdW1tYXJ5XCI7IH0gfVxuICAucGVyc29uYWwgLmNhcnRfX2l0ZW0tbmFtZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5wZXJzb25hbCAuY2FydF9faXRlbS1wcmljZSB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wZXJzb25hbCAuY2FydF9faXRlbS1wcmljZSB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7IH0gfVxuICAucGVyc29uYWwgLmNhcnRfX2l0ZW0tcGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBlcnNvbmFsIC5jYXJ0X19pdGVtLWNvdW50ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mbHlpbmctaWNvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTB2aDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICByaWdodDogLTY0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIHJpZ2h0IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5mbHlpbmctaWNvbnMuc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICByaWdodDogMDsgfVxuICAuZmx5aW5nLWljb25zX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gIC5mbHlpbmctaWNvbnNfX2J0biB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZseWluZy1pY29uc19fYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwOyB9XG4gICAgLmZseWluZy1pY29uc19fYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA4cHg7IH1cbiAgICAuZmx5aW5nLWljb25zX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAgIC5mbHlpbmctaWNvbnNfX2J0bjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZseWluZy1pY29uc19fYnRuX2Zhdm9yaXRlczo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1mYXYtYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cbiAgICAuZmx5aW5nLWljb25zX19idG5fY29tcGFyZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29tcGFyZS1pY29uLWFjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5mbHlpbmctaWNvbnNfX2NpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYzBmOTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmx5aW5nLWljb25zX19jb3VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi53aXNobGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAud2lzaGxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpOyB9IH1cblxuLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyLWNpdHkgaGVhZGVyLW1lbnUgaGVhZGVyLW90aGVyXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuaGVhZGVyX19ncmlkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4OyB9IH1cbiAgLmhlYWRlcl9fY2l0eSB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXItY2l0eTsgfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBncmlkLWFyZWE6IGhlYWRlci1tZW51O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7IH0gfVxuICAuaGVhZGVyX19vdGhlciB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXItb3RoZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDY0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgICAuaGVhZGVyX19vdGhlciB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmhlYWRlcl9fb3RoZXIge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7IH0gfVxuXG4uY2l0eSB7XG4gIGNvbG9yOiAjYjhiOGI4OyB9XG4gIC5jaXR5X19saW5rIHtcbiAgICBjb2xvcjogIzAxYzBmOTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jaXR5X19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC5jaXR5X190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG9wLW1lbnVfX2xpbmsge1xuICBjb2xvcjogIzNkM2QzZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnRvcC1tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yaWdodC1tZW51X19saW5rIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLnJpZ2h0LW1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnJpZ2h0LW1lbnVfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zZXJ2aWNlcy1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3NlcnZpY2UtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG5cbi5hY3Rpb25zLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvcGVyY2VudC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLnBob25lLWxpbmsge1xuICBjb2xvcjogIzAwODJjODsgfVxuICAucGhvbmUtbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3Bob25lLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuXG4ucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MmM4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAucGFuZWxfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwYW5lbC1sb2dvIHBhbmVsLWNhdGFsb2cgcGFuZWwtc2VhcmNoIHBhbmVsLXRpbWV3b3JrIHBhbmVsLWxrIHBhbmVsLWJhc2tldFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgLnBhbmVsX19ncmlkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wYW5lbF9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBhdXRvIDQ4cHggNDhweCA2NHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBhbmVsLWNhdGFsb2cgcGFuZWwtbG9nbyBwYW5lbC1zZWFyY2ggcGFuZWwtdGltZXdvcmsgcGFuZWwtYmFza2V0XCI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5wYW5lbF9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCBhdXRvIDMycHggMzJweCAzOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgICAgIC5wYW5lbF9fZ3JpZCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDsgfSB9XG5cbi5jYXRhbG9nIHtcbiAgZ3JpZC1hcmVhOiBwYW5lbC1jYXRhbG9nOyB9XG4gIC5jYXRhbG9nX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MmM4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDU0cHg7IH1cbiAgICAuY2F0YWxvZ19fbGlua19vcGVuZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYzBmOTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAgIC5jYXRhbG9nX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuY2F0YWxvZ19fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuY2F0YWxvZ19fbGluayB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLmNhdGFsb2dfX2xpbmstdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNhdGFsb2dfX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgICAuY2F0YWxvZ19fbGluZXMge1xuICAgICAgICBsZWZ0OiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jYXRhbG9nX19saW5lcyB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTdweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuY2F0YWxvZ19fbGluZXMge1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIHRvcDogOXB4OyB9IH1cbiAgLmNhdGFsb2dfX2xpbmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNhdGFsb2dfX2xpbmtfb3BlbmVkIC5jYXRhbG9nX19saW5lOmZpcnN0LW9mLXR5cGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuY2F0YWxvZ19fbGlua19vcGVuZWQgLmNhdGFsb2dfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuY2F0YWxvZ19fbGlua19vcGVuZWQgLmNhdGFsb2dfX2xpbmU6bGFzdC1vZi10eXBlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWigwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubG9nb3R5cGUge1xuICBncmlkLWFyZWE6IHBhbmVsLWxvZ287XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9sb2dvdHlwZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB3aWR0aDogMTQ1cHg7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmxvZ290eXBlIHtcbiAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAubG9nb3R5cGUge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubG9nb3R5cGUge1xuICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyOHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4OyB9IH1cblxuLnNlYXJjaCB7XG4gIGdyaWQtYXJlYTogcGFuZWwtc2VhcmNoO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnNlYXJjaF9fb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc2VhcmNoX19vcGVuZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuc2VhcmNoX19vcGVuZXIge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgICAgIC5zZWFyY2hfX29wZW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfSB9XG4gICAgLnNlYXJjaF9fb3BlbmVyLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jbG9zZS1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7IH1cbiAgLnNlYXJjaF9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc2VhcmNoX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc2VhcmNoX19mb3JtLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgIHotaW5kZXg6IDU7IH0gfVxuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgLnNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zZWFyY2hfX2Zvcm0ub3BlbiAuc2VhcmNoX19pbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAuc2VhcmNoX19idG4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDgyYzg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAgIC5zZWFyY2hfX2J0biB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYzBmOTsgfSB9XG4gIC5zZWFyY2hfX2Zvcm0ub3BlbiAuc2VhcmNoX19idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnRpdGxlLXNlYXJjaC1yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMDU7XG4gIG1heC13aWR0aDogNTQ1cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgNHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGl0bGUtc2VhcmNoLXJlc3VsdCB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDExMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnRpbWV3b3JrIHtcbiAgZ3JpZC1hcmVhOiBwYW5lbC10aW1ld29yaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFJlZ3VsYXJcIjsgfVxuICAudGltZXdvcmtfX3Bob25lIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICMyZTJlMmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC50aW1ld29ya19fcGhvbmUge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9waG9uZS1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE0cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEwKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAudGltZXdvcmtfX3Bob25lIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gICAgICAudGltZXdvcmtfX3Bob25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4OyB9IH1cbiAgICAudGltZXdvcmtfX3Bob25lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA4MmM4OyB9XG4gIC50aW1ld29ya19fbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudGltZXdvcmtfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGltZXdvcmtfX2xpbmUgc3BhbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAudGltZXdvcmtfX2xpbmVfd29ya2luZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4MmM4OyB9XG4gICAgLnRpbWV3b3JrX19saW5lX25vbndvcmtpbmcge1xuICAgICAgYmFja2dyb3VuZDogI2I4YjhiODsgfVxuICAudGltZXdvcmtfX3NoZWR1bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDE2NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudGltZXdvcmtfX3NoZWR1bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxvZ2luIHtcbiAgZ3JpZC1hcmVhOiBwYW5lbC1sazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubG9naW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb2dpbl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2ZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb2dpbl9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbG9naW4taWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gICAgLmxvZ2luX19saW5rX2F1dGhvcml6ZWQge1xuICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwODJjODtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgIC5sb2dpbl9fbGlua19hdXRob3JpemVkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYXNrZXQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDU4cHg7IH0gfVxuXG4uYmFza2V0IHtcbiAgZ3JpZC1hcmVhOiBwYW5lbC1iYXNrZXQ7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJhc2tldCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuYmFza2V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2FydC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYmFza2V0OjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEwKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuYmFza2V0OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0b3A6IDE2cHg7IH0gfVxuICAuYmFza2V0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmJhc2tldF9fbmFtZSB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuYmFza2V0X19zdW0ge1xuICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiOyB9XG4gIC5iYXNrZXRfX2NvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMWMwZjk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7IH1cbiAgLmJhc2tldF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTc1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjdXJzb3I6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5iYXNrZXRfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgICAgIHRvcDogNThweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IC01cHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJhc2tldF9fY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gNjRweCA3MnB4O1xuICAgICAgZ3JpZC1nYXA6IDhweCAwOyB9XG4gIC5iYXNrZXQ6aG92ZXIgLmJhc2tldF9fY29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJhc2tldF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzgwcHg7IH1cbiAgICAuYmFza2V0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLmJhc2tldF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgLmJhc2tldF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogIzAwODJjODsgfVxuICAgIC5iYXNrZXRfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMWMwZjk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5iYXNrZXRfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cbiAgLmJhc2tldF9fZW1wdHkge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJhc2tldF9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggYXV0byBhdXRvIDEycHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLmJhc2tldF9faXRlbSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBhdXRvIDEycHg7IH0gfVxuICAuYmFza2V0X19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5iYXNrZXRfX2l0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5iYXNrZXRfX2l0ZW0tdHJhZGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjtcbiAgICBjb2xvcjogIzJlMmUyZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iYXNrZXRfX2l0ZW0tcHJpY2Uge1xuICAgIGNvbG9yOiAjMmUyZTJlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuYmFza2V0X19pdGVtLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuYmFza2V0X19pdGVtLXByaWNlIC5vbGQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIGNvbG9yOiAjYjhiOGI4OyB9XG4gIC5iYXNrZXRfX2l0ZW0tcGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmFza2V0X19pdGVtLW9sZC1wcmljZSB7XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIzAwODJjODtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmJhc2tldF9faXRlbS1kZWxldGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nsb3NlLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7IH1cbiAgICAuYmFza2V0X19pdGVtLWRlbGV0ZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLmJhc2tldF9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgY29sb3I6ICMyZTJlMmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5iYXNrZXRfX3ByaWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iYXNrZXRfX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzJlMmUyZTsgfVxuICAuYmFza2V0X19zdW1tYXJ5LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYmFza2V0X19zdW1tYXJ5LWRpZ2l0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmFza2V0X19vcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJjODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5iYXNrZXRfX29yZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAuYmFza2V0X19vcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLm1haW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTgwcHg7XG4gIHotaW5kZXg6IDk2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNmY2ZjYgNTAlLCAjZmZmZmZmIDApO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5tYWluLW1lbnUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdG9wOiAxNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLm1haW4tbWVudS5hY3RpdmUge1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IH0gfVxuICAubWFpbi1tZW51X19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjBweCBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgLm1haW4tbWVudV9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG4gIC5tYWluLW1lbnVfX2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19jYXRlZ29yaWVzIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiA4cHggOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNThweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2NhdGVnb3JpZXMge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICAubWFpbi1tZW51X19jYXRlZ29yaWVzLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgcGFkZGluZy1sZWZ0IDAuMTVzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLm1haW4tbWVudV9fY2F0ZWdvcmllcy1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19jYXRlZ29yaWVzLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2NhdGVnb3JpZXMtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDEycHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAgICAgLm1haW4tbWVudV9fY2F0ZWdvcmllcy1saW5rIHtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgICAubWFpbi1tZW51X19jYXRlZ29yaWVzLWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzAwODJjODtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2NhdGVnb3JpZXMtbGluay5hY3RpdmUge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMyZTJlMmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLm1haW4tbWVudV9fY2F0ZWdvcmllcy1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgICAgICAgLm1haW4tbWVudV9fY2F0ZWdvcmllcy1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4OyB9IH1cbiAgLm1haW4tbWVudV9fY2F0ZWdvcmllcy1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAubWFpbi1tZW51X19jYXRlZ29yaWVzLWltZyB7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAgICAgLm1haW4tbWVudV9fY2F0ZWdvcmllcy1pbWcge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7IH0gfVxuICAubWFpbi1tZW51X19pdGVtcyB7XG4gICAgcGFkZGluZzogMzJweCA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbHVtbi1jb3VudDogMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2l0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2l0ZW1zIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLm1haW4tbWVudV9fZ3JvdXAge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC5tYWluLW1lbnVfX2dyb3VwLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBCb2xkXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubWFpbi1tZW51X19ncm91cC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAubWFpbi1tZW51X19ncm91cC1saW5rIHtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2dyb3VwLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5tYWluLW1lbnVfX2dyb3VwLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDgyYzg7IH1cblxuLnRhYmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJjb250ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFJlZ3VsYXJcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIC5mb290ZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ2FwOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmZvb3Rlcl9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmZvb3Rlcl9fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sLTFcIiBcImNvbC00XCIgXCJjb2wtMlwiIFwiY29sLTNcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmZvb3Rlcl9fY29sMSB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbDEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyOyB9IH1cbiAgLmZvb3Rlcl9fY29sMiB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgLmZvb3Rlcl9fY29sMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmZvb3Rlcl9fY29sMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbDIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyOyB9IH1cbiAgLmZvb3Rlcl9fY29sMyB7XG4gICAgZ3JpZC1hcmVhOiBjb2wtMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbDMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuZm9vdGVyX19jb2wzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjsgfSB9XG4gIC5mb290ZXJfX2NvbDQge1xuICAgIGdyaWQtYXJlYTogY29sLTQ7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuZm9vdGVyX19jb2w0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbDQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbDQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyOyB9IH1cbiAgLmZvb3Rlcl9fbG9nb3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nb3R5cGUge1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIGZpbHRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuZm9vdGVyX19sb2dvdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3RlciAuaW5zdGFncmFtLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1pbnN0YS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5mb290ZXIgLnZrLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi12ay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5mb290ZXIgLmZhY2Vib29rLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1mYi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBSZWd1bGFyXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5cmlnaHRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgYm90dG9tOiAtOHB4OyB9IH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXJfX25hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuZm9vdGVyX19uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzJlMmUyZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmZvb3Rlcl9fbmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuZm9vdGVyX19jYXRhbG9nIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAuZm9vdGVyX19jYXRhbG9nIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NhdGFsb2cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvb3Rlcl9fY2F0YWxvZy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzJlMmUyZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NhdGFsb2ctbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5mb290ZXJfX2VtYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBjb2xvcjogIzAwODJjODtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuZm9vdGVyX19lbWFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXJfX2VtYWlsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1lbWFpbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5mb290ZXJfX2NhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODJjODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZm9vdGVyX19jYWxsYmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLmZvb3Rlcl9fcG9ydGFsLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9sb2dvLXBvcnRhbC1ib3R0b20ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXJfX3BvcnRhbC1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuZm9vdGVyIC50aW1ld29ya19fcGhvbmUge1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZm9vdGVyIC50aW1ld29ya19fbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXIgLnRpbWV3b3JrX19zaGVkdWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG4ubW9kYWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggLTAuNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMyZTJlMmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiA5OTsgfSB9XG4gIC5tb2RhbF93aWRlIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubW9kYWxfd2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDY0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFJlZ3VsYXJcIjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4OyB9IH1cbiAgICAubW9kYWxfX2NvbnRlbnRfd2lkZSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cbiAgLm1vZGFsX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2RhbF9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5tb2RhbF9fY3Jvc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jbG9zZS1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgICAubW9kYWxfX2Nyb3NzOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAubW9kYWxfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZGFsX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTkuNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5tb2RhbF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5tb2RhbF9fZm9ybS10ZXh0YXJlYSxcbiAgLm1vZGFsIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA5NnB4OyB9XG4gIC5tb2RhbF9fY2l0eS1ncmlkIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2RhbF9fY2l0eS1ncmlkIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG4gIC5tb2RhbF9fY2l0eS1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubW9kYWxfX2NpdHktbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLm1vZGFsX19jaXR5LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDgyYzg7IH1cbiAgICAubW9kYWxfX2NpdHktbGluay5hY3RpdmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEJvbGRcIjtcbiAgICAgIGNvbG9yOiAjMDA4MmM4OyB9XG4gIC5tb2RhbF9fZm9ybS1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tb2RhbF9fZm9ybS1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwMDgyYzg7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZGFsX19zZW5kLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vZGFsLmFjdGl2ZSxcbi5vdmVybGF5LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1vZGFsLmFjdGl2ZSB7XG4gIHRvcDogNTAlOyB9XG4iLCIudG5zLW91dGVye3BhZGRpbmc6MCAhaW1wb3J0YW50fS50bnMtb3V0ZXIgW2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sLnRucy1vdXRlciBbZGF0YS1hY3Rpb25de2N1cnNvcjpwb2ludGVyfS50bnMtc2xpZGVyey13ZWJraXQtdHJhbnNpdGlvbjphbGwgMHM7LW1vei10cmFuc2l0aW9uOmFsbCAwczt0cmFuc2l0aW9uOmFsbCAwc30udG5zLXNsaWRlcj4udG5zLWl0ZW17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWx7d2hpdGUtc3BhY2U6bm93cmFwfS50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWw+LnRucy1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3JtYWx9LnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsPi50bnMtaXRlbXtmbG9hdDpsZWZ0fS50bnMtaG9yaXpvbnRhbC50bnMtY2Fyb3VzZWwudG5zLW5vLXN1YnBpeGVsPi50bnMtaXRlbXttYXJnaW4tcmlnaHQ6LTEwMCV9LnRucy1uby1jYWxje3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MH0udG5zLWdhbGxlcnl7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO21pbi1oZWlnaHQ6MXB4fS50bnMtZ2FsbGVyeT4udG5zLWl0ZW17cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwJTstd2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzOy1tb3otdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHN9LnRucy1nYWxsZXJ5Pi50bnMtc2xpZGUtYWN0aXZle3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6YXV0byAhaW1wb3J0YW50fS50bnMtZ2FsbGVyeT4udG5zLW1vdmluZ3std2Via2l0LXRyYW5zaXRpb246YWxsIDAuMjVzOy1tb3otdHJhbnNpdGlvbjphbGwgMC4yNXM7dHJhbnNpdGlvbjphbGwgMC4yNXN9LnRucy1hdXRvd2lkdGh7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRucy1sYXp5LWltZ3std2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjZzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7b3BhY2l0eTowLjZ9LnRucy1sYXp5LWltZy50bnMtY29tcGxldGV7b3BhY2l0eToxfS50bnMtYWh7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAwczstbW96LXRyYW5zaXRpb246aGVpZ2h0IDBzO3RyYW5zaXRpb246aGVpZ2h0IDBzfS50bnMtb3Zoe292ZXJmbG93OmhpZGRlbn0udG5zLXZpc3VhbGx5LWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMGVtfS50bnMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS50bnMtZmFkZUlue29wYWNpdHk6MTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO3otaW5kZXg6MH0udG5zLW5vcm1hbCwudG5zLWZhZGVPdXR7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApO3otaW5kZXg6LTF9LnRucy12cGZpeHt3aGl0ZS1zcGFjZTpub3dyYXB9LnRucy12cGZpeD5kaXYsLnRucy12cGZpeD5saXtkaXNwbGF5OmlubGluZS1ibG9ja30udG5zLXQtc3VicDJ7bWFyZ2luOjAgYXV0bzt3aWR0aDozMTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTBweDtvdmVyZmxvdzpoaWRkZW59LnRucy10LWN0e3dpZHRoOjIzMzMuMzMzMzMzMyU7d2lkdGg6LXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO3dpZHRoOi1tb3otY2FsYygxMDAlICogNzAgLyAzKTt3aWR0aDpjYWxjKDEwMCUgKiA3MCAvIDMpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjB9LnRucy10LWN0OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50bnMtdC1jdD5kaXZ7d2lkdGg6MS40Mjg1NzE0JTt3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAvIDcwKTt3aWR0aDotbW96LWNhbGMoMTAwJSAvIDcwKTt3aWR0aDpjYWxjKDEwMCUgLyA3MCk7aGVpZ2h0OjEwcHg7ZmxvYXQ6bGVmdH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlbWFwcy90aW55LXNsaWRlci5jc3MubWFwICovXG4iLCIvLyDQpNCw0LnQuyDQtNC70Y8g0L/QvtC00LrQu9GO0YfQtdC90LjRjyDQvdC10YHRgtCw0L3QtNCw0YDRgtC90YvRhSDRiNGA0LjRhNGC0L7QslxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gUmVndWxhclwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1lZGl1bVwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQm9sZFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFRoaW5cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbG9jYWxfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZVwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vbG9jYWxfbW9kdWxlcy90aW55LXNsaWRlci9kaXN0L3Rpbnktc2xpZGVyXCI7XG5cbkBpbXBvcnQgXCIuLi9taXhpbnMvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCIuLi91dGlscy9mb250c1wiO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyRm9udDtcbiAgICBmb250LXNpemU6ICRtYWluVGV4dFNpemU7XG4gICAgY29sb3I6ICRtYWluVGV4dENvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTYzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYWRlZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnRhYnMge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nWDM7XG4gICAgfVxuXG4gICAgJi1vcGVuZXIub3BlbmVkIH4gJi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmVtcHR5LWRhdGEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjb250ZW50OiBcIsKgXCI7XG4gICAgfVxufVxuXG4ubGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgcGFkZGluZzogJHBhZGRpbmcgJHBhZGRpbmdYMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRtZWRpdW1Gb250O1xuICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvckluZm87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJl93YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yV2FybmluZztcbiAgICAgICAgY29sb3I6ICRtYWluVGV4dENvbG9yO1xuICAgIH1cblxuICAgICZfbWVhbmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcldhcm5pbmdMaWdodDtcbiAgICAgICAgY29sb3I6ICRtYWluVGV4dENvbG9yO1xuICAgIH1cblxuICAgICZfYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmdDb2xvckJyaWdodDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cblxuLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuIHtcbiAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICBmb250LWZhbWlseTogJG1lZGl1bUZvbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZyoxLjUgJHBhZGRpbmdYMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcqMS41ICRwYWRkaW5nWDI7XG4gICAgfVxuXG4gICAgJl9wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3JJbmZvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCZ0NvbG9yQnJpZ2h0O1xuICAgICAgICBjb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0QmdDb2xvckJyaWdodDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvckluZm87XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnRDb2xvckluZm87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmXzJ4IHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXI1O1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyICRwYWRkaW5nWDQ7XG4gICAgfVxuXG4gICAgJl9vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZ1gyICRwYWRkaW5nWDM7XG4gICAgZm9udC1mYW1pbHk6ICRtZWRpdW1Gb250O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcblxuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmU2YTE7XG4gICAgICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIH1cblxuICAgICYtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUzYTk0O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeVRleHRDb2xvcjtcbiAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbn1cblxuLmxpbmsge1xuICAgIGNvbG9yOiAkYWNjZW50VGV4dENvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmdDb2xvckJyaWdodDtcbiAgICB9XG59XG5cbi5hdmFpbGFiaWxpdHkge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdYMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgIH1cblxuICAgICZfaW4tc3RvY2s6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvckluZm87XG4gICAgfVxuXG4gICAgJl9vdXQtb2Ytc3RvY2s6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgfVxufVxuXG4udG9vbHRpcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy90b29sdGlwLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgJi1kYXRhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMjtcbiAgICAgICAgZm9udC1zaXplOiAkbWluaW1hbFRleHRTaXplO1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXJGb250O1xuICAgICAgICBjb2xvcjogJHBhcmFncmFwaFRleHRDb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtaW5pbWFsVGV4dFNpemUqMS4zO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJnQ29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmLWRhdGEudmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4udGh1bWJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDM7XG59XG5cbi50aHVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ1g0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJG1haW5UZXh0U2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG59XG5cbi50aHVtYl91cDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3RodW1icy11cC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi50aHVtYl9kb3duOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvdGh1bWJzLWRvd24taWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDI7XG4gICAgfVxuXG4gICAgJl9leHRlbmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCA1MCUgYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyNHB4IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcImZvcm0tcmFkaW8gZm9ybS1sYWJlbCBmb3JtLXByaWNlXCJcbiAgICAgICAgICAgIFwiZm9ybS1yYWRpbyBmb3JtLWFubm90YXRpb24gZm9ybS1wcmljZVwiO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgICAgICAgICBncmlkLWdhcDogJHBhZGRpbmcgJHBhZGRpbmc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyUmFkaXVzTm9ybWFsICRib3JkZXJSYWRpdXNOb3JtYWwgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsIDAgMCAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1yYWRpbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcbiAgICBncmlkLWFyZWE6IGZvcm0tcmFkaW87XG59XG5cbi5mb3JtLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmdYNjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1gzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICBjb2xvcjogJHBhcmFncmFwaFRleHRDb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcbiAgICBncmlkLWFyZWE6IGZvcm0tbGFiZWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgfVxuXG4gICAgJl9pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uZm9ybS1yZXEge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFkZGluZ1gwNTtcbiAgICBjb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbn1cblxuLmZvcm0taW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgcGFkZGluZzogMTRweCAkcGFkZGluZ1gyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICBjb2xvcjogJG1haW5UZXh0Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhckZvbnQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50Q29sb3JJbmZvO1xuICAgIH1cblxuICAgICZfYWRkcmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbWFwLWljb24uc3ZnXCIpIG5vLXJlcGVhdCA5OCUgMTJweDtcbiAgICB9XG59XG5cbi5mb3JtLXByaWNlIHtcbiAgICBncmlkLWFyZWE6IGZvcm0tcHJpY2U7XG59XG5cbi5mb3JtLWFubm90YXRpb24ge1xuICAgIGdyaWQtYXJlYTogZm9ybS1hbm5vdGF0aW9uO1xuICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICBjb2xvcjogJHNlY29uZGFyeVRleHRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJG1pbmltYWxUZXh0U2l6ZSoxLjM7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuLy8gVE5TXG5cbi50bnMtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLnRucy1vdXRlciBbZGF0YS1jb250cm9scz1cIm5leHRcIl0ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nO1xufVxuXG4udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICRsaWdodEJnQ29sb3JCcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxufVxuXG5cbi50bnMtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmdYMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgfVxuXG4gICAgW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICB3aWR0aDogJHBhZGRpbmdYNjtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCAkcGFkZGluZztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcGFkZGluZ1gzO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRwYWRkaW5nWDA1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2FyaWEtY29udHJvbHNdLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudFRleHRDb2xvcjtcbiAgICB9XG59XG5cbi5tYWluLWJhbm5lcnMge1xuICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAkcGFkZGluZyAkcGFkZGluZztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzbWFsbC10b3AtYmFubmVyIG1pZGRsZS1iYW5uZXIgYmlnZ2VzdC1iYW5uZXIgYmlnZ2VzdC1iYW5uZXJcIiBcInNtYWxsLWJvdHRvbS1iYW5uZXIgbWlkZGxlLWJhbm5lciBiaWdnZXN0LWJhbm5lciBiaWdnZXN0LWJhbm5lclwiO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNGZyIDAuNmZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiAkcGFkZGluZyAkcGFkZGluZztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic21hbGwtdG9wLWJhbm5lciBiaWdnZXN0LWJhbm5lclwiIFwic21hbGwtYm90dG9tLWJhbm5lciBiaWdnZXN0LWJhbm5lclwiO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICAgICAgICAgIGdhcDogJHBhZGRpbmcgJHBhZGRpbmc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiYmlnZ2VzdC1iYW5uZXIgYmlnZ2VzdC1iYW5uZXJcIlxuICAgICAgICAgICAgICAgIFwic21hbGwtdG9wLWJhbm5lciBzbWFsbC1ib3R0b20tYmFubmVyXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuXG4gICAgICAgIEBpbmNsdWRlIGFic0xpbms7XG5cbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgfVxufVxuXG4uYmlnZ2VzdC1iYW5uZXIge1xuICAgIGdyaWQtYXJlYTogYmlnZ2VzdC1iYW5uZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTg2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkcGFkZGluZ1g2O1xuICAgICAgICBsZWZ0OiAkcGFkZGluZ1g0O1xuICAgICAgICBjb2xvcjogJG1haW5UZXh0Q29sb3I7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBsZWZ0OiAkcGFkZGluZ1gyO1xuICAgICAgICAgICAgdG9wOiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Age1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taWRkbGUtYmFubmVyIHtcbiAgICBncmlkLWFyZWE6IG1pZGRsZS1iYW5uZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGFwdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206ICRwYWRkaW5nWDY7XG4gICAgICAgIGxlZnQ6ICRwYWRkaW5nWDQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyNTtcbiAgICB9XG5cbiAgICAmX19wIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXIxO1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX190aGluIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aGluRm9udDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc21hbGwtdG9wLWJhbm5lciB7XG4gICAgZ3JpZC1hcmVhOiBzbWFsbC10b3AtYmFubmVyO1xufVxuXG4uc21hbGwtYm90dG9tLWJhbm5lciB7XG4gICAgZ3JpZC1hcmVhOiBzbWFsbC1ib3R0b20tYmFubmVyO1xufVxuXG4uc21hbGwtYm90dG9tLWJhbm5lcixcbi5zbWFsbC10b3AtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCZ0NvbG9yQnJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLXNwZWNpYWwtb2ZmZXItaGVhZGVyLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDM7XG4gICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyICRwYWRkaW5nO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXIyO1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmlnU2NyZWVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtYWluVGV4dFNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkcGFkZGluZ1gyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIHotaW5kZXg6IDExO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ1NjcmVlbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDA1ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3F1YXJlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdYMztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogJHBhZGRpbmdYMDU7XG4gICAgICAgIHdpZHRoOiAkcGFkZGluZ1gyO1xuICAgICAgICBoZWlnaHQ6ICRwYWRkaW5nWDI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1hcnRjbGVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLXNtYWxsIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1g1O1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgZm9udC1zaXplOiAkZnNIZWFkZXIzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gzO1xuICAgIH1cbn1cblxuLmgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNTtcbiAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyNDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6ICRtYWluVGV4dFNpemU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGhpcmRUZXh0U2l6ZTtcbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6b29tOiAxO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyICRwYWRkaW5nWDMgJHBhZGRpbmdYMztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgNHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcblxuICAgICAgICBAaW5jbHVkZSBhYnNMaW5rO1xuXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtJHBhZGRpbmc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRwYWRkaW5nWDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW1Gb250O1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgY29sb3I6ICRtYWluVGV4dENvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzZWNvbmRhcnlUZXh0U2l6ZSoxLjU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2Nvc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcmQtb2xkLXByaWNlIGNhcmQtZGlzY291bnRcIiBcImNhcmQtcHJpY2UgY2FyZC1kaXNjb3VudFwiO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmdYMjtcbiAgICB9XG5cbiAgICAmX19vbGQtcHJpY2Uge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeVRleHRDb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICRhY2NlbnRUZXh0Q29sb3I7XG5cbiAgICAgICAgJi5lbXB0eS1kYXRhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXIzO1xuICAgICAgICBjb2xvcjogJG1haW5UZXh0Q29sb3I7XG4gICAgfVxuXG4gICAgJl9fZGlzY291bnQge1xuICAgICAgICBncmlkLWFyZWE6IGNhcmQtZGlzY291bnQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9faW50ZXJhY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gJHBhZGRpbmdYMyAkcGFkZGluZ1gzO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ1NjcmVlbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV5IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgbWF4LXdpZHRoOiAxNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iaWdTY3JlZW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZSxcbiAgICAmX19mYXZvcml0ZSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAkcGFkZGluZ1gzO1xuICAgICAgICBoZWlnaHQ6ICRwYWRkaW5nWDM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19jb21wYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb21wYXJlLWljb24uc3ZnXCIpIG5vLXJlcGVhdCAwL2NvbnRhaW47XG5cbiAgICAgICAgJi5hZGRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NvbXBhcmUtaWNvbi1hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zhdm9yaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLWZhdi5zdmdcIikgbm8tcmVwZWF0IDAvY29udGFpbjtcblxuICAgICAgICAmLndpc2hidG5fYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1mYXYtYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2xpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHBhZGRpbmdYMyAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkcGFkZGluZ1gyIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19jb3N0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICRwYWRkaW5nWDI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2ludGVyYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1gzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2J1eSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudDpob3ZlciAuY2FyZF9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG59XG5cbi5tb3N0LXZpZXdlZCB7XG4gICAgbWFyZ2luOiAkcGFkZGluZ1g4IDAgJHBhZGRpbmdYNDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvYWRlci5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvNjRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgei1pbmRleDogMzA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4uY2FyZHMtYmxvY2sge1xuICAgIC5jYXJkIHtcbiAgICAgICAgJl9faW1nIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZ1gyICRwYWRkaW5nWDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1pbmltYWxUZXh0U2l6ZSoxLjM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb2xkLXByaWNlIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmljZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWFpblRleHRTaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV5IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2FydC1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMDUgJHBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUtc21hbGwge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRzLXJvdyB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiY2FyZC1pbWcgY2FyZC1uYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgXCJjYXJkLWltZyBjYXJkLWNvc3RcIlxuICAgICAgICAgICAgICAgICAgICBcImNhcmQtaW1nIGNhcmQtaW50ZXJhY3RpdmVcIjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNhcmQtaW1nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW50ZXJhY3RpdmUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAyNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb21wYXJlLWJ0biBmYXZvci1idG4gYnV5LWJ0blwiO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNhcmQtaW50ZXJhY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb21wYXJlIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNvbXBhcmUtYnRuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmF2b3JpdGUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZmF2b3ItYnRuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV5IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2FydC1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY2FyZC1uYW1lO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtaW5pbWFsVGV4dFNpemUqMS4zO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtRm9udDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5UZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3N0IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNhcmQtY29zdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTJweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb2xkLXByaWNlIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmljZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWFpblRleHRTaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMDUgJHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWVuLWl0ZW1zLFxuLnBvcHVsYXItaXRlbXMsXG4uc2FsZS1pdGVtcyxcbi5hbm90aGVyLWl0ZW1zLFxuLmFjdGlvbnMtaXRlbXMsXG4uYnJhbmRzIHtcbiAgICBtYXJnaW46ICRwYWRkaW5nWDggMDtcblxuICAgIC50bnMtY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHBhZGRpbmcqMTA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJMaWdodENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmFubmVyLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTg0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NCkgMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJl9fdG9wLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRwYWRkaW5nWDQ7XG4gICAgICAgIHRvcDogJHBhZGRpbmdYNjtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJl9fYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50VGV4dENvbG9yO1xuICAgIH1cblxuICAgICZfX3Age1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyICRwYWRkaW5nWDQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogJHBhZGRpbmdYNDtcbiAgICAgICAgYm90dG9tOiAkcGFkZGluZ1g1O1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3JJbmZvO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcblxuICAgICAgICBAaW5jbHVkZSBhYnNMaW5rO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRwYWRkaW5nWDQ7XG4gICAgICAgIHRvcDogJHBhZGRpbmdYNTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyNTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICB9XG5cbiAgICAmX19zcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXIxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX190aGluIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aGluRm9udDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luOiAkcGFkZGluZ1g2IDA7XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGFwdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcblxuICAgICAgICBAaW5jbHVkZSBhYnNMaW5rO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgIH1cblxuICAgICZfX2Jhbm5lci10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkcGFkZGluZ1g0O1xuICAgICAgICB0b3A6ICRwYWRkaW5nWDU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgfVxuXG4gICAgJl9fYmFubmVyLXNwYW4ge1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2Jhbm5lci10aGluIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aGluRm9udDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmc7XG4gICAgICAgIGdyaWQtcm93LWdhcDogJHBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGFwdG9wIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJMaWdodENvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1g0ICRwYWRkaW5nWDM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXJGb250O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjQ7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bUZvbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTYycHg7XG4gICAgICAgIG1hcmdpbjogJHBhZGRpbmcgYXV0byAkcGFkZGluZ1gyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbTpob3ZlciAmX19waWN0dXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWFpblRleHRTaXplO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItYnJhbmRzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJMaWdodENvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcblxuICAgICAgICBAaW5jbHVkZSBhYnNMaW5rO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX3dyYXA6aG92ZXIgJl9faW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbn1cblxuLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1g0O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmdDb2xvckJyaWdodDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDIgJHBhZGRpbmdYNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW1Gb250O1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWluaW1hbFRleHRTaXplO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgJHBhZGRpbmdYMztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWR2YW50YWdlcyB7XG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogJHBhZGRpbmdYOCAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmlnU2NyZWVuIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmdYMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6ICRwYWRkaW5nWDIgJHBhZGRpbmdYMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLWdhcDogJHBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUtc21hbGwge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIGhlaWdodDogMjQ4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDI7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMjAxLCAyNTUsIDEpIDAlLCByZ2JhKDU4LCAxMjMsIDIxMywgMSkgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmdYMiAkcGFkZGluZ1gyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sYXB0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZyAkcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgJHBhZGRpbmdYMDU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWR2YW50YWdlc19faXRlbV9ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDE5NywgMTYzLCAxKSAwJSwgcmdiYSgxMjcsIDIwOSwgMTc0LCAxKSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtNSU7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDIwMSwgMjU1LCAxKSAwJSwgcmdiYSg1OCwgMTIzLCAyMTMsIDEpIDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hZHZhbnRhZ2VzX19pdGVtX2dyZWVuOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAxOTcsIDE2MywgMSkgMCUsIHJnYmEoMTI3LCAyMDksIDE3NCwgMSkgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhbmV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tZWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkcGFkZGluZ1g0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjRweCk7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDZweCk7XG4gICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI3cHgpO1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkdmFudGFnZXNfX2l0ZW1fZ3JlZW4gJl9fcGxhbmV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1lbC00LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ1NjcmVlbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZzSGVhZGVyNSoxLjM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sYXB0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWFpblRleHRTaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWluaW1hbFRleHRTaXplKjEuMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViYXJ0aWNsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW1Gb250O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXJGb250O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nWDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nWDA1O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3JiaXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0b3A6IDUlO1xuICAgIH1cblxuICAgIC5hb18wMCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tY2lyY2xlLTEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB9XG5cbiAgICAuYW9fMDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLWNpcmNsZS0yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxuXG4gICAgLmFvXzEwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1jaXJjbGUtOC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmFvXzExIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1jaXJjbGUtNC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIH1cblxuICAgIC5hb18yMCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tY2lyY2xlLTUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB9XG5cbiAgICAuYW9fMjEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLWNpcmNsZS02LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuYW9fMzAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLWNpcmNsZS03LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxuXG4gICAgLmFvXzMxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1jaXJjbGUtMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIH1cblxuICAgIC5hb18zMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tY2lyY2xlLTkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19lbGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWVfMDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Fkdi1pY29uLTEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFlXzEwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi0yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZV8yMCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWVfMjEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvZ290eXBlLW1pbmkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgdG9wOiAxNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZV8zMCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYWR2LWljb24tNC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgIHRvcDogMzMlO1xuICAgICAgICB6LWluZGV4OiAyMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFlXzMxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi00LTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICB0b3A6IDIwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2F0dGVsaXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1lbC02LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzMlO1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgfVxuXG4gICAgLmFzXzEwIHtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5hc18xMSB7XG4gICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmFzXzIwIHtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1lbC01LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxuXG4gICAgLmFzXzIxIHtcbiAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9hZHYtaWNvbi1lbC01LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxufVxuXG4uYmxvZyB7XG4gICAgbWFyZ2luOiAkcGFkZGluZ1g2IDAgMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmc7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmlnU2NyZWVuIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmdYNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1gzO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faXRlbV9iaWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNTI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtX21pbmkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogJHBhZGRpbmdYMyBhdXRvO1xuICAgICAgICBnYXA6ICRwYWRkaW5nICRwYWRkaW5nWDI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmxvZy1waG90byBibG9nLWRhdGVcIiBcImJsb2ctcGhvdG8gYmxvZy1uYW1lXCI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmlnU2NyZWVuIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyOHB4IGF1dG87XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nKzQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyRm9udDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGhpcmRUZXh0U2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGhpcmRUZXh0U2l6ZSoxLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rZWQge1xuXG4gICAgICAgIEBpbmNsdWRlIGFic0xpbms7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgICAgIGdyaWQtYXJlYTogYmxvZy1waG90bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbV9iaWcgJl9faW1hZ2Uge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZys0O1xuICAgICAgICBncmlkLWFyZWE6IGJsb2ctZGF0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyRm9udDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWluaW1hbFRleHRTaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1fYmlnICZfX2RhdGUge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW46ICRwYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXI0O1xuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bUZvbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nKzQ7XG4gICAgICAgIGdyaWQtYXJlYTogYmxvZy1uYW1lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtX21pbmkgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyNTtcbiAgICAgICAgZ3JpZC1hcmVhOiBibG9nLW5hbWU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6ICRtYWluVGV4dFNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sYXB0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZyAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyRm9udDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZ1gyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nWDY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmdDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6ICRtYWluVGV4dFNpemU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0aGlyZFRleHRTaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ29vZCB7XG4gICAgcGFkZGluZzogJHBhZGRpbmdYNiAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyRm9udDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZ29vZC1wcmV2aWV3IGdvb2Qtdmlld3MgZ29vZC1pbmZvXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAkcGFkZGluZyAkcGFkZGluZ1gzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICBnYXA6ICRwYWRkaW5nWDIgMDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJnb29kLXRvcFwiXG4gICAgICAgICAgICAgICAgXCJnb29kLXZpZXdzXCJcbiAgICAgICAgICAgICAgICBcImdvb2QtcHJldmlld1wiXG4gICAgICAgICAgICAgICAgXCJnb29kLWluZm9cIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXJvdy1nYXA6ICRwYWRkaW5nO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ3JpZC1hcmVhOiBnb29kLXByZXZpZXc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtID4gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldmlldy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmdYMDU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUtc21hbGwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldmlldy1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDc0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc0cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZS1zbWFsbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlld3Mge1xuICAgICAgICBncmlkLWFyZWE6IGdvb2Qtdmlld3M7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZ1g0O1xuICAgICAgICAgICAgYm90dG9tOiAkcGFkZGluZ1g0O1xuICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX192aWV3LWltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nWDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1pbmZvIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBnb29kLXRvcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImRldGFpbC1uYW1lIGRldGFpbC1uYW1lXCJcbiAgICAgICAgICAgICAgICBcImRldGFpbC1zdGFycyBkZXRhaWwtYXZhaWxhYmlsaXR5XCI7XG4gICAgICAgICAgICBncmlkLWdhcDogJHBhZGRpbmcgJHBhZGRpbmdYMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwICRwYWRkaW5nWDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nWDY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZGV0YWlsLW5hbWU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY29yZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogZGV0YWlsLXN0YXJzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLXNtYWxsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19yYXRpbmctc3RhcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nWDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYXRpbmctc3RhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9zdGFyLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZ1gwNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYXRpbmctY291bnRlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWluaW1hbFRleHRTaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLXNtYWxsIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVjaCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdmFpbGFiaWxpdHkge1xuICAgICAgICBtYXJnaW46ICRwYWRkaW5nWDQgMCAkcGFkZGluZ1gzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGRldGFpbC1hdmFpbGFiaWxpdHk7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb21tZXJjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZ29vZC1vbGQtcHJpY2UgZ29vZC1kaXNjb3VudFwiIFwiZ29vZC1wcmljZSBnb29kLWRpc2NvdW50XCI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX29sZC1wcmljZSB7XG4gICAgICAgIGdyaWQtYXJlYTogZ29vZC1vbGQtcHJpY2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyNDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICRhY2NlbnRUZXh0Q29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBnb29kLXByaWNlO1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgICAgIGNvbG9yOiAkbWFpblRleHRDb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlzY291bnQge1xuICAgICAgICBncmlkLWFyZWE6IGdvb2QtZGlzY291bnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NyZWRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhUZXh0Q29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMsXG4gICAgJl9fYnV0dG9ucy1zdWIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmdYMjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nKjEuNyAkcGFkZGluZ1g2O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMtc3ViIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMyAwO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLXNtYWxsIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb21wYXJlLFxuICAgICZfX2Zhdm9yaXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICRwYWRkaW5nICRwYWRkaW5nICRwYWRkaW5nWDU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0aGlyZFRleHRTaXplO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUtc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ1g0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb21wYXJlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NvbXBhcmUtaWNvbi5zdmdcIikgbm8tcmVwZWF0IDAvY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19jb21wYXJlLmFkZGVkIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29tcGFyZS1pY29uLWFjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IDAvY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zhdm9yaXRlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tZmF2LnN2Z1wiKSBuby1yZXBlYXQgMC9jb250YWluO1xuICAgIH1cblxuICAgICZfX2Zhdm9yaXRlLndpc2hidG5fYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1mYXYtYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgMC9jb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVsaXZlcnkge1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGhpcmRUZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlbGl2ZXJ5LWFydGljbGUge1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVsaXZlcnktY2l0eSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWxpdmVyeS10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCAxODBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWxpdmVyeS10eXBlLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nWDU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nWDA1O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cnVjazo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9kZXRhaWwtZGVsaXZlcnktaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIH1cblxuICAgIC5waWNrdXA6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZGV0YWlsLXBpY2t1cC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxuXG4gICAgJl9fZGVsaXZlcnktdHlwZS1saW5rIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRoaXJkVGV4dFNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46ICRwYWRkaW5nWDQgLTE1cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJnQ29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZ1gyIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZyAkcGFkZGluZ1gyO1xuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bUZvbnQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmdYMjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5zdHJ1Y3Rpb24ge1xuICAgICAgICBtYXJnaW46ICRwYWRkaW5nIDAgJHBhZGRpbmdYNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMyAkcGFkZGluZ1g0ICRwYWRkaW5nWDMgJHBhZGRpbmdYNztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9wZGYuc3ZnXCIpIG5vLXJlcGVhdCAxNnB4IDIycHgvMjRweCAkbGlnaHRCZ0NvbG9yQnJpZ2h0O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvckluZm87XG4gICAgICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW1Gb250O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nWDg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogJHBhZGRpbmdYNCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLWhlYWRlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogJHBhZGRpbmcgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6ICRtYWluVGV4dFNpemU7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoVGV4dENvbG9yO1xuICAgICAgICBsaW5lLWhlaWdodDogJG1haW5UZXh0U2l6ZSoxLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRoaXJkVGV4dFNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHRoaXJkVGV4dFNpemUqMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24tdGV4dCAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogJHBhZGRpbmdYMyAwO1xuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RlY2huaWMge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmdYMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWNobmljLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogJHBhZGRpbmcgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlY2huaWMtdGFibGUge1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhUZXh0Q29sb3I7XG4gICAgfVxuXG4gICAgJl9fdGVjaG5pYy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDE2O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRib3JkZXJMaWdodENvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1g0O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNmZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmdYMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWNobmljLWl0ZW0tbmFtZSxcbiAgICAmX190ZWNobmljLWl0ZW0tdmFsdWUge1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4IDJweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIH1cblxuICAgICZfX3RlY2huaWMtaXRlbS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWNobmljLWl0ZW0tdmFsdWUge1xuICAgICAgICAudmFsdWVzLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZWxlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nWDIvMS41O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmV2aWV3cyB7XG4gICAgICAgIG1hcmdpbjogJHBhZGRpbmdYOCAwIDA7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3Jldmlld3MtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fcmV2aWV3cy10b3Age1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckxpZ2h0Q29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZ1gzO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogJHBhZGRpbmdYMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jldmlld3MtcmF0aW5nIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19yZXZpZXdzLXN0YXIge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX3Jldmlld3MtcmF0aW5nLWNvdW50ZXIge1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgICAgIGNvbG9yOiAkbWFpblRleHRTaXplO1xuICAgIH1cblxuICAgICZfX3Jldmlld3MtY291bnRlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19yZXZpZXdzLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDIgLSAxICRwYWRkaW5nWDY7XG4gICAgfVxuXG4gICAgJl9fcmV2aWV3cy1saXN0IHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYNCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZpZXdzLXJldmlldyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nWDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmdYMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZpZXdzLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6ICRwYWRkaW5nICRwYWRkaW5nWDI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicmV2aWV3cy1hdmF0YXIgcmV2aWV3cy1hdXRob3JcIiBcInJldmlld3MtYXZhdGFyIHJldmlld3MtcHVibGlzaFwiIFwicmV2aWV3cy1hdmF0YXIgcmV2aWV3cy1hdXRob3JzLXJhdGluZ1wiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUycHggYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAkcGFkZGluZ1gwNSAkcGFkZGluZ1gyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGhpcmRUZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jldmlld3MtYXZhdGFyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiByZXZpZXdzLWF2YXRhcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19yZXZpZXdzLWF1dGhvciB7XG4gICAgICAgIGdyaWQtYXJlYTogcmV2aWV3cy1hdXRob3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgfVxuXG4gICAgJl9fcmV2aWV3cy1wdWJsaXNoIHtcbiAgICAgICAgZ3JpZC1hcmVhOiByZXZpZXdzLXB1Ymxpc2g7XG4gICAgfVxuXG4gICAgJl9fcmV2aWV3cy1hdXRob3JzLXJhdGluZyB7XG4gICAgICAgIGdyaWQtYXJlYTogcmV2aWV3cy1hdXRob3JzLXJhdGluZztcbiAgICB9XG5cbiAgICAmX19yZXZpZXdzLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmV2aWV3cy1jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGhpcmRUZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jldmlld3MtYnV0dG9ucyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZpZXdzLWNvbnMsXG4gICAgJl9fcmV2aWV3cy1wcm9zLFxuICAgICZfX3Jldmlld3MtY29tbWVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZpZXdzLWNvbW1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3Jldmlld3Mtc3ViaGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMiAtIDQ7XG4gICAgfVxufVxuXG4uY2FydCB7XG4gICAgcGFkZGluZzogJHBhZGRpbmdYMiAwICRwYWRkaW5nWDY7XG5cbiAgICAmX19oMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDY7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckxpZ2h0Q29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXNwbGF5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IGF1dG87XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCAyNSUgcmVwZWF0KDMsIGF1dG8pIDE2cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcIml0ZW0taW1hZ2UgaXRlbS1uYW1lIGl0ZW0tcHJpY2UgaXRlbS1jb3VudGVyIGl0ZW0tc3VtbWFyeSBpdGVtLWRlbFwiXG4gICAgICAgICAgICBcIml0ZW0taW1hZ2UgaXRlbS1hdmFpbGFibGUgaXRlbS1wcmljZSBpdGVtLWNvdW50ZXIgaXRlbS1zdW1tYXJ5IGl0ZW0tZGVsXCI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtZ2FwOiAkcGFkZGluZyAkcGFkZGluZ1g2O1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyICRwYWRkaW5nWDQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZ3JpZC1nYXA6ICRwYWRkaW5nICRwYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMiAwO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCBhdXRvIDE2cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaXRlbS1pbWFnZSBpdGVtLW5hbWUgaXRlbS1kZWxcIlxuICAgICAgICAgICAgICAgIFwiaXRlbS1pbWFnZSBpdGVtLXByaWNlIGl0ZW0tZGVsXCJcbiAgICAgICAgICAgICAgICBcIml0ZW0taW1hZ2UgaXRlbS1jb3VudGVyIGl0ZW0tZGVsXCJcbiAgICAgICAgICAgICAgICBcIml0ZW0tYXZhaWxhYmxlIGl0ZW0tc3VtbWFyeSBpdGVtLWRlbFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpdGVtLWltYWdlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLW5hbWUtaG9sZGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpdGVtLW5hbWU7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bUZvbnQ7XG4gICAgICAgIGNvbG9yOiAkbWFpblRleHRDb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMDU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tcHJpY2Uge1xuICAgICAgICBncmlkLWFyZWE6IGl0ZW0tcHJpY2U7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FyZC1wcmljZSBjYXJkLWRpc2NvdW50XCIgXCJjYXJkLW9sZC1wcmljZSBjYXJkLWRpc2NvdW50XCI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAmX19pdGVtLW5vdy1wcmljZSB7XG4gICAgICAgIGdyaWQtYXJlYTogY2FyZC1wcmljZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1vbGQtcHJpY2Uge1xuICAgICAgICBncmlkLWFyZWE6IGNhcmQtb2xkLXByaWNlO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZ1gwNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tZGlzY291bnQge1xuICAgICAgICBncmlkLWFyZWE6IGNhcmQtZGlzY291bnQ7XG4gICAgfVxuXG4gICAgJl9faXRlbS1hdmFpbGFibGUge1xuICAgICAgICBncmlkLWFyZWE6IGl0ZW0tYXZhaWxhYmxlO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWluaW1hbFRleHRTaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1jb3VudGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpdGVtLWNvdW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtLWNvdW50ZXItYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWNvdW50ZXItbWludXMsXG4gICAgJl9faXRlbS1jb3VudGVyLXBsdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tY291bnRlci1taW51cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWwgMCAwICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9taW51cy1pY28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tY291bnRlci1wbHVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyUmFkaXVzTm9ybWFsICRib3JkZXJSYWRpdXNOb3JtYWwgMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvcGx1cy1pY28uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tY291bnRlci1taW51czpob3ZlcixcbiAgICAmX19pdGVtLWNvdW50ZXItcGx1czpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJnQ29sb3I7XG4gICAgfVxuXG4gICAgJl9faXRlbS1jb3VudGVyLW1pbnVzOmhvdmVyOjpiZWZvcmUsXG4gICAgJl9faXRlbS1jb3VudGVyLXBsdXM6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWNvdW50ZXItaW5wdXQge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJMaWdodENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWNvdW50ZXItbWVhc3VyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeVRleHRDb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1jb3VudGVyLW5vbmUge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdW1tYXJ5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpdGVtLXN1bW1hcnk7XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdW1tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1lY29ub215IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyRm9udDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWRlbGV0ZSB7XG4gICAgICAgIGdyaWQtYXJlYTogaXRlbS1kZWw7XG4gICAgfVxuXG4gICAgJl9faXRlbS1kZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2xvc2UtbWVudS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oMiB7XG4gICAgICAgIG1hcmdpbjogMCAwICRwYWRkaW5nWDQ7XG5cbiAgICAgICAgJl9wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDQgJHBhZGRpbmdYMyAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWluZm8sXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDIgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4taW5mby1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2YyZjJmMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWluZm8tbmFtZSxcbiAgICAmX19tYWluLWluZm8tdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4IDJweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbmZvLXZhbHVlIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbmZvIC5iYXNrZXQtY291cG9uLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nWDI7XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXI1O1xuICAgIH1cblxuICAgICZfX3N1bW1hcnktdmFsdWUge1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcmRlci1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmdYMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXJSYWRpdXNOb3JtYWwgJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFuLFxuICAgICZfX2VkaXQge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gwNSAkcGFkZGluZ1gwNSAkcGFkZGluZ1gwNSAkcGFkZGluZ1gzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJHBhZGRpbmdYMztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvdHJhc2gtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWRpdDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9lZGl0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19wZXJzb25hbC1kYXRhLFxuICAgICZfX2RlbGl2ZXJ5LWluZm8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNDtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMyAkcGFkZGluZ1g0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyIDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LXByaWNlLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LXByaWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICB9XG59XG5cbi50d28tY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nO1xuICAgIG1hcmdpbjogJHBhZGRpbmdYNCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDAgMCAkcGFkZGluZ1gyO1xuICAgIH1cbn1cblxuLnJpZ2h0LWNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgfVxuXG4gICAgLmJhbm5lci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0cyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZ1gyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1gzO1xuICAgICAgICBncmlkLXJvdy1nYXA6ICRwYWRkaW5nWDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogJHBhZGRpbmdYMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmdYNDtcbiAgICB9XG59XG5cbi5wb3N0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX2JpZyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMjk1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JpZyAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mb3JtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgfVxuXG4gICAgJl9iaWcgJl9fdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gzO1xuICAgICAgICBjb2xvcjogJG1haW5UZXh0Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtYWluVGV4dFNpemU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9iaWcgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWFpblRleHRTaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgfVxuXG4gICAgJl9fYW5vbnMge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeVRleHRDb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtYWluVGV4dFNpemUqMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJG1pbmltYWxUZXh0U2l6ZSoxLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uc3ViLW1lbnUtcmlnaHQge1xuICAgIG1hcmdpbjogMCAwICRwYWRkaW5nWDQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAkcGFkZGluZ1g0O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyKzIgJHBhZGRpbmdYNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoVGV4dENvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4ICRwYWRkaW5nWDI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmdDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbCAkYm9yZGVyUmFkaXVzTm9ybWFsIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlclJhZGl1c05vcm1hbCAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJMaWdodENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb3VudGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46ICRwYWRkaW5nWDMgMDtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXJGb250O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZ1gyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoVGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMiAkcGFkZGluZ1gzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCZ0NvbG9yQnJpZ2h0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nKjEuNSAkcGFkZGluZ1gzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCZ0NvbG9yQnJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmX2FjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJnQ29sb3JCcmlnaHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsIDAgMCAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlclJhZGl1c05vcm1hbCAkYm9yZGVyUmFkaXVzTm9ybWFsIDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRCZ0NvbG9yQnJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tbW9iaWxlIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nWDM7XG4gICAgfVxuXG4gICAgJl9faDEge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW46IDAgMCAkcGFkZGluZ1gyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faDIge1xuICAgICAgICBtYXJnaW46IDAgMCAkcGFkZGluZ1gzO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1g2O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhUZXh0Q29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbWFpblRleHRTaXplKjEuNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNlY29uZGFyeVRleHRTaXplKjEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQgPiBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHBhZGRpbmdYMztcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDY7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46ICRwYWRkaW5nWDQgMCAwO1xuICAgIH1cbn1cblxuLnJlYWQtYWxzbyB7XG4gICAgbWFyZ2luOiAkcGFkZGluZ1g2IDA7XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1gzO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ueS1tYXAge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmdDb2xvcjtcbn1cblxuLmNvbnRhY3RzLWxpbmUge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nWDYgMCAkcGFkZGluZ1gxNjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAkcGFkZGluZ1g0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmdYMjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0aGlyZFRleHRTaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICAuYnRuIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cblxuICAgIC5hZGRyZXNzLWljb246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9tYXAtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEwKTtcbiAgICB9XG5cbiAgICAucGhvbmUtaWNvbjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3Bob25lLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxMCk7XG4gICAgfVxuXG4gICAgLmVtYWlsLWljb246OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLWVtYWlsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMTApO1xuICAgIH1cbn1cblxuXG4uY2F0YWxvZyB7XG4gICAgJl9faDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZ1g0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhckZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtYWluVGV4dFNpemUqMS41O1xuICAgICAgICBtYXJnaW46ICRwYWRkaW5nWDIgMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoVGV4dENvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2Vjb25kYXJ5VGV4dFNpemUqMS4zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICZfX3dpZGUtYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYW4ge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeVRleHRDb2xvcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nWDI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhckZvbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXJGb250O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IC0wLjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhUZXh0Q29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudENvbG9ySW5mbztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdYMztcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogJHBhZGRpbmdYMDU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLXJhbmdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfZnJvbSxcbiAgICAgICAgJl90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWwgMCAwICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmdDb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeVRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGFsb2dfX2ZpbHRlci1pbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ1g1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9mcm9tOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLQvtGCXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmX3RvOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLQtNC+XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItc2hvdy1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmdYMjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4gLmNhdGFsb2dfX2ZpbHRlci1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIC5jYXRhbG9nX19maWx0ZXItc2hvdy1tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiAuY2F0YWxvZ19fZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItZGF0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYudW53cmFwcGVkIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWxpbmsge1xuICAgICAgICBjb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkbWluaW1hbFRleHRTaXplO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nWDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3djYXNlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgICAgICBncmlkLWdhcDogJHBhZGRpbmdYMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib3Blbi1maWx0ZXIgc29ydC1zZWxlY3RcIjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAkcGFkZGluZ1gyIC0xNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlckxpZ2h0Q29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb3J0LXNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICRwYWRkaW5nWDMgJHBhZGRpbmcgJHBhZGRpbmcqMS41O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCZ0NvbG9yO1xuICAgICAgICBjb2xvcjogJHBhcmFncmFwaFRleHRDb2xvcjtcbiAgICAgICAgZ3JpZC1hcmVhOiBzb3J0LXNlbGVjdDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcGVuLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGdyaWQtYXJlYTogb3Blbi1maWx0ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhckZvbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpblRleHRDb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlckxpZ2h0Q29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZ1gyO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1zb3J0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2hlY2tib3hfc2FsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDM7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWNsZWFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmdYNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zZWFyY2hpbmcgLmgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46ICRwYWRkaW5nWDIgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2VjdGlvbnMge1xuICAgIG1hcmdpbjogJHBhZGRpbmdYMyAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWdhcDogJHBhZGRpbmcgJHBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJnQ29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDMgJHBhZGRpbmdYMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW1Gb250O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeVRleHRDb2xvcjtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkcGFkZGluZ1gyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gyO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhckZvbnQ7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtc3F1YXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c1NtYWxsO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCAmLXNxdWFyZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLWlucHV0OmNoZWNrZWQgKyAmLWxhYmVsID4gJi1zcXVhcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1jaGVjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMnB4ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoVGV4dENvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQgJi1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgfVxufVxuXG4ucGVyc29uYWwge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdYMztcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1g0O1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhckZvbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAkcGFkZGluZ1gzICRwYWRkaW5nWDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAkcGFkZGluZ1gyICRwYWRkaW5nWDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckxpZ2h0Q29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDYgJHBhZGRpbmdYMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYNCAkcGFkZGluZ1gyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXI1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gzO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgfVxuXG4gICAgJl9fb3JkZXItdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmdDb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMiAkcGFkZGluZ1gzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWwgJGJvcmRlclJhZGl1c05vcm1hbCAwIDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRtYWluVGV4dENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogJHBhZGRpbmdYMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29yZGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsX19vcmRlci1jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29yZGVyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCAucGVyc29uYWxfX29yZGVyLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsICRib3JkZXJSYWRpdXNOb3JtYWwgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIC5wZXJzb25hbF9fb3JkZXItdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyUmFkaXVzTm9ybWFsICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIC5wZXJzb25hbF9fb3JkZXItdG9wLm9wZW5lZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIC5wZXJzb25hbF9fb3JkZXItY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXJSYWRpdXNOb3JtYWwgJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29yZGVyLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cblxuICAgICZfX29yZGVyLXRvcC5vcGVuZWQgfiAmX19vcmRlci1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICB9XG5cbiAgICAmX19vcmRlci10b3Aub3BlbmVkIC5wZXJzb25hbF9fb3JkZXItYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJl9fb3JkZXItZ2lyZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmdYMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29yZGVyLWgyIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3JkZXItbmFtZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29yZGVyLXN0YXR1cyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29yZGVyLWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1g2O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1g0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3JkZXItZGVsaXZlcnkge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nWDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcmRlci1kZWxpdmVyeS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDU7XG4gICAgfVxuXG4gICAgJl9fb3JkZXItbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuICAgIH1cblxuICAgICZfX29yZGVyLXZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMjtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuICAgIH1cblxuICAgICZfX29yZGVyLWNvbW1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZ1gyO1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIC5jYXJ0X19pdGVtcyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FydF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICRwYWRkaW5nO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDMwJSByZXBlYXQoMywgYXV0byk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS1pbWFnZSBpdGVtLW5hbWUgaXRlbS1wcmljZSBpdGVtLWNvdW50ZXIgaXRlbS1zdW1tYXJ5XCI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDhweCA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IGF1dG87XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaXRlbS1pbWFnZSBpdGVtLW5hbWVcIlxuICAgICAgICAgICAgICAgIFwiaXRlbS1pbWFnZSBpdGVtLXByaWNlXCJcbiAgICAgICAgICAgICAgICBcIml0ZW0tYXZhaWxhYmxlIGl0ZW0tc3VtbWFyeVwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnRfX2l0ZW0tbmFtZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FydF9faXRlbS1wcmljZSB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnRfX2l0ZW0tcGljdHVyZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5jYXJ0X19pdGVtLWNvdW50ZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmx5aW5nLWljb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMHZoO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFkZGluZyAwIDAgJHBhZGRpbmc7XG4gICAgcmlnaHQ6IC02NHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0LCByaWdodCAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICYuc2hvd24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcGFkZGluZyAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwICRwYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCZ0NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9mYXZvcml0ZXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tZmF2LWFjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9jb21wYXJlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb21wYXJlLWljb24tYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmdYMDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvckluZm87XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkbWluaW1hbFRleHRTaXplO1xuICAgIH1cbn1cblxuLndpc2hsaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgfVxufVxuIiwiLy8gRGVza3RvcCBmaXJzdFxuJG1lZGlhU21hbGxNb2JpbGU6IDM3NC45OHB4O1xuJG1lZGlhTW9iaWxlOiA1NzUuOThweDtcbiRtZWRpYVRhYmxldDogNzY3Ljk4cHg7XG4kbWVkaWFUYWJsZXRIb3Jpem9udGFsOiA5OTEuOThweDtcbiRtZWRpYUxhcHRvcDogMTE5OS45OHB4O1xuJG1lZGlhQmlnU2NyZWVuOiAxNTk5Ljk4cHg7XG5cbi8vIENvbG9yIFNjaGVtZVxuJG1haW5UZXh0Q29sb3I6ICMyZTJlMmU7XG4kcGFyYWdyYXBoVGV4dENvbG9yOiAjM2QzZDNkO1xuJHNlY29uZGFyeVRleHRDb2xvcjogI2I4YjhiODtcbiRhY2NlbnRUZXh0Q29sb3I6ICMwMDgyYzg7XG5cbiRsaWdodEJnQ29sb3I6ICNmNmY2ZjY7XG4kbGlnaHRCZ0NvbG9yQnJpZ2h0OiAjZGNmN2ZmO1xuXG4kYm9yZGVyQ29sb3I6ICNkOGQ4ZDg7XG4kYm9yZGVyTGlnaHRDb2xvcjogI2YyZjJmMjtcblxuJGFjY2VudENvbG9yV2FybmluZzogI2Y5ZjQ3MTtcbiRhY2NlbnRDb2xvckluZm86ICMwMWMwZjk7XG5cbiRhY2NlbnRDb2xvcldhcm5pbmdMaWdodDogI2ZmZmJkZjtcblxuLy8gRm9udC1zaXplXG4kbWluaW1hbFRleHRTaXplOiAxM3B4O1xuJHRoaXJkVGV4dFNpemU6IDE0cHg7XG4kc2Vjb25kYXJ5VGV4dFNpemU6IDE1cHg7XG4kbWFpblRleHRTaXplOiAxNnB4O1xuJG5hbWVzVGV4dFNpemU6IDE4cHg7XG4kYXJ0aWNsZXNUZXh0U2l6ZTogMjJweDtcblxuJGZzSGVhZGVyMTogMzZweDtcbiRmc0hlYWRlcjI6IDMycHg7XG4kZnNIZWFkZXIzOiAyNHB4O1xuJGZzSGVhZGVyNDogMjJweDtcbiRmc0hlYWRlcjU6IDE4cHg7XG5cbi8vIEZvbnQtZmFtaWxpZXNcbiRyZWd1bGFyRm9udDogXCJSb2JvdG8gUmVndWxhclwiO1xuJGJvbGRGb250OiBcIlJvYm90byBCb2xkXCI7XG4kbWVkaXVtRm9udDogXCJSb2JvdG8gTWVkaXVtXCI7XG4kdGhpbkZvbnQ6IFwiUm9ib3RvIFRoaW5cIjtcblxuLy8gT3RoZXJzXG4kYm9yZGVyUmFkaXVzTm9ybWFsOiA2cHg7XG4kYm9yZGVyUmFkaXVzU21hbGw6IDJweDtcblxuJHBhZGRpbmc6IDhweDtcbiRwYWRkaW5nWDAyNTogJHBhZGRpbmcqMC4yNTtcbiRwYWRkaW5nWDA1OiAkcGFkZGluZyowLjU7XG4kcGFkZGluZ1gxOiAkcGFkZGluZztcbiRwYWRkaW5nWDI6ICRwYWRkaW5nKjI7XG4kcGFkZGluZ1gzOiAkcGFkZGluZyozO1xuJHBhZGRpbmdYNDogJHBhZGRpbmcqNDtcbiRwYWRkaW5nWDU6ICRwYWRkaW5nKjU7XG4kcGFkZGluZ1g2OiAkcGFkZGluZyo2O1xuJHBhZGRpbmdYNzogJHBhZGRpbmcqNztcbiRwYWRkaW5nWDg6ICRwYWRkaW5nKjg7XG4kcGFkZGluZ1gxNjogJHBhZGRpbmcqMTY7XG4iLCJAaW1wb3J0IFwiLi4vdXRpbHMvdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBtZWRpYS1tb2JpbGUtc21hbGwge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYVNtYWxsTW9iaWxlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLW1vYmlsZSB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhTW9iaWxlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLXRhYmxldCB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhVGFibGV0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaWFUYWJsZXRIb3Jpem9udGFsKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWxhcHRvcCB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhTGFwdG9wKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWJpZ1NjcmVlbiB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhQmlnU2NyZWVuKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWN1c3RvbSgkd2lkdGgpIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBoaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLCB2aXNpYmlsaXR5IDAuMnMgZWFzZS1pbjtcbn1cblxuQG1peGluIHZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuQG1peGluIGFic0xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhckZvbnQ7XG4gICAgZm9udC1zaXplOiAkbWFpblRleHRTaXplO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgcGFkZGluZzogJHBhZGRpbmdYMiAkcGFkZGluZ1g0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuIiwiQGltcG9ydCBcIi4uL21peGlucy9taXhpbnNcIjtcblxuLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmdDb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyLWNpdHkgaGVhZGVyLW1lbnUgaGVhZGVyLW90aGVyXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXR5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXItY2l0eTtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkZXItbWVudTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmdYODtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ1NjcmVlbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdGhlciB7XG4gICAgICAgIGdyaWQtYXJlYTogaGVhZGVyLW90aGVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1g4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iaWdTY3JlZW4ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1g0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGFwdG9wIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmdYMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNpdHkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3JJbmZvO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sYXB0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1tZW51IHtcbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhUZXh0Q29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGFwdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRoaXJkVGV4dFNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yaWdodC1tZW51IHtcbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhUZXh0Q29sb3I7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdYMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sYXB0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGhpcmRUZXh0U2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VydmljZXMtbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3NlcnZpY2UtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4uYWN0aW9ucy1saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvcGVyY2VudC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5waG9uZS1saW5rIHtcbiAgICBjb2xvcjogJGFjY2VudFRleHRDb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvcGhvbmUtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIH1cbn1cblxuLnBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzA7XG4gICAgcGFkZGluZzogJHBhZGRpbmdYMyAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBhbmVsLWxvZ28gcGFuZWwtY2F0YWxvZyBwYW5lbC1zZWFyY2ggcGFuZWwtdGltZXdvcmsgcGFuZWwtbGsgcGFuZWwtYmFza2V0XCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIGF1dG8pO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDM7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmlnU2NyZWVuIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmdYMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBhdXRvIDQ4cHggNDhweCA2NHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwYW5lbC1jYXRhbG9nIHBhbmVsLWxvZ28gcGFuZWwtc2VhcmNoIHBhbmVsLXRpbWV3b3JrIHBhbmVsLWJhc2tldFwiO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1gyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCBhdXRvIDMycHggMzJweCAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLXNtYWxsIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGFsb2cge1xuICAgIGdyaWQtYXJlYTogcGFuZWwtY2F0YWxvZztcblxuICAgICZfX2xpbmsge1xuXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTRweDtcblxuICAgICAgICAmX29wZW5lZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3JJbmZvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmlnU2NyZWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggJHBhZGRpbmdYMyAxNXB4ICRwYWRkaW5nWDU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay10ZXh0IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sYXB0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6ICRwYWRkaW5nWDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmlnU2NyZWVuIHtcbiAgICAgICAgICAgIGxlZnQ6ICRwYWRkaW5nWDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAmX19saW5rX29wZW5lZCAmX19saW5lOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJl9fbGlua19vcGVuZWQgJl9fbGluZTpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbGlua19vcGVuZWQgJl9fbGluZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWigwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG5cbi5sb2dvdHlwZSB7XG4gICAgZ3JpZC1hcmVhOiBwYW5lbC1sb2dvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvZ290eXBlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1jdXN0b20oMTM2NnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sYXB0b3Age1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI4cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG59XG5cbi5zZWFyY2gge1xuICAgIGdyaWQtYXJlYTogcGFuZWwtc2VhcmNoO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICZfX29wZW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24tc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUtc21hbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2xvc2UtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyICRwYWRkaW5nWDM7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ1NjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLm9wZW4gJl9faW5wdXQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ1NjcmVlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyICRwYWRkaW5nWDM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3JJbmZvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybS5vcGVuICZfX2J0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4udGl0bGUtc2VhcmNoLXJlc3VsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDIwNTtcbiAgICBtYXgtd2lkdGg6IDU0NXB4O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXJSYWRpdXNOb3JtYWwgJGJvcmRlclJhZGl1c05vcm1hbDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMTFweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRpbWV3b3JrIHtcbiAgICBncmlkLWFyZWE6IHBhbmVsLXRpbWV3b3JrO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhckZvbnQ7XG5cbiAgICAmX19waG9uZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG4gICAgICAgIGNvbG9yOiAkbWFpblRleHRDb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3Bob25lLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUtc21hbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gwNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzU21hbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmdYMDU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfd29ya2luZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9ub253b3JraW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaGVkdWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTY0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2luIHtcbiAgICBncmlkLWFyZWE6IHBhbmVsLWxrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJnQ29sb3JCcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvZ2luLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYXV0aG9yaXplZCB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgIC5iYXNrZXQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgIH1cbn1cblxuLmJhc2tldCB7XG4gICAgZ3JpZC1hcmVhOiBwYW5lbC1iYXNrZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ1g2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhckZvbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jYXJ0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMDU7XG4gICAgfVxuXG4gICAgJl9fc3VtIHtcbiAgICAgICAgY29sb3I6ICRtYWluVGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgfVxuXG4gICAgJl9fY291bnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvckluZm87XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAycHggJHBhZGRpbmdYMDU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNTbWFsbDtcbiAgICAgICAgZm9udC1zaXplOiAkdGhpcmRUZXh0U2l6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyRm9udDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTc1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwIDRweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTVweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDY0cHggNzJweDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAkcGFkZGluZyAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmX19jb250YWluZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEJnQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9ySW5mbztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1g0ICRwYWRkaW5nWDM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzSGVhZGVyNTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IGF1dG8gYXV0byAxMnB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRwYWRkaW5nWDI7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyTGlnaHRDb2xvcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IGF1dG8gMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1haW5UZXh0U2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRtYWluVGV4dENvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXJGb250O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0aGlyZFRleHRTaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10cmFkZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogJHBhZGRpbmc7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICAgICAgY29sb3I6ICRtYWluVGV4dENvbG9yO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0tcHJpY2Uge1xuICAgICAgICBjb2xvcjogJG1haW5UZXh0Q29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRoaXJkVGV4dFNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAub2xkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1waWN0dXJlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0tb2xkLXByaWNlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlUZXh0Q29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICMwMDgyYzg7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWRlbGV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jbG9zZS1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkbWFpblRleHRDb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyICRwYWRkaW5nWDM7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1gyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJG1haW5UZXh0Q29sb3I7XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNIZWFkZXI1O1xuICAgIH1cblxuICAgICZfX3N1bW1hcnktZGlnaXQge1xuICAgICAgICBmb250LXNpemU6ICRmc0hlYWRlcjQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9sZEZvbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX29yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyUmFkaXVzTm9ybWFsICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDMgJHBhZGRpbmdYMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE4MHB4O1xuICAgIHotaW5kZXg6IDk2O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGxpZ2h0QmdDb2xvciA1MCUsICNmZmZmZmYgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRvcDogMTYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ1NjcmVlbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDQ7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0QmdDb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMTY7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJpZ1NjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAkcGFkZGluZyAkcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNThweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMyAkcGFkZGluZ1gyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDIgJHBhZGRpbmdYMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoVGV4dENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgcGFkZGluZy1sZWZ0IDAuMTVzIGVhc2Utb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0aGlyZFRleHRTaXplO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzTm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckxpZ2h0Q29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICRwYWRkaW5nWDIgJHBhZGRpbmcqMS41O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ1gzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluVGV4dENvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogJHBhZGRpbmdYMiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAkcGFkZGluZyBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlLXNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIG1hcmdpbjogJHBhZGRpbmdYMiBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDQgJHBhZGRpbmdYNjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGFwdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDQ7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAkcGFkZGluZ1gzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogJHBhZGRpbmdYNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAmX19ncm91cC1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMjtcbiAgICB9XG5cbiAgICAmX19ncm91cC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNDtcbiAgICB9XG5cbiAgICAmX19ncm91cC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwYXJhZ3JhcGhUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlY29uZGFyeVRleHRTaXplO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDA1IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDA1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0aGlyZFRleHRTaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnMvbWl4aW5zXCI7XG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJnQ29sb3I7XG4gICAgcGFkZGluZzogJHBhZGRpbmdYOCAwO1xuICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDE2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXJGb250O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1g1IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmdYNjtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdhcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sYXB0b3Age1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJjb2wtMVwiXG4gICAgICAgICAgICAgICAgXCJjb2wtNFwiXG4gICAgICAgICAgICAgICAgXCJjb2wtMlwiXG4gICAgICAgICAgICAgICAgXCJjb2wtM1wiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbDEge1xuICAgICAgICBncmlkLWFyZWE6IGNvbC0xO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sMiB7XG4gICAgICAgIGdyaWQtYXJlYTogY29sLTI7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdYNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1iaWdTY3JlZW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ1g1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGFwdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdYMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRoaXJkVGV4dFNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb2wtMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdYNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sYXB0b3Age1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2w0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb2wtNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDEzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogOTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdYMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ290eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYMTY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGFwdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG4gICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkcGFkZGluZ1gzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWxpbmsge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAkcGFkZGluZ1g0O1xuICAgICAgICBoZWlnaHQ6ICRwYWRkaW5nWDQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmdYNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdGFncmFtLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ljb24taW5zdGEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICB9XG5cbiAgICAudmstbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi12ay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIH1cblxuICAgIC5mYWNlYm9vay1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9pY29uLWZiLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cyB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5VGV4dENvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXJGb250O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxhcHRvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0aGlyZFRleHRTaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLSRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1g0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1g0O1xuICAgICAgICBmb250LWZhbWlseTogJGJvbGRGb250O1xuICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgY29sb3I6ICRtYWluVGV4dENvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRhbG9nIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbGFwdG9wIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRhbG9nLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNDtcbiAgICAgICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgICAgIGNvbG9yOiAkbWFpblRleHRDb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sYXB0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGhpcmRUZXh0U2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtYWlsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJHBhZGRpbmdYNCAwO1xuICAgICAgICBjb2xvcjogJGFjY2VudFRleHRDb2xvcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ1g0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaWNvbi1lbWFpbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FsbGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZ1gyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1gyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9ydGFsLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nWDY7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2xvZ28tcG9ydGFsLWJvdHRvbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldC1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0cyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdYNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1ld29yayB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0LWhvcml6b250YWwge1xuICAgICAgICAgICAgJl9fcGhvbmUge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NoZWR1bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zL21peGluc1wiO1xuXG4ub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogOTU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAtMC41cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXNOb3JtYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogJG1haW5UZXh0Q29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cblxuICAgICZfd2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDUgJHBhZGRpbmdYODtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyRm9udDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMyAkcGFkZGluZ1g0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl93aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nWDMgJHBhZGRpbmdYNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jcm9zcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY2xvc2UtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1g0ICsgMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtYWluVGV4dFNpemUqMS4zO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWNvbmRhcnlUZXh0U2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2Vjb25kYXJ5VGV4dFNpemUqMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWluaW1hbFRleHRTaXplKjEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nWDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLXRleHRhcmVhLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICB9XG5cbiAgICAmX19jaXR5LWdyaWQge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRwYWRkaW5nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ1gzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXRhYmxldCB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXR5LWxpbmsge1xuICAgICAgICBmb250LXNpemU6ICRtaW5pbWFsVGV4dFNpemU7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoVGV4dENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdYMDUgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS10YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2Vjb25kYXJ5VGV4dFNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2xkRm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50VGV4dENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybS1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2Zvcm0tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1pbmltYWxUZXh0U2l6ZTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRUZXh0Q29sb3I7XG4gICAgICAgIG1hcmdpbjogJHBhZGRpbmdYMiAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19zZW5kLWJ0biB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC5hY3RpdmUsXG4ub3ZlcmxheS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1vZGFsLmFjdGl2ZSB7XG4gICAgdG9wOiA1MCU7XG59XG4iXX0= */

/* End */


/* Start:/local/templates/robotsonline/components/bitrix/system.auth.form/auth.custom/style.min.css?1596721110424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/local/templates/robotsonline/components/bitrix/system.auth.form/auth.custom/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/local/templates/robotsonline/components/bitrix/system.auth.form/auth.custom/images/sec-unlocked.png)}
/* End */
/* /local/templates/robotsonline/css/style.css?1773681959545599 */
/* /local/templates/robotsonline/components/bitrix/system.auth.form/auth.custom/style.min.css?1596721110424 */
