@charset "UTF-8";@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-6rem);transform:translateY(-6rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-6rem);transform:translateY(-6rem)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slide-up{0%{opacity:0;-webkit-transform:translateY(6rem);transform:translateY(6rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slide-up{0%{opacity:0;-webkit-transform:translateY(6rem);transform:translateY(6rem)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slide-right{0%{opacity:0;-webkit-transform:translateX(-6rem);transform:translateX(-6rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slide-right{0%{opacity:0;-webkit-transform:translateX(-6rem);transform:translateX(-6rem)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slide-left{0%{opacity:0;-webkit-transform:translateX(6rem);transform:translateX(6rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slide-left{0%{opacity:0;-webkit-transform:translateX(6rem);transform:translateX(6rem)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slide-from-top{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slide-from-top{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slide-from-bottom{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slide-from-bottom{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slide-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slide-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slide-from-right{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes slide-from-right{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slide-to-top{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slide-to-top{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slide-to-bottom{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slide-to-bottom{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slide-to-left{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide-to-left{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slide-to-right{to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}0%{opacity:1;-webkit-transform:none;transform:none}}@keyframes slide-to-right{to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}0%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes zoom-in{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes zoom-in{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:none;transform:none}}@keyframes scale{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes zoom-out{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes zoom-out{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}@-webkit-keyframes unzoom-in{0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes unzoom-in{0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes unzoom-out{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes unzoom-out{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes rotate-x{0%{opacity:0;-webkit-transform:perspective(400px) rotateX(-180deg);transform:perspective(400px) rotateX(-180deg)}to{opacity:1;-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes rotate-x{0%{opacity:0;-webkit-transform:perspective(400px) rotateX(-180deg);transform:perspective(400px) rotateX(-180deg)}to{opacity:1;-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes rotate-y{0%{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}to{opacity:1;-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes rotate-y{0%{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}to{opacity:1;-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes pop{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}40%{opacity:1}60%{-webkit-transform:scale(.9,1.02);transform:scale(.9,1.02)}80%{-webkit-transform:scale(1.02,.98);transform:scale(1.02,.98)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}40%{opacity:1}60%{-webkit-transform:scale(.9,1.02);transform:scale(.9,1.02)}80%{-webkit-transform:scale(1.02,.98);transform:scale(1.02,.98)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}._clearfix:after,.adress-PDL-PCE:after,.advanced-radio:after,.article:after,.clearfix,.commandment:after,.comparatif__body:after,.comparatif__foot:after,.congrat-activation__content:after,.container:after,.content:after,.estimation__body:after,.estimation__foot:after,.footer__cols:after,.illustration__counter:after,.info:after,.input-line:after,.my-self-report:after,.payment-information__valid:after,.reassurance:after,.reassurance__block:after,.steps:after,.submenu__head:after,.submenu__mission:after,.tabs:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both}@font-face{font-family:icons;src:url(../fonts/icons.eot);src:url(../fonts/icons.eot?#iefix) format("embedded-opentype"),url(../fonts/icons.woff) format("woff"),url(../fonts/icons.ttf) format("truetype"),url(../fonts/icons.svg#icons) format("svg");font-weight:400;font-style:normal;font-stretch:normal}._font-icons,.button--save:before,.icon--after:after,.icon--before:before,.input--state-error:before,.input--state-valid:before,.input__checkbox__box__icon:before,.my-self-report__content:before,.summary:before,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before,.ui-popin__close:before{font-family:icons,sans-serif}@font-face{font-family:Avenir;src:url(../fonts/avenir-light.eot);src:url(../fonts/avenir-light.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir-light.woff) format("woff"),url(../fonts/avenir-light.ttf) format("truetype"),url(../fonts/avenir-light.svg#avenir-light) format("svg");font-weight:100;font-style:normal;font-stretch:normal}@font-face{font-family:Avenir;src:url(../fonts/avenir-book.eot);src:url(../fonts/avenir-book.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir-book.woff) format("woff"),url(../fonts/avenir-book.ttf) format("truetype"),url(../fonts/avenir-book.svg#avenir-book) format("svg");font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:Avenir;src:url(../fonts/avenir-roman.eot);src:url(../fonts/avenir-roman.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir-roman.woff) format("woff"),url(../fonts/avenir-roman.ttf) format("truetype"),url(../fonts/avenir-roman.svg#avenir-roman) format("svg");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Avenir;src:url(../fonts/avenir-medium.eot);src:url(../fonts/avenir-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir-medium.woff) format("woff"),url(../fonts/avenir-medium.ttf) format("truetype"),url(../fonts/avenir-medium.svg#avenir-medium) format("svg");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:Avenir;src:url(../fonts/avenir-heavy.eot);src:url(../fonts/avenir-heavy.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir-heavy.woff) format("woff"),url(../fonts/avenir-heavy.ttf) format("truetype"),url(../fonts/avenir-heavy.svg#avenir-heavy) format("svg");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:Avenir;src:url(../fonts/avenir-black.eot);src:url(../fonts/avenir-black.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir-black.woff) format("woff"),url(../fonts/avenir-black.ttf) format("truetype"),url(../fonts/avenir-black.svg#avenir-black) format("svg");font-weight:900;font-style:normal;font-stretch:normal}._font-avenir-black,._font-avenir-book,._font-avenir-heavy,._font-avenir-light,._font-avenir-medium,._font-avenir-roman{font-family:Avenir,sans-serif}.button--save:before,.icon--after:after,.icon--before:before,.input--state-error:before,.input--state-valid:before,.input__checkbox__box__icon:before,.my-self-report__content:before,.summary:before,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before,.ui-popin__close:before{font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;line-height:1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--after.icon--double-arrow-bottom:after,.icon--before.icon--double-arrow-bottom:before,.icon--double-arrow-bottom.button--save:before,.icon--double-arrow-bottom.input--state-error:before,.icon--double-arrow-bottom.input--state-valid:before,.icon--double-arrow-bottom.input__checkbox__box__icon:before,.icon--double-arrow-bottom.my-self-report__content:before,.icon--double-arrow-bottom.summary:before,.icon--double-arrow-bottom.ui-popin__close:before,.ui-datepicker .icon--double-arrow-bottom.ui-datepicker-next:before,.ui-datepicker .icon--double-arrow-bottom.ui-datepicker-prev:before{content:"a"}.icon--after.icon--double-arrow-left:after,.icon--before.icon--double-arrow-left:before,.icon--double-arrow-left.button--save:before,.icon--double-arrow-left.input--state-error:before,.icon--double-arrow-left.input--state-valid:before,.icon--double-arrow-left.input__checkbox__box__icon:before,.icon--double-arrow-left.my-self-report__content:before,.icon--double-arrow-left.summary:before,.icon--double-arrow-left.ui-popin__close:before,.ui-datepicker .icon--double-arrow-left.ui-datepicker-next:before,.ui-datepicker .icon--double-arrow-left.ui-datepicker-prev:before{content:"b"}.icon--after.icon--double-arrow-right:after,.icon--before.icon--double-arrow-right:before,.icon--double-arrow-right.button--save:before,.icon--double-arrow-right.input--state-error:before,.icon--double-arrow-right.input--state-valid:before,.icon--double-arrow-right.input__checkbox__box__icon:before,.icon--double-arrow-right.my-self-report__content:before,.icon--double-arrow-right.summary:before,.icon--double-arrow-right.ui-popin__close:before,.ui-datepicker .icon--double-arrow-right.ui-datepicker-next:before,.ui-datepicker .icon--double-arrow-right.ui-datepicker-prev:before{content:"c"}.icon--after.icon--double-arrow-top:after,.icon--before.icon--double-arrow-top:before,.icon--double-arrow-top.button--save:before,.icon--double-arrow-top.input--state-error:before,.icon--double-arrow-top.input--state-valid:before,.icon--double-arrow-top.input__checkbox__box__icon:before,.icon--double-arrow-top.my-self-report__content:before,.icon--double-arrow-top.summary:before,.icon--double-arrow-top.ui-popin__close:before,.ui-datepicker .icon--double-arrow-top.ui-datepicker-next:before,.ui-datepicker .icon--double-arrow-top.ui-datepicker-prev:before{content:"d"}.icon--after.icon--select-arrow-bottom:after,.icon--before.icon--select-arrow-bottom:before,.icon--select-arrow-bottom.button--save:before,.icon--select-arrow-bottom.input--state-error:before,.icon--select-arrow-bottom.input--state-valid:before,.icon--select-arrow-bottom.input__checkbox__box__icon:before,.icon--select-arrow-bottom.my-self-report__content:before,.icon--select-arrow-bottom.summary:before,.icon--select-arrow-bottom.ui-popin__close:before,.ui-datepicker .icon--select-arrow-bottom.ui-datepicker-next:before,.ui-datepicker .icon--select-arrow-bottom.ui-datepicker-prev:before{content:"e"}.icon--after.icon--select-arrow-left:after,.icon--after.summary:after,.icon--before.icon--select-arrow-left:before,.icon--select-arrow-left.button--save:before,.icon--select-arrow-left.input--state-error:before,.icon--select-arrow-left.input--state-valid:before,.icon--select-arrow-left.input__checkbox__box__icon:before,.icon--select-arrow-left.my-self-report__content:before,.icon--select-arrow-left.ui-popin__close:before,.summary:before,.ui-datepicker .icon--select-arrow-left.ui-datepicker-next:before,.ui-datepicker .icon--select-arrow-left.ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next.summary:before,.ui-datepicker .ui-datepicker-prev.summary:before{content:"f"}.icon--after.icon--select-arrow-right:after,.icon--after.my-self-report__content:after,.icon--before.icon--select-arrow-right:before,.icon--select-arrow-right.button--save:before,.icon--select-arrow-right.input--state-error:before,.icon--select-arrow-right.input--state-valid:before,.icon--select-arrow-right.input__checkbox__box__icon:before,.icon--select-arrow-right.summary:before,.icon--select-arrow-right.ui-popin__close:before,.my-self-report__content:before,.ui-datepicker .icon--after.ui-datepicker-next:after,.ui-datepicker .icon--after.ui-datepicker-prev:after,.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{content:"g"}.icon--after.icon--select-arrow-top:after,.icon--before.icon--select-arrow-top:before,.icon--select-arrow-top.button--save:before,.icon--select-arrow-top.input--state-error:before,.icon--select-arrow-top.input--state-valid:before,.icon--select-arrow-top.input__checkbox__box__icon:before,.icon--select-arrow-top.my-self-report__content:before,.icon--select-arrow-top.summary:before,.icon--select-arrow-top.ui-popin__close:before,.ui-datepicker .icon--select-arrow-top.ui-datepicker-next:before,.ui-datepicker .icon--select-arrow-top.ui-datepicker-prev:before{content:"h"}.icon--after.icon--cross:after,.icon--after.input--state-error:after,.icon--after.ui-popin__close:after,.icon--before.icon--cross:before,.icon--cross.button--save:before,.icon--cross.input--state-valid:before,.icon--cross.input__checkbox__box__icon:before,.icon--cross.my-self-report__content:before,.icon--cross.summary:before,.input--state-error:before,.ui-datepicker .icon--cross.ui-datepicker-next:before,.ui-datepicker .icon--cross.ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next.input--state-error:before,.ui-datepicker .ui-datepicker-next.ui-popin__close:before,.ui-datepicker .ui-datepicker-prev.input--state-error:before,.ui-datepicker .ui-datepicker-prev.ui-popin__close:before,.ui-popin__close:before{content:"i"}.icon--after.icon--magnifier:after,.icon--before.icon--magnifier:before,.icon--magnifier.button--save:before,.icon--magnifier.input--state-error:before,.icon--magnifier.input--state-valid:before,.icon--magnifier.input__checkbox__box__icon:before,.icon--magnifier.my-self-report__content:before,.icon--magnifier.summary:before,.icon--magnifier.ui-popin__close:before,.ui-datepicker .icon--magnifier.ui-datepicker-next:before,.ui-datepicker .icon--magnifier.ui-datepicker-prev:before{content:"j"}.icon--after.icon--plus:after,.icon--before.icon--plus:before,.icon--plus.button--save:before,.icon--plus.input--state-error:before,.icon--plus.input--state-valid:before,.icon--plus.input__checkbox__box__icon:before,.icon--plus.my-self-report__content:before,.icon--plus.summary:before,.icon--plus.ui-popin__close:before,.ui-datepicker .icon--plus.ui-datepicker-next:before,.ui-datepicker .icon--plus.ui-datepicker-prev:before{content:"k"}.button--save:before,.icon--after.button--save:after,.icon--after.icon--valid:after,.icon--after.input--state-valid:after,.icon--after.input__checkbox__box__icon:after,.icon--before.icon--valid:before,.icon--valid.input--state-error:before,.icon--valid.my-self-report__content:before,.icon--valid.summary:before,.icon--valid.ui-popin__close:before,.input--state-valid:before,.input__checkbox__box__icon:before,.ui-datepicker .icon--valid.ui-datepicker-next:before,.ui-datepicker .icon--valid.ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next.button--save:before,.ui-datepicker .ui-datepicker-next.input--state-valid:before,.ui-datepicker .ui-datepicker-next.input__checkbox__box__icon:before,.ui-datepicker .ui-datepicker-prev.button--save:before,.ui-datepicker .ui-datepicker-prev.input--state-valid:before,.ui-datepicker .ui-datepicker-prev.input__checkbox__box__icon:before{content:"l"}.icon--after.icon--facebook:after,.icon--before.icon--facebook:before,.icon--facebook.button--save:before,.icon--facebook.input--state-error:before,.icon--facebook.input--state-valid:before,.icon--facebook.input__checkbox__box__icon:before,.icon--facebook.my-self-report__content:before,.icon--facebook.summary:before,.icon--facebook.ui-popin__close:before,.ui-datepicker .icon--facebook.ui-datepicker-next:before,.ui-datepicker .icon--facebook.ui-datepicker-prev:before{content:"m"}.icon--after.icon--instagram:after,.icon--before.icon--instagram:before,.icon--instagram.button--save:before,.icon--instagram.input--state-error:before,.icon--instagram.input--state-valid:before,.icon--instagram.input__checkbox__box__icon:before,.icon--instagram.my-self-report__content:before,.icon--instagram.summary:before,.icon--instagram.ui-popin__close:before,.ui-datepicker .icon--instagram.ui-datepicker-next:before,.ui-datepicker .icon--instagram.ui-datepicker-prev:before{content:"n"}.icon--after.icon--twitter:after,.icon--before.icon--twitter:before,.icon--twitter.button--save:before,.icon--twitter.input--state-error:before,.icon--twitter.input--state-valid:before,.icon--twitter.input__checkbox__box__icon:before,.icon--twitter.my-self-report__content:before,.icon--twitter.summary:before,.icon--twitter.ui-popin__close:before,.ui-datepicker .icon--twitter.ui-datepicker-next:before,.ui-datepicker .icon--twitter.ui-datepicker-prev:before{content:"o"}.icon--after.icon--youtube:after,.icon--before.icon--youtube:before,.icon--youtube.button--save:before,.icon--youtube.input--state-error:before,.icon--youtube.input--state-valid:before,.icon--youtube.input__checkbox__box__icon:before,.icon--youtube.my-self-report__content:before,.icon--youtube.summary:before,.icon--youtube.ui-popin__close:before,.ui-datepicker .icon--youtube.ui-datepicker-next:before,.ui-datepicker .icon--youtube.ui-datepicker-prev:before{content:"p"}.icon--after.icon--user:after,.icon--before.icon--user:before,.icon--user.button--save:before,.icon--user.input--state-error:before,.icon--user.input--state-valid:before,.icon--user.input__checkbox__box__icon:before,.icon--user.my-self-report__content:before,.icon--user.summary:before,.icon--user.ui-popin__close:before,.ui-datepicker .icon--user.ui-datepicker-next:before,.ui-datepicker .icon--user.ui-datepicker-prev:before{content:"q"}.icon--after.icon--reload:after,.icon--before.icon--reload:before,.icon--reload.button--save:before,.icon--reload.input--state-error:before,.icon--reload.input--state-valid:before,.icon--reload.input__checkbox__box__icon:before,.icon--reload.my-self-report__content:before,.icon--reload.summary:before,.icon--reload.ui-popin__close:before,.ui-datepicker .icon--reload.ui-datepicker-next:before,.ui-datepicker .icon--reload.ui-datepicker-prev:before{content:"r"}.icon--after.icon--warning:after,.icon--before.icon--warning:before,.icon--warning.button--save:before,.icon--warning.input--state-error:before,.icon--warning.input--state-valid:before,.icon--warning.input__checkbox__box__icon:before,.icon--warning.my-self-report__content:before,.icon--warning.summary:before,.icon--warning.ui-popin__close:before,.ui-datepicker .icon--warning.ui-datepicker-next:before,.ui-datepicker .icon--warning.ui-datepicker-prev:before{content:"s"}@media screen and (min-width:1025px){html{display:block}}@media screen and (max-width:1680px){html{display:block}}@media (max-height:750px),screen and (min-width:1025px) and (max-width:1280px){html{display:block}}@media (max-height:750px),screen and (max-width:1280px){html{display:block}}@media screen and (min-width:768px) and (max-width:1024px){html{display:block}}@media screen and (max-width:1024px){html{display:block}}@media screen and (max-width:767px) and (orientation:landscape){html{display:block}}@media screen and (max-width:767px){html{display:block}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){html{display:block}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:inherit}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}template{display:none}a:active,button:active,input:active{-webkit-tap-highlight-color:transparent}a:focus,button:focus,input:focus{outline:none}a::-moz-focus-inner,button::-moz-focus-inner,input::-moz-focus-inner{border:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;cursor:pointer}input,textarea{outline:none}textarea{resize:none}[block],[element],[mod]{display:none}html.ie7 body{background:url(../medias/misc/not-supported.jpg) no-repeat 50% #f4f4f4!important}html.ie7 body>*{display:none!important;visibility:hidden!important}html.ie8 body{background:url(../medias/misc/not-supported.jpg) no-repeat 50% #f4f4f4!important}html.ie8 body>*{display:none!important;visibility:hidden!important}html.safari4 body{background:url(../medias/misc/not-supported.jpg) no-repeat 50% #f4f4f4!important}html.safari4 body>*{display:none!important;visibility:hidden!important}.relative{position:relative}.align--center{text-align:center}.align--left{text-align:left}.align--right{text-align:right!important}.align--justify{text-align:justify}.ui-fit{overflow:hidden}.mod--object-fit .ui-fit__object{width:100%;height:100%;overflow:hidden}.mod--object-fit .ui-fit__object--cover{-o-object-fit:cover;object-fit:cover}.mod--object-fit .ui-fit__object--contain{-o-object-fit:contain;object-fit:contain}.mod--no-object-fit .ui-fit{overflow:hidden}.mod--no-object-fit .ui-fit__object{position:relative}@media screen and (min-width:1025px){.hide--desktop{display:none!important}}@media screen and (min-width:768px) and (max-width:1024px){.hide--tablet{display:none!important}}@media screen and (max-width:767px){.hide--mobile{display:none!important}}.ui-popin{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:rgba(0,42,38,.75);-webkit-transition:opacity;transition:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity;text-align:center;opacity:0}.ui-popin__close,.ui-popin__trigger{cursor:pointer}.ui-popin>.valign{width:100%}.ui-popin__content{-webkit-transform:scale(.8);transform:scale(.8);display:inline-block;position:relative}.ui-popin__close,.ui-popin__content{-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.ui-popin__close{position:absolute;-webkit-transform:scale(0);transform:scale(0);z-index:9999}.ui-popin--added.ui-popin,.ui-popin--adding.ui-popin{opacity:1}.ui-popin--added .ui-popin__close,.ui-popin--added .ui-popin__content,.ui-popin--adding .ui-popin__close,.ui-popin--adding .ui-popin__content{-webkit-transform:none;transform:none}.ui-sizer{width:100%;height:auto;display:block}vcenter{visibility:hidden}.valign{display:table;height:100%;margin:auto;width:100%}.valign__bottom,.valign__middle,.valign__top{display:table-cell;height:100%;width:100%}.valign__middle{vertical-align:middle}.valign__bottom{vertical-align:bottom}.valign__top{vertical-align:top}.button{display:inline-block;cursor:pointer}.button+.button{margin-left:1em}.button.align-bottom-right,.button.align-top-right{position:absolute;right:0}.button.align-bottom-right{bottom:0}.button.align-top-right{top:0}.button.align-right{float:right;margin-top:3rem;margin-bottom:3rem}.button.align-center{margin:auto}.button--error,.button--facebook,.button--form,.button--save,.button--social,.button--table,.button--twitter,.button--unvalid,.button--valid{border-radius:10rem;border:0;color:#fff;position:relative;line-height:1em}.button--error.icon:before,.button--facebook.icon:before,.button--form.icon:before,.button--save.icon:before,.button--social.icon:before,.button--table.icon:before,.button--twitter.icon:before,.button--unvalid.icon:before,.button--valid.icon:before{position:absolute;top:calc(50% - .5em);font-size:1.2em}.button--error,.button--facebook,.button--form,.button--save,.button--social,.button--twitter,.button--valid{font-weight:700;font-size:2rem}.button--form{border-radius:6px;padding:2.2rem 3rem;box-sizing:border-box;text-align:center;background-color:#ffb135;-webkit-transition:background,color;transition:background,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:background,color;position:relative}.button--form,.button--form:after{width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.button--form:after{content:'';position:absolute;left:0;top:0;height:100%;border:2px solid #ffb135;top:-2px;left:-2px;opacity:0;-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);-webkit-transition:opacity,-webkit-transform;transition:opacity,-webkit-transform;transition:transform,opacity;transition:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform,opacity;border-radius:6px}.desktop .button--form:hover{background:transparent;color:#ffb135}.desktop .button--form:hover:after{opacity:1;-webkit-transform:none;transform:none}.button--valid{background-color:#ffb135;padding:2rem 3rem;-webkit-transition:background,color;transition:background,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:background,color;position:relative}.button--valid.size-small{padding:1.4rem 3rem}.button--valid.size-large{padding:2rem 6rem}.button--valid:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #ffb135;top:-2px;left:-2px;opacity:0;-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);-webkit-transition:opacity,-webkit-transform;transition:opacity,-webkit-transform;transition:transform,opacity;transition:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;border-radius:10rem}.desktop .button--valid:hover{background:transparent;color:#ffb135}.desktop .button--valid:hover:after{opacity:1;-webkit-transform:none;transform:none}.button--valid.icon{padding-right:6rem}.button--valid.icon:before{right:2rem}.button--save{background-color:#00a997;padding:2rem 3rem;-webkit-transition:background,color;transition:background,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:background,color;position:relative}.button--save.size-small{padding:1.4rem 3rem}.button--save.size-large{padding:2rem 6rem}.button--save:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #00a997;top:-2px;left:-2px;opacity:0;-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);-webkit-transition:opacity,-webkit-transform;transition:opacity,-webkit-transform;transition:transform,opacity;transition:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;border-radius:10rem}.desktop .button--save:hover{background:transparent;color:#00a997}.desktop .button--save:hover:after{opacity:1;-webkit-transform:none;transform:none}.button--save:before{color:#fff;padding-right:1rem;font-size:1.5rem}.button--save:hover:before{color:#00a997}.button--save.icon{padding-right:6rem}.button--save.icon:before{right:2rem}.button--facebook{background-color:#3b5998;padding:2rem 3rem;-webkit-transition:background,color;transition:background,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:background,color;position:relative}.button--facebook,.button--facebook:after{-webkit-backface-visibility:hidden;backface-visibility:hidden}.button--facebook:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #3b5998;top:-2px;left:-2px;opacity:0;-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);-webkit-transition:opacity,-webkit-transform;transition:opacity,-webkit-transform;transition:transform,opacity;transition:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform,opacity;border-radius:10rem}.desktop .button--facebook:hover{background:transparent;color:#3b5998}.desktop .button--facebook:hover:after{opacity:1;-webkit-transform:none;transform:none}.button--facebook.icon{padding-left:6rem}.button--facebook.icon:before{left:2rem}.button--twitter{background-color:#1da1f2;padding:2rem 3rem;-webkit-transition:background,color;transition:background,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:background,color;position:relative}.button--twitter,.button--twitter:after{-webkit-backface-visibility:hidden;backface-visibility:hidden}.button--twitter:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #1da1f2;top:-2px;left:-2px;opacity:0;-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);-webkit-transition:opacity,-webkit-transform;transition:opacity,-webkit-transform;transition:transform,opacity;transition:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform,opacity;border-radius:10rem}.desktop .button--twitter:hover{background:transparent;color:#1da1f2}.desktop .button--twitter:hover:after{opacity:1;-webkit-transform:none;transform:none}.button--twitter.icon{padding-left:6rem}.button--twitter.icon:before{left:2rem}.button--social{background-color:#00a997;padding:1.5rem 2.5rem}.button--social+.button--social{margin-left:2rem}.button--social.icon{padding-left:6rem}.button--social.icon:before{left:2.5rem;color:hsla(0,0%,100%,.5)}.button--table{font-size:1.6rem;padding:1rem 2rem}.button--page{display:inline-block;background-color:#f0f0f0;padding-top:1rem;padding-bottom:.9rem;text-align:center;box-sizing:border-box;width:4rem;font-size:1.6rem;font-weight:500}.button--page+.button--page{margin-left:1.2rem}.button--page.current{color:#fff;background-color:#ffb135}.button--link{color:#ffb135}.button--link:hover{text-decoration:underline}.button--link:before{content:'> '}*+.button--link{margin-top:1.5rem}.button--link+.button--link{margin-left:3rem}.button--link.small{font-size:1.6rem;display:inline}.button--back,.button--link.tiny{font-size:1.4rem}.button--back{text-transform:uppercase;font-weight:900}.button--back:hover{color:#00a997}.button--back:before{content:'< '}.button--underline{text-decoration:underline;font-size:1.6rem;color:#9e9e9e}.button--underline.tiny{font-size:1.4rem}.button--unvalid{background-color:#e5e5e5;padding:2rem 3rem;cursor:default;font-weight:700}.button--unvalid.size-small{padding:1.4rem 3rem}.button--unvalid.size-large{padding:2rem 6rem}.button--unvalid.icon{padding-right:6rem}.button--unvalid.icon:before{right:2rem}.button--error{background-color:#e95e5e;font-size:1.6rem;padding:1rem 2rem;-webkit-transition:background,color;transition:background,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:background,color;position:relative}.button--error,.button--error:after{-webkit-backface-visibility:hidden;backface-visibility:hidden}.button--error:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #e95e5e;top:-2px;left:-2px;opacity:0;-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);-webkit-transition:opacity,-webkit-transform;transition:opacity,-webkit-transform;transition:transform,opacity;transition:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform,opacity;border-radius:10rem}.desktop .button--error:hover{background:transparent;color:#e95e5e}.desktop .button--error:hover:after{opacity:1;-webkit-transform:none;transform:none}.button--newsletter{height:6rem;left:-1rem;border-radius:0 4rem 4rem 0;box-sizing:border-box;width:auto;vertical-align:middle;background-color:#17d1bd;padding:2rem 3rem;font-weight:700;position:relative;border:2px solid #17d1bd;line-height:1.3rem;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:767px){.button--newsletter{padding:2rem 1rem;width:100%;left:0;border-radius:4rem}}.button--newsletter:hover{background-color:#00a997;color:#fff;border:2px solid #15baa8}body{background-color:#f9f9f9;width:100%;overflow-x:hidden;position:relative;min-width:1024px}html.full-height body{background:#fff}.container,.container-dashboard,.container-dashboard__line,.container-subscribe,.container-subscribe__line,.container__line{position:relative}.container{margin:0 auto;max-width:1160px;width:95%}.container.homepage{max-width:1400px;margin-top:4rem}@media (max-height:750px),screen and (max-width:1280px){.container.homepage{margin-top:1rem}}.container.contract-disabled .aside__contract-resume,.container.contract-disabled .aside__title-recap,.container.contract-disabled .recap{display:none}.container.contract-disabled .how-to-know{display:block}.container.contract-disabled .input__checkbox__box+.label{max-width:calc(100% - 5rem)}.container.logement .advanced-radio,.container.paiement .advanced-radio{margin-top:2rem}.container-subscribe__line .content .label__text__title--bold{font-size:1.9rem}.container-dashboard{position:relative;height:100%;top:0;overflow-y:auto;left:32rem;width:calc(100% - 32rem);padding-top:6rem;box-sizing:border-box;padding-left:5%;padding-right:5%}@media (max-height:750px),screen and (max-width:1280px){.container-dashboard{padding-left:4%;padding-right:4%}}.container-dashboard::-webkit-scrollbar{width:7px;height:7px}.container-dashboard::-webkit-scrollbar-thumb{background:#9e9e9e;border-radius:0}.container-dashboard::-webkit-scrollbar-track{background:#d7d7d7;border-radius:0}.container-dashboard .text--title-1{font-weight:100}.container-dashboard .content,.container-dashboard .tabs{margin-top:3rem}.container-dashboard .content+.content--margin-top{margin-top:8rem}.container-dashboard .content .text{max-width:75rem;line-height:1.5em}.container-dashboard .content .menu__nav__second+.label,.container-dashboard .content .text--abs-right-top+.label,.container-dashboard .content .text--small+.label{margin-top:4rem;display:block}.container-dashboard .tabs+.content{margin-top:0}.info--top+.container-dashboard .content{margin-top:6rem}table{width:100%}table td{vertical-align:bottom}table th{font-weight:300}table .vcenter{vertical-align:middle}.link-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}.content{background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.05);padding:4rem;box-sizing:border-box;position:relative}.border-radius,.button--page{border-radius:4px}.border-radius-left{border-radius:4px 0 0 4px}.border-radius-right{border-radius:0 4px 4px 0}.border-radius-top-left{border-radius:4px 0 0 0}.border-radius-top-right{border-radius:0 4px 0 0}.border-radius-bottom{border-radius:0 0 4px 4px}hr{margin:2.5rem 0;height:1px;left:0;width:100%;border:0;background-color:#f0f0f0}[ekrt-page]{display:none}html{font-size:10px}@media (max-height:750px),screen and (max-width:1280px){html{font-size:9px}}@media screen and (max-width:1024px){html{font-size:8.5px}}body,input,select,textarea{font-family:Avenir,Arial,sans-serif;font-size:1.8rem;color:#474747;line-height:1.3em;font-weight:300}small,sup{font-size:.6em}.crossed{text-decoration:line-through}.color-green{color:#00a997}.color-orange{color:#ffb135}.text{line-height:1.3em;position:relative}.text b{font-weight:600}.text--error{color:#e95e5e}.commandment__text,.table--1column td,.table--2columns td+td,.text--regular{color:#6a6a6a}.table--2columns td,.text--light{color:#9e9e9e}.text--strong{color:#ffb135;font-weight:700}.text--strong.small{font-size:1.6rem}.text--tiny{font-size:1.4rem;color:#9e9e9e}.text--tiny.color-dark{color:#474747}.menu__nav__second,.text--abs-right-top,.text--small{font-size:1.6rem;color:#9e9e9e;text-decoration:none!important}.color-dark.menu__nav__second,.color-dark.text--abs-right-top,.text--small.color-dark{color:#474747}.color-medium.menu__nav__second,.color-medium.text--abs-right-top,.text--small.color-medium{color:#6a6a6a}.text--underline{font-size:1.6rem;color:#9e9e9e;text-decoration:none!important}.text--underline.color-dark{color:#474747}.text--underline.color-medium{color:#6a6a6a}.text--underline:hover{text-decoration:underline!important}.text--abs-right-top{position:absolute;right:0;top:0;margin-top:0!important}.text--price{color:#00a997;font-size:2.2rem;font-weight:700}.text--price.tiny{font-size:1.6rem}.text--price.small{font-size:1.8rem}.text--price.big{font-size:2.6rem}.text--price.crossed{text-decoration:line-through;font-weight:300;color:#9e9e9e}.text--price2{font-size:2rem;line-height:2rem}.text--title-form{font-size:2.4rem;font-weight:400}.text--title-form img{position:absolute;left:50%;bottom:100%;margin-left:-4rem;width:8rem;height:auto;display:block;margin-bottom:2rem}.text--title-4{color:#00a997;font-size:1.4rem;font-weight:800}.text--title-3{color:#6a6a6a}.commandment__title,.text--title-2{font-size:2.4rem;color:#6a6a6a}.commandment__title b,.text--title-2 b{color:#474747}.text--title-1{font-size:3.4rem;color:#00a997}.text--title-0,.text--title-1 b{font-weight:700}.text--title-0{font-size:4rem;color:#00a997}@media screen and (max-width:767px){.text--title-0{font-size:2.5rem}}*+.commandment__text,*+.text--regular,.table--1column *+td,.table--2columns td+td{margin-top:2rem}*+.menu__nav__second,*+.text--abs-right-top,*+.text--small{margin-top:1rem}.text--strong+.text--price{margin-left:1rem}.text--title-3+.text--title-1{margin-top:2.5rem}.commandment__title+.text--title-1,.text--title-2+.text--title-1{margin-top:3rem}.text--title-1+.commandment__title,.text--title-1+.text--title-2{margin-top:4.5rem}.text--padding-left{padding-left:3rem}jquery-ui.structure.css .ui-helper-hidden,jquery-ui.theme.css .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}

/*!
 * jQuery UI CSS Framework 1.12.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.ui-button .ui-icon{background-image:url(images/ui-icons_777777_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-default .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_777620_256x240.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{box-shadow:0 0 5px #666}.article{margin-top:5rem}.article__photo{float:left;width:11rem;height:11rem;border-radius:50%;background-color:#f0f0f0;background-size:contain;position:relative;background-position:50%;background-repeat:no-repeat}.article__photo--house{background-image:url(../medias/icons/house@2x.png)}.article__photo--icecream{background-image:url(../medias/icons/icecream@2x.png)}.article__photo--lighteuro{background-image:url(../medias/icons/lighteuro@2x.png)}.article__photo--mouth{background-image:url(../medias/icons/mouth@2x.png)}.article__photo--tree{background-image:url(../medias/icons/tree@2x.png)}.article__photo img{width:100%;height:auto;display:block}.article__text{float:right;width:calc(100% - 13rem)}.article__text__title{font-weight:500}.article__text .menu__nav__second,.article__text .text--abs-right-top,.article__text .text--small{margin-top:1rem}.article--disabled{pointer-events:none}.article--disabled .article__photo,.article--disabled .article__text{opacity:.5}.article--disabled .button--link{cursor:auto;text-decoration:none;color:#9e9e9e}.articles--small .article .article__photo{width:8rem;height:8rem}.articles--small .article .article__text{width:calc(100% - 11rem)}.article--shop{padding-top:5rem;margin-top:0;padding-bottom:5rem;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1);width:100%;border-top:1px solid #f0f0f0}.article--shop:before{position:absolute;left:5rem;width:calc(100% - 10rem);height:1px;background:#f0f0f0;top:0;content:''}.article--shop:hover{background:rgba(0,169,151,.1)}.article--shop .articles{width:100%}.article--shop .article__action,.article--shop .article__photo,.article--shop .article__text{display:inline-block;vertical-align:middle;float:none}.article--shop .article__photo{width:10rem!important;height:10rem!important}.article--shop .article__text{margin-left:2rem;width:calc(100% - 36rem)!important}.article--shop .article__text__title{font-size:2.5rem}.article--shop .article__action{text-align:center;margin-left:4rem}.article--shop .article__action .text--price{font-size:2.5rem}.article--shop .article__action .text--price2{font-size:2rem;color:#00a997}.article--shop .article__action .button--save,.article--shop .article__action .icon--valid,.article--shop .article__action .input--state-valid,.article--shop .article__action .input__checkbox__box__icon{color:#00a997;font-size:3rem}.article--shop .article__action__subscribed{display:none;position:absolute;right:7rem;top:2.5rem}.article--shop .article__action--valid{margin-left:7rem}.article--shop .article__action--valid .article__action__subscribe{display:none}.article--shop .article__action--valid .article__action__subscribed{display:block}.article--shop .button--link{color:#6a6a6a}.article--shop .article__detail{width:calc(100% - 36rem);margin-top:1rem;margin-left:12rem;max-height:0;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}.article--shop .article__detail.open{height:auto;max-height:30rem}.article--shop .menu__nav__second,.article--shop .text--abs-right-top,.article--shop .text--small{line-height:2.5rem}.badge{position:absolute;background-color:#ffb135;line-height:1;border-radius:100%;height:2.1rem;width:2.1rem}.badge__text{font-size:1.4rem;font-weight:700;color:#fff;position:absolute;width:100%;top:.4rem;text-align:center}.circle{border-radius:50%;display:inline-block;vertical-align:top;position:relative}.circle__content{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1)}.circle__content:hover{top:-2rem}.circle__content__image{width:75%;display:block;margin:auto;height:auto;margin-top:1rem}.circle--small{width:28%;overflow:hidden}.circle--small .circle__content{border-radius:50%;overflow:inherit}.circle--small .circle__content__title{margin-top:6rem}.circle--small .circle__content__image{margin-top:2.5rem}.circle--center{margin:0 5%}.circle--big{width:42%;margin:0 5%}.circle--big .circle__content__title{margin-top:2.5rem}.circle--big .circle__content__text{font-size:2.6rem}.circle--big .circle__content__image{margin-top:-3.5rem}.circle--blue{background-color:#6a9fd4}.circle--green{background-color:#a2ce68}.circle--green .circle__content__image{margin-top:1.5rem;margin-left:4rem;width:60%}.circle--yellow{background-color:#ffb135}.circle__content__title{font-size:1.2rem;font-weight:900;text-transform:uppercase;color:rgba(0,0,0,.5)}.circle__content__text{color:#fff;font-weight:500;margin-top:.5rem;font-size:2rem}.cursor-vertical{width:100%;margin-top:2rem}.cursor-vertical__left{width:10%;display:inline-block;position:relative}.cursor-vertical__right{width:80%;display:inline-block;vertical-align:top}.cursor-vertical__circle{width:100%;height:10rem;position:relative}.cursor-vertical__circle span{position:absolute;width:1.25rem;height:1.25rem;background:#ffb135;display:block;border-radius:100%;left:calc(50% - 2.5rem/4);top:.625rem;opacity:0}.cursor-vertical__circle span:before{content:'';position:absolute;top:-.6rem;left:calc(50% - 2.5rem/2);width:2.5rem;height:2.5rem;border:2px solid #ffb135;border-radius:100%;box-sizing:border-box}.cursor-vertical__circle input{z-index:2;position:absolute;width:1rem;height:1rem;left:calc(50% - 1rem);top:.3rem;opacity:0;cursor:pointer}.cursor-vertical__circle input:checked+span{opacity:1}.cursor-vertical__circle:before{content:'';position:absolute;width:2.5rem;height:2.5rem;border:2px solid #ebebeb;left:calc(50% - 2.5rem/2);border-radius:100%;box-sizing:border-box}.cursor-vertical__circle:after{content:'';position:absolute;height:calc(100% - 2.5rem);width:2px;background:#ebebeb;left:calc(50% - .1rem);top:2.5rem}.cursor-vertical__circle:last-child:after{display:none}.cursor-vertical__item{height:10rem;box-sizing:border-box}.cursor{position:relative;margin:6rem 0 8rem}.cursor__steps{width:100%;font-size:0;position:relative}.cursor__steps__handlecontainer{position:absolute;z-index:5;width:calc(66.66667% + 8rem);left:calc(16.66667% - 4rem);height:6rem;bottom:0;top:5rem}.cursor__steps__handlecontainer__handle{position:absolute;width:6rem;height:100%;background:url(../medias/icons/piggy@2x.png) no-repeat;background-size:contain;background-position:50%;top:0!important;cursor:pointer;z-index:2;-webkit-transition:left .3s cubic-bezier(.215,.61,.355,1);transition:left .3s cubic-bezier(.215,.61,.355,1)}.cursor__steps__handlecontainer__handle[step="0"]{left:0}.cursor__steps__handlecontainer__handle[step="1"]{left:calc(50% - 3rem)}.cursor__steps__handlecontainer__handle[step="2"]{left:calc(100% - 6rem)}.cursor__steps__handlecontainer__handle.start{-webkit-transition:none;transition:none}.cursor__steps__handlecontainer__snap{position:absolute;display:block;width:6rem;height:100%;cursor:pointer}.cursor__steps__handlecontainer__snap:nth-child(2){left:0}.cursor__steps__handlecontainer__snap:nth-child(3){left:calc(50% - 3rem)}.cursor__steps__handlecontainer__snap:nth-child(4){left:calc(100% - 6rem)}.cursor__steps__step{display:inline-block;width:33.33333%;text-align:center;position:relative;padding-bottom:3rem}.cursor__steps__step h3{color:#00a997;font-size:1.6rem;font-weight:400}.cursor__steps__step h4{color:#9e9e9e;font-size:1.2rem}.cursor__steps__step:after{content:'';position:absolute;width:2rem;height:2rem;border-radius:2rem;left:calc(50% - 1rem);bottom:-1rem;background:#fff;box-sizing:border-box;z-index:4;border:2px solid #ffb135}.cursor__steps:after{position:absolute;content:'';height:2px;background:#ffb135;bottom:0;width:66.66667%;left:16.66667%}.cursor__content{background:#fff4da;padding:5rem;padding-bottom:3rem;box-sizing:border-box}.cursor__content__price{color:#00a997;font-weight:900;font-size:5.4rem}.cursor__content__price small{font-size:1.2rem;font-weight:400;position:relative;left:-1.3em}.cursor__content .menu__nav__second,.cursor__content .text--abs-right-top,.cursor__content .text--small{margin-top:3.5rem;color:#474747}.cursor__content .menu__nav__second b,.cursor__content .text--abs-right-top b,.cursor__content .text--small b{font-weight:700;color:#00a997}.ui-datepicker.ui-widget.ui-widget-content{border:2px solid #00a997;padding:0}.ui-datepicker .ui-datepicker-header{border-radius:0;border:0;background:#00a997}.ui-datepicker .ui-datepicker-title{color:#fff;font-size:1.5rem;font-weight:100;margin:.5rem 0}.ui-datepicker td{padding:0}.ui-datepicker th{font-weight:100}.ui-datepicker .ui-state-default{border:0;background:none;text-align:center;line-height:3rem}.ui-datepicker .ui-state-highlight{color:#00a997}.ui-datepicker .ui-state-active{position:relative;color:#fff}.ui-datepicker .ui-state-active:after{content:'';width:3rem;height:3rem;position:absolute;background:#00a997;border-radius:100%;left:calc(50% - 1.5rem);top:calc(50% - 1.6rem);z-index:-1}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{text-align:center;line-height:4rem;color:#fff;font-weight:400;top:.5rem}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{position:relative}.ui-datepicker .ui-datepicker-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui-datepicker .ui-datepicker-prev:before{position:relative}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{border:0;background:none;right:.2rem;top:.5rem}.ui-datepicker .ui-datepicker-prev-hover{left:.2rem}.filter{display:inline-block;cursor:pointer;border-radius:10rem;border:1px solid #f0f0f0;color:grey;position:relative;line-height:1em;font-size:2rem;background-color:#fafafa;padding:1.5rem 3rem;margin-right:3rem;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}.filter:last-child{margin-right:0}.filter--active{border:1px solid #ffb135;color:#ffb135;background:transparent}.filter:hover{color:#fff;background:#ffb135}.filter+.filter{margin-bottom:2rem}.gift{height:7rem;box-sizing:border-box;padding:0 2rem 0 7.6rem;background-color:#fff4da;color:#474747;background-image:url(../medias/icons/gift2.png);background-repeat:no-repeat;background-position:1.8rem 1.2rem;margin-top:.5rem}.graph{margin-top:3rem;position:relative;display:inline-block;text-align:center;width:340px;height:340px}.graph__date{position:absolute;font-size:1.4rem;color:#b9b9b9}.graph__date--start{left:40%;width:20%;text-align:center;bottom:100%}.graph__date--end{right:100%;width:20%;text-align:right;top:47%;margin-right:.5em}.graph__content{position:absolute;left:0;top:0;width:100%;height:100%;font-size:1.4rem;line-height:110%}.graph__content b{display:block;font-size:3.6rem;margin-bottom:1rem}.graph__content .smiley{margin:2rem 0}.graph__main{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1000}.graph__background{stroke:rgba(0,0,0,.03);stroke-width:3.5px}.graph__estimated_conso{stroke-width:2px;stroke-dasharray:300px;stroke-dashoffset:300px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.graph__conso,.graph__estimated_conso{-webkit-transition:all .6s cubic-bezier(.215,.61,.355,1);transition:all .6s cubic-bezier(.215,.61,.355,1)}.graph__conso{stroke:blue;stroke-width:2px;stroke-dasharray:300px;stroke-dashoffset:300px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-90deg) scale(.95);transform:rotate(-90deg) scale(.95)}.graph__month{-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:rotate(270deg);transform:rotate(270deg);stroke:hsla(0,0%,8%,.5);stroke-dasharray:50px;stroke-dashoffset:47px;stroke-width:.1}.firefox .graph__month,.ie .graph__month{-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.graph__conso-circle{stroke-width:1;opacity:0}.graph__conso-over{position:absolute;z-index:1001;display:none;margin-top:-.6rem;margin-left:-.6rem}.graph__conso-over .dummy{position:absolute;background:blue;width:100%;height:100%;z-index:2;opacity:0}.graph__conso-over__content{display:block;border:1px solid #000;font-size:1.3rem;font-weight:700;padding:.1rem 1rem;background:#fff;white-space:nowrap;margin-left:4.3rem;margin-top:.3rem;text-align:left}.graph__conso-over__settings{position:absolute;top:0;left:0;width:3.5rem;height:3.5rem}.graph--orange .graph__content__before b{color:#fed368}.graph--orange .graph__content__after b{color:#fe9834}.graph--orange .graph__estimated_conso{stroke:#fed368}.graph--orange .graph__conso,.graph--orange .graph__conso-circle{stroke:#fe9834}.graph--orange .graph__conso-over__settings{fill:#fe9834}.graph--blue .graph__content__before b{color:#62d9e0}.graph--blue .graph__content__after b{color:#0099a4}.graph--blue .graph__estimated_conso{stroke:#62d9e0}.graph--blue .graph__conso,.graph--blue .graph__conso-circle{stroke:#0099a4}.graph--blue .graph__conso-over__settings{fill:#0099a4}.info{float:left;background-color:#fff4da;position:relative;background-repeat:no-repeat;background-position:2.5rem 3rem;padding:2rem;box-sizing:border-box;overflow:hidden}*+.info{margin-top:3rem}.info--tip{background-image:url(../medias/icons/bulb@2x.png);background-size:5rem 7.7rem;padding-left:10rem;min-height:16rem}.info--tip .info__text{width:calc(100% - 26.9rem)}.info--athlete{background-image:url(../medias/icons/athlete@2x.png);background-size:9.1rem 22.8rem;padding-left:14rem}.info--generic{float:none;margin-top:4rem}.info--generic .info__text{float:none}.info--top{position:absolute;right:5%;top:3rem;padding-top:3rem;padding-bottom:3rem;width:45%}@media (max-height:750px),screen and (max-width:1280px){.info--top{right:4%;width:40%;padding-top:1.5rem;padding-bottom:1.5rem}}.info--top .info__text{float:none}.info__text{float:left}.info__text .menu__nav__second,.info__text .text--abs-right-top,.info__text .text--small{color:#474747}.info__text__title{font-weight:500;color:#ffb135;margin-bottom:1.5rem}.info__text__detail{margin-top:1.5rem;max-height:0;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1);-webkit-transition-delay:0s;transition-delay:0s;overflow:hidden}.info__text .open{height:auto;max-height:11rem;-webkit-transition-delay:.2s;transition-delay:.2s}.info__photo{position:absolute;top:2rem;width:35%;right:2rem;height:13rem;background-position:100%;cursor:pointer}.info__icon,.info__photo{background-size:contain;background-repeat:no-repeat}.info__icon{position:relative;z-index:1;background-position:50%;float:left;margin-right:1rem}.info__icon .small{letter-spacing:1.2rem;text-align:center;line-height:10rem;width:8rem}.info__icon--gift{width:7rem;height:7rem;background-image:url(../medias/icons/gift@2x.png)}.info__icon--bulb{width:7rem;height:7rem;background-image:url(../medias/icons/bulb@2x.png)}.info__icon--warning{width:8rem;height:8rem;background-image:url(../medias/icons/warning.png);background-size:80%}.info__icon--hotline{width:8rem;height:8rem;background-image:url(../medias/icons/hotline@2x.png);background-size:100%}.info--center{position:relative;top:4rem;margin-bottom:4rem;overflow:initial}.info--center .info__icon{position:absolute;width:7rem;height:7rem;left:calc(50% - 3.5rem);top:-4rem}.info--center .info__text{margin-top:3rem;text-align:center;padding:1rem}.info--center .info__text .text--price{margin-top:2rem}.info--counter{display:table}.info--counter .info__icon,.info--counter .info__text{float:none;display:inline-block;vertical-align:middle}.info--counter .info__text{width:80%}.info--counter .info__counters{text-align:center;margin-top:1rem}.info--counter .info__counters__counter{display:inline-block;margin-right:6rem}.info--counter .info__counters__counter:last-child{margin:0}.info--counter .info__counters__counter__img{width:20rem}.input-line{position:relative;max-width:75rem}.input-line--free{max-width:none}.input-line--margin-top{margin-top:3rem}.input-line--half-margin-top{margin-top:1.5rem}.input-line .position-top .input__checkbox__box{vertical-align:top}.input-col{float:left;position:relative;box-sizing:border-box}.input-col+.input-col{margin-left:2rem}.input-col--full{width:100%}.input-col--half{width:calc(50% - 1rem)}.input-col--two-third{width:calc(76.66% - 2rem)}.input-col--one-third{width:23.33%;text-align:left}.input-col--one-quarter{width:calc(25% - 1.5rem)}.input-col--three-quarter{width:calc(75% - .5rem)}.input-col--three-quarter small{font-size:.9rem;color:#9e9e9e}@media screen and (max-width:1024px){.input-col{width:100%!important;padding-right:0!important;margin-left:0!important}.input-col+.input-col{margin-top:3rem}.input-col.align--right{text-align:left!important}}.input-col .input-col--half{width:calc(50% - .5rem)}.input-col .input-col--half+.input-col--half{margin-left:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.input-col .input-col--half+.input-col--half img{margin:auto}.input-col--margin-left{margin-left:4rem}.input-col--side{padding-top:2.3rem}@media screen and (max-width:1024px){.input-col--side{padding-top:0}}.input-col--side-radio{padding-top:.6rem}.input-col--side-label{padding-top:5.8rem}.input-col .label:first-child{display:block}.input-col .label:first-child+*,.input-col .label:first-child+.input-col--half+.input-col--half{margin-top:2rem}.input-col .position-block{padding-top:1.5rem;clear:both}.input-col .position-inline{width:auto}.input-col .position-inline+.position-inline{margin-left:2rem}.input-col .asterisk{color:#ffb135}.input-col .img-full-width{max-width:100%;height:auto}.input{position:relative;display:inline-block;width:100%}.input--select .input__select-arrow:before,.input--state-error:before,.input--state-valid:before{position:absolute;right:2rem;top:calc(50% - .5em)}.input--state-valid:before{color:#00a997}.input--state-error{border-color:#e95e5e!important}.input--state-error:before{color:#e95e5e;font-size:1.1em}.input--state-inline .label{display:block;margin-bottom:1rem}.input--date,.input--file,.input--number,.input--password,.input--select,.input--text{background-color:#fff;height:6.5rem;position:relative}@media screen and (max-width:767px){.input--date,.input--file,.input--number,.input--password,.input--select,.input--text{height:5.5rem}}.input--checkbox2 .input__checkbox__box,.input--checkbox .input__checkbox__box,.input--date,.input--file,.input--number,.input--password,.input--radiobox .input__radiobox__radio,.input--select,.input--text,.input .input__toggle__radio span{border:3px solid #f0f0f0;border-radius:6px;box-sizing:border-box}.input__form-element{height:100%;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;background-color:transparent;outline:0;left:0;border:none;box-sizing:border-box;padding:1.8rem 2rem;text-align:left;cursor:auto}.input--select .input__select-arrow{color:#ffb135}.input select::-ms-expand{display:none;opacity:0}.input--birthday-day{width:calc(25% - 3px)}.input--birthday-month{width:calc(45% - 14px);margin:0 .5rem!important}.input--birthday-year{width:calc(30% - 3px);margin-left:0!important}.input__checkbox,.input__radiobox,.input__switch{cursor:pointer}.input__checkbox__box,.input__checkbox__radio,.input__radiobox__box,.input__radiobox__radio,.input__switch__box,.input__switch__radio{width:3.3rem;height:3.3rem;position:relative;display:inline-block;margin-right:1rem;background-color:#fff}.input__checkbox__box__icon,.input__checkbox__box input[type=checkbox],.input__checkbox__box input[type=radio],.input__checkbox__radio__icon,.input__checkbox__radio input[type=checkbox],.input__checkbox__radio input[type=radio],.input__radiobox__box__icon,.input__radiobox__box input[type=checkbox],.input__radiobox__box input[type=radio],.input__radiobox__radio__icon,.input__radiobox__radio input[type=checkbox],.input__radiobox__radio input[type=radio],.input__switch__box__icon,.input__switch__box input[type=checkbox],.input__switch__box input[type=radio],.input__switch__radio__icon,.input__switch__radio input[type=checkbox],.input__switch__radio input[type=radio]{opacity:0}.input__checkbox__box input[type=checkbox]:checked+.input__checkbox__box__icon,.input__checkbox__box input[type=checkbox]:checked+.input__radiobox__radio__icon,.input__checkbox__box input[type=radio]:checked+.input__checkbox__box__icon,.input__checkbox__box input[type=radio]:checked+.input__radiobox__radio__icon,.input__checkbox__radio input[type=checkbox]:checked+.input__checkbox__box__icon,.input__checkbox__radio input[type=checkbox]:checked+.input__radiobox__radio__icon,.input__checkbox__radio input[type=radio]:checked+.input__checkbox__box__icon,.input__checkbox__radio input[type=radio]:checked+.input__radiobox__radio__icon,.input__radiobox__box input[type=checkbox]:checked+.input__checkbox__box__icon,.input__radiobox__box input[type=checkbox]:checked+.input__radiobox__radio__icon,.input__radiobox__box input[type=radio]:checked+.input__checkbox__box__icon,.input__radiobox__box input[type=radio]:checked+.input__radiobox__radio__icon,.input__radiobox__radio input[type=checkbox]:checked+.input__checkbox__box__icon,.input__radiobox__radio input[type=checkbox]:checked+.input__radiobox__radio__icon,.input__radiobox__radio input[type=radio]:checked+.input__checkbox__box__icon,.input__radiobox__radio input[type=radio]:checked+.input__radiobox__radio__icon,.input__switch__box input[type=checkbox]:checked+.input__checkbox__box__icon,.input__switch__box input[type=checkbox]:checked+.input__radiobox__radio__icon,.input__switch__box input[type=radio]:checked+.input__checkbox__box__icon,.input__switch__box input[type=radio]:checked+.input__radiobox__radio__icon,.input__switch__radio input[type=checkbox]:checked+.input__checkbox__box__icon,.input__switch__radio input[type=checkbox]:checked+.input__radiobox__radio__icon,.input__switch__radio input[type=radio]:checked+.input__checkbox__box__icon,.input__switch__radio input[type=radio]:checked+.input__radiobox__radio__icon{opacity:1}.input__checkbox .label .tip,.input__radiobox .label .tip,.input__switch .label .tip{right:-4rem}.input__checkbox__box+.label,.input__radiobox__radio+.label{display:inline-block;max-width:calc(100% - 4.8rem)}.input__checkbox__box__icon{color:#00a997;position:absolute;left:50%;top:50%;margin-top:-.5em;margin-left:-.5em;line-height:100%}.input__radiobox__radio{border-radius:100%!important}.input__radiobox__radio__icon{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#00a997;border:5px solid #fff;box-sizing:border-box;border-radius:100%}.input__toggle{margin-left:2rem}.input--state-inline .input__toggle{margin-left:0}.input__toggle input{display:none}.input__toggle__radio+.input__toggle__radio{margin-left:1rem}.input__toggle__radio span{display:inline-block;padding:.7rem 1.5rem;background:#fff;color:#00a997;font-weight:700;cursor:pointer}.input__toggle__radio input:checked+span{background:#00a997;color:#fff;border-color:#00a997}.input__unit{position:absolute;height:100%;box-sizing:border-box;padding:0 1rem;font-weight:700}.input__unit--before{left:0;padding-right:0}.input__unit--before .text{color:#d7d7d7}.input__unit--after{right:0;padding-left:0}.input__unit--after .text{color:#ffb135}.input__unit__text{vertical-align:middle}.input__unit+.input__form-element{padding-left:4rem}.input__unit+.input__unit+.input__form-element{padding-right:5rem}.input .tip{position:absolute;left:calc(100% + 1.5rem);top:1.7rem}.input__option{width:90%;float:right;background-color:#e0fcd3;position:relative;background-repeat:no-repeat;background-position:2.5rem 3rem;padding:2rem;box-sizing:border-box;overflow:hidden;height:100%}.input__option .input__checkbox{display:table}.input__option__icon{display:table-cell;vertical-align:middle;position:relative;z-index:1;background-size:contain;background-repeat:no-repeat;background-position:50%;float:left;margin-right:1rem}.input__option__icon--gift{width:7rem;height:7rem;background-image:url(../medias/icons/gift@2x.png)}.input__option__icon--bulb{width:7rem;height:7rem;background-image:url(../medias/icons/bulb@2x.png)}.input__option__icon--flame-green{width:7rem;height:7rem;background-image:url(../medias/icons/flame-green@2x.svg)}.input__option__text{display:table-cell;vertical-align:middle;width:100%}.input__option__text .menu__nav__second,.input__option__text .text--abs-right-top,.input__option__text .text--small{color:#474747}.input__option__input{display:table-cell;vertical-align:middle;height:100%;right:2rem;margin-top:2rem;position:absolute}.input__option__input .input__checkbox__box{border:3px solid #f0f0f0;border-radius:6px;box-sizing:border-box}.input__option .button--link{color:#00a997;margin-left:8rem;margin-top:0}.input__file{width:100%;height:100%;line-height:6rem;cursor:pointer;white-space:nowrap;font-family:sans-serif;text-align:right}.input__file,.input__file:after{position:relative;display:inline-block}.input__file:after{content:"Ajouter";box-sizing:border-box;width:17rem;padding:0 1rem;background-color:#f0f0f0;border:1px solid #f0f0f0;border-radius:0 3px 3px 0;color:#ffb135;overflow:hidden;font-weight:700;text-align:center}@media screen and (max-width:767px){.input__file:after{margin-top:-1.7rem;height:inherit;line-height:4rem}}.input__file input{position:absolute;width:0;overflow:hidden;opacity:0}.input__file__name{display:inline-block;position:absolute;left:1rem;width:calc(100% - 18rem);text-align:left;overflow:hidden}.label,.label__icon{position:relative}.label__icon{vertical-align:middle}.label__icon:before{content:'';position:absolute;left:0;background-size:100%}.label__icon--advantages,.label__icon--elec,.label__icon--gaz{padding-left:2.9rem}.label__icon--advantages+.label__text,.label__icon--elec+.label__text,.label__icon--gaz+.label__text{vertical-align:text-top}.label__icon--time-green,.label__icon--time-orange,.label__icon--time-red{padding-left:5rem}.label__icon--time-green+.label__text,.label__icon--time-orange+.label__text,.label__icon--time-red+.label__text{vertical-align:middle;line-height:0;padding-top:0}.label__icon--time-green+.label__text .label__text__info,.label__icon--time-orange+.label__text .label__text__info,.label__icon--time-red+.label__text .label__text__info{line-height:0}.label__icon--elec:before{top:-.7rem;width:2.3rem;height:3.6rem;background-image:url(../medias/icons/lightning@2x.png)}.label__icon--gaz:before{top:-.5rem;width:1.9rem;height:3.2rem;background-image:url(../medias/icons/flame@2x.png)}.label__icon--advantages:before{top:-.5rem;width:2.25rem;height:3rem;background-image:url(../medias/icons/advantages@2x.png)}.label__icon--time-green:before{top:-.5rem;width:4rem;height:4rem;background-image:url(../medias/icons/time-green@2x.png);background-repeat:no-repeat}.label__icon--time-orange:before{background-image:url(../medias/icons/time-orange@2x.png)}.label__icon--time-orange:before,.label__icon--time-red:before{top:-.5rem;width:4rem;height:3.5rem;background-repeat:no-repeat}.label__icon--time-red:before{background-image:url(../medias/icons/time-red@2x.png)}.label__icon--option{padding-left:9rem}.label__icon--option:before{top:-2.7rem;width:7.5rem;height:7.5rem;background-image:url(../medias/icons/option.png)}.label__icon--mouth{padding-left:8rem}.label__icon--mouth:before{top:-2rem;width:6.1rem;height:6.1rem;background-image:url(../medias/icons/mouth@2x.png)}.label__icon--jean-pierre{padding-left:8rem}.label__icon--jean-pierre:before{top:-2rem;width:6.1rem;height:6.1rem;background-image:url(../medias/icons/jean-pierre@2x.png)}.label__icon--register{padding-left:8rem}.label__icon--register:before{top:-2rem;width:6.1rem;height:6.1rem;background-image:url(../medias/icons/register@2x.png)}.label__icon--option-small{padding-left:6rem}.label__icon--option-small:before{top:-1.2rem;width:4.5rem;height:4.5rem;background-image:url(../medias/icons/option.png)}.label__icon--pig{padding-left:9rem}.label__icon--pig:before{top:-2.7rem;width:7.5rem;height:7.5rem;background-image:url(../medias/icons/pig@2x.png)}.label__icon--snowman{padding-left:9rem}.label__icon--snowman:before{top:-2.7rem;width:7.5rem;height:7.5rem;background-image:url(../medias/icons/snowman@2x.png)}.label__icon--hammer{padding-left:9rem}.label__icon--hammer:before{top:-2.7rem;width:7.5rem;height:7.5rem;background-image:url(../medias/icons/hammer@2x.png)}.label__icon--electricity{padding-left:9rem}.label__icon--electricity:before{top:-2.7rem;width:7.5rem;height:7.5rem;background-image:url(../medias/icons/electricity@2x.png)}.label__icon--sport{padding-left:9rem}.label__icon--sport:before{top:-2.7rem;width:7.5rem;height:7.5rem;background-image:url(../medias/icons/sport@2x.png)}.label__icon--contract{padding-left:9rem}.label__icon--contract:before{top:-2.7rem;width:7.5rem;height:7.5rem;background-image:url(../medias/icons/icon-bill@2x.png)}.label__icon--elec2{padding-left:9rem}.label__icon--elec2:before{top:-2.7rem;width:7.5rem;height:7.5rem;background-image:url(../medias/icons/elec2.png)}.label__icon--gaz2{padding-left:9rem}.label__icon--gaz2:before{top:-2.7rem;width:7.5rem;height:7.5rem;background-image:url(../medias/icons/gaz2.png)}.label__icon--gaz100{padding-left:9rem}.label__icon--gaz100:before{top:-2.7rem;width:7.5rem;height:7.5rem;background-image:url(../medias/icons/gaz100.png)}.label__text{display:inline-block;vertical-align:middle}.label__text>*{display:block}.label__text__title a{text-decoration:underline}.label__text__title--bold{font-size:2rem;font-weight:500}.label__text__title2{font-size:1.6rem;font-weight:500}.label__text__info{line-height:1.5em;padding-top:.7rem!important}.label__text__link{margin-top:.5rem}.label .tip{top:-.4rem}.notification{position:absolute;background-color:#ffb135;line-height:1;border-radius:100%;height:2.1rem;width:2.1rem}.notification__text{font-weight:700;color:#fff;position:absolute;width:100%;top:.4rem}.notification__text,.option{font-size:1.4rem;text-align:center}.option{display:inline-block;line-height:110%;width:32%;margin-top:4rem;text-decoration:none!important}.option img{width:7.5rem;height:auto;margin:auto;display:block;margin-bottom:1rem}a.option{color:#ffb135}[class*=' picto-']:before,[class^=picto-]:before{display:inline-block;vertical-align:middle;content:'';margin-right:2rem;background-size:contain;background-position:50%;background-repeat:no-repeat}.picto-earth:before{width:3.6rem;height:3.6rem;background-image:url(../medias/icons/earth@2x.png)}.picto-hands:before{width:4.4rem;height:3.6rem;background-image:url(../medias/icons/hands@2x.png)}.picto-elec:before{width:2.3rem;height:3.6rem;background-image:url(../medias/icons/lightning@2x.png)}.picto-gaz:before{width:1.9rem;height:3.2rem;background-image:url(../medias/icons/flame@2x.png)}.picto-option:before{width:10rem;height:10rem;background-image:url(../medias/icons/option@2x.png)}.picto-hammer:before{width:10rem;height:10rem;background-image:url(../medias/icons/hammer@2x.png)}.picto-snowman:before{width:10rem;height:10rem;background-image:url(../medias/icons/snowman@2x.png)}.picto-broken_piggy:before{width:10rem;height:10rem;background-image:url(../medias/icons/broken-piggy@2x.png)}.picto-round_contract:before{width:10rem;height:10rem;background-image:url(../medias/icons/round-contract@2x.png)}.picto-mouth:before{width:6.1rem;height:6.1rem;background-image:url(../medias/icons/mouth@2x.png)}.picto-jean-pierre:before{width:6.1rem;height:6.1rem;background-image:url(../medias/icons/jean-pierre@2x.png)}.picto-register:before{width:6.1rem;height:6.1rem;background-image:url(../medias/icons/register@2x.png)}.picto-option-small:before{width:4.5rem;height:4.5rem;background-image:url(../medias/icons/option.png)}.picto-facebook:before{width:5.8rem;height:5.65rem;background-image:url(../medias/icons/share-facebook@2x.png)}.picto-twitter:before{width:5.8rem;height:5.65rem;background-image:url(../medias/icons/share-twitter@2x.png)}.picto-mail:before{width:5.8rem;height:5.65rem;background-image:url(../medias/icons/share-mail@2x.png)}.picto-france:before{width:3.5rem;height:3.6rem;background-image:url(../medias/icons/france@2x.png)}.picto-rocket:before{width:3.1rem;height:6rem;background-image:url(../medias/icons/rocket@2x.png)}.picto-world:before{width:5.6rem;height:5.3rem;background-image:url(../medias/icons/world@2x.png)}.picto-planet-hearth:before{width:7.55rem;height:5.7rem;background-image:url(../medias/icons/planet-heart@2x.png)}.picto-double-hearth:before{width:5.1rem;height:6.2rem;background-image:url(../medias/icons/double-hearth@2x.png)}.picto-elec2:before{width:2.3rem;height:3.6rem;background-image:url(../medias/icons/elec.png)}.picto-gaz2:before{width:1.9rem;height:3.2rem;background-image:url(../medias/icons/gaz.png)}.picto-parrainage:before{width:5.8rem;height:5.8rem;background-image:url(../medias/icons/share-smile@2x.png)}.picto-services:before{width:5.8rem;height:5.8rem;background-image:url(../medias/icons/phone@2x.png)}.picto-balance:before{width:5.8rem;height:5.8rem;background-image:url(../medias/icons/balance.svg)}.picto-planet:before{width:5.8rem;height:5.8rem;background-image:url(../medias/icons/planet@2x.png)}.picto-unlock:before{width:5.8rem;height:5.8rem;background-image:url(../medias/icons/unlock.svg)}.picto-house:before{width:5.8rem;height:5.8rem;background-image:url(../medias/icons/house.svg)}.picto-toile:before{width:5.8rem;height:5.8rem;background-image:url(../medias/icons/toile.svg)}.picto-graph:before{width:5.8rem;height:5.8rem;background-image:url(../medias/icons/graph.svg)}.picto-taxes:before{width:5.8rem;height:5.8rem;background-image:url(../medias/icons/taxes.svg)}.picto-ecosse:before{width:3.6rem;height:3.6rem;background-image:url(../medias/icons/ecosse.png)}.ui-popin__close{position:absolute;right:2rem;top:2rem;font-size:1.2em;color:#9e9e9e}.ui-popin__close:hover{color:#00a997}.ui-popin__content{margin-top:4rem}.popin{width:74rem;padding:4rem;box-sizing:border-box;background-color:#fff;max-height:92vh;overflow:auto}@media screen and (max-width:767px){.popin{width:100%}}.popin h2+.input-line{margin-top:3rem}.popin .input-line+.input-line{margin-top:1rem}.popin .input-col{max-width:28rem;width:100%;margin:auto;display:inline-block;float:none}.popin .input-col+.input-col{margin-left:2rem}@media screen and (max-width:767px){.popin .input-col+.input-col{margin-left:0;margin-top:2rem}}.popin .input-col .button{max-width:28rem;width:100%;box-sizing:border-box;margin-top:0}.popin .input-col .label{text-align:left}.popin .input-col .label:first-child+*{margin-top:1rem}.popin__icon{position:absolute;z-index:1;background-size:contain;background-repeat:no-repeat}.popin__icon--bulb{width:4.8rem;height:7.4rem;left:calc(50% - 2.4rem);top:-3.2rem;background-image:url(../medias/icons/bulb@2x.png)}.popin__icon--hotline{background-image:url(../medias/icons/hotline@2x.png)}.popin__icon--hotline,.popin__icon--register{width:8.7rem;height:8.7rem;left:calc(50% - 4.3rem);top:-4.3rem}.popin__icon--register{background-image:url(../medias/icons/register@2x.png)}.popin__icon--jean-pierre{background-image:url(../medias/icons/jean-pierre@2x.png)}.popin__icon--jean-pierre,.popin__icon--smile{width:8.7rem;height:8.7rem;left:calc(50% - 4.3rem);top:-4.3rem}.popin__icon--smile{background-image:url(../medias/icons/smile@2x.png)}.popin__icon--bigsmile{background-image:url(../medias/icons/bigsmile@2x.png)}.popin__icon--bigsmile,.popin__icon--jouls{width:8.7rem;height:8.7rem;left:calc(50% - 4.3rem);top:-4.3rem}.popin__icon--jouls{background-image:url(../medias/icons/jouls@2x.png)}.popin__icon--palm{background-image:url(../medias/icons/palm@2x.png)}.popin__icon--construct,.popin__icon--palm{width:8.7rem;height:8.7rem;left:calc(50% - 4.3rem);top:-4.3rem}.popin__icon--construct{background-image:url(../medias/icons/construct@2x.png)}.popin__icon--validate{background-image:url(../medias/icons/validate@2x.png)}.popin__icon--icecream,.popin__icon--validate{width:8.7rem;height:8.7rem;left:calc(50% - 4.3rem);top:-4.3rem}.popin__icon--icecream{background-image:url(../medias/icons/icecream@2x.png)}.popin__icon--tree{background-image:url(../medias/icons/tree@2x.png)}.popin__icon--balance,.popin__icon--tree{width:8.7rem;height:8.7rem;left:calc(50% - 4.3rem);top:-4.3rem}.popin__icon--balance{background-image:url(../medias/icons/balance@2x.png)}.popin__phone,.popin__title{color:#00a997}.popin__title{font-size:3rem;margin-top:3rem;margin-bottom:3rem}@media screen and (max-width:767px){.popin__title{font-size:2.2rem}}.popin__image{margin-top:3rem}.popin__text{max-width:50rem;margin:auto}.popin__phone{font-size:2.8rem;font-weight:400;margin-top:3rem}.popin .button{margin-top:4rem}.popin__block{margin-top:3rem;margin-bottom:3rem}.popin__block .text{text-align:left;font-size:1.6rem}.popin__block .text--tiny{color:#474747}.popin__block .button{margin:0 auto;margin-top:2rem}.popin__legend{text-align:left}.popin__links{display:block;margin-top:2rem}.popin span{color:#00a997;font-weight:700}.popin br+.button{margin-top:2rem}.popin .input__checkbox__box+.label{vertical-align:top;margin-bottom:2rem}.popin .button--social{-webkit-transition:background,color;transition:background,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:background,color;position:relative}.popin .button--social,.popin .button--social:after{-webkit-backface-visibility:hidden;backface-visibility:hidden}.popin .button--social:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #00a997;top:-2px;left:-2px;opacity:0;-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);-webkit-transition:opacity,-webkit-transform;transition:opacity,-webkit-transform;transition:transform,opacity;transition:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform,opacity;border-radius:10rem}.desktop .popin .button--social:hover{background:transparent;color:#00a997}.desktop .popin .button--social:hover:after{opacity:1;-webkit-transform:none;transform:none}.popin .button--social:hover{-webkit-transition:background,color;transition:background,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:background,color;position:relative}.popin .button--social:hover:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #00a997;top:-2px;left:-2px;opacity:0;-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);-webkit-transition:opacity,-webkit-transform;transition:opacity,-webkit-transform;transition:transform,opacity;transition:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;border-radius:10rem}.desktop .popin .button--social:hover:hover{background:transparent;color:#00a997}.desktop .popin .button--social:hover:hover:after{opacity:1;-webkit-transform:none;transform:none}.popin .button--social:hover:before{color:#00a997}.popin__charts{position:relative;margin-top:2rem;margin-bottom:2rem}.popin__charts__toggle{position:absolute;right:0;font-size:1.5rem}.popin__charts__toggle a{opacity:.5}.popin__charts__toggle a.active{opacity:1}.popin--maitenance .input-line .input-col{max-width:50rem!important}.popin--info-bill .input-line{margin-top:2rem!important}.popin--info-bill .input-col,.popin--info-bill .input-col .button{max-width:50rem!important}.popin--activation .popin__image{position:relative}.popin--activation .popin__image__contrat{position:absolute;color:#00a997;font-weight:500;width:13rem}.popin--activation .popin__image__demande_elec,.popin--activation .popin__image__demande_gaz{position:absolute;color:#00a997;font-weight:500;width:9rem;text-align:center}.popin--activation .popin__image__contrat_duration,.popin--activation .popin__image__elec_duration,.popin--activation .popin__image__gaz_duration{position:absolute;color:#9e9e9e;font-size:1.5rem;width:8rem;text-align:center}.popin--activation .popin__image__contrat_active_elec,.popin--activation .popin__image__contrat_active_gaz{position:absolute;color:#9e9e9e;text-align:center}.popin--activation .gaz_elec .popin__image__contrat{left:4rem;top:17rem}.popin--activation .gaz_elec .popin__image__demande_gaz{left:29rem;top:26rem}.popin--activation .gaz_elec .popin__image__demande_elec{left:28.5rem;top:7.5rem}.popin--activation .gaz_elec .popin__image__contrat_duration{left:13.5rem;top:10rem}.popin--activation .gaz_elec .popin__image__gaz_duration{left:40rem;top:.5rem}.popin--activation .gaz_elec .popin__image__elec_duration{left:40rem;top:20rem}.popin--activation .gaz_elec .popin__image__contrat_active_elec{left:50.5rem;top:7.5rem}.popin--activation .gaz_elec .popin__image__contrat_active_gaz{left:50.5rem;top:26rem}.popin--activation .gaz_elec .active{color:#00a997;font-weight:500}.popin--activation .elec .popin__image__contrat,.popin--activation .gaz .popin__image__contrat{left:4rem;top:8rem}.popin--activation .elec .popin__image__demande_elec,.popin--activation .elec .popin__image__demande_gaz,.popin--activation .gaz .popin__image__demande_elec,.popin--activation .gaz .popin__image__demande_gaz{left:28.5rem;top:8rem}.popin--activation .elec .popin__image__contrat_duration,.popin--activation .gaz .popin__image__contrat_duration{left:18.5rem;top:0}.popin--activation .elec .popin__image__elec_duration,.popin--activation .elec .popin__image__gaz_duration,.popin--activation .gaz .popin__image__elec_duration,.popin--activation .gaz .popin__image__gaz_duration{left:40rem;top:0}.popin--activation .elec .popin__image__contrat_active_elec,.popin--activation .elec .popin__image__contrat_active_gaz,.popin--activation .gaz .popin__image__contrat_active_elec,.popin--activation .gaz .popin__image__contrat_active_gaz{left:50.5rem;top:8rem}.popin--activation .elec .active,.popin--activation .gaz .active{color:#00a997;font-weight:500}#show-adresse,#show-second-contract{max-height:0;overflow:hidden;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transition:all .9s cubic-bezier(.215,.61,.355,1);transition:all .9s cubic-bezier(.215,.61,.355,1)}.show-adresse-open,.show-second-contract-open{max-height:32rem!important;height:auto}.show-adresse-open{max-height:150rem!important}.smiley{background:url(.) no-repeat 50%;background-size:contain;display:inline-block;width:44px;height:44px}.smiley--neutral{background-image:url(../medias/components/smiley--neutral@2x.png)}.smiley--bad{background-image:url(../medias/components/smiley--bad@2x.png)}.switch__display{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.switch__display__toggle__control{cursor:pointer;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);width:6rem;height:3rem;display:block;border:0;border-radius:3rem;background-color:#ebebeb;position:relative}.switch__display__toggle__control:after{-webkit-transition:.3s cubic-bezier(.645,.045,.355,1);transition:.3s cubic-bezier(.645,.045,.355,1);content:"";width:2.5rem;height:2.5rem;display:block;background-color:#fff;border-radius:50%;position:absolute;top:.25rem;left:.25rem}.switch__display__toggle input{opacity:0;position:absolute}.switch__display__toggle input:checked+.switch__display__toggle__control{border-color:#00a997;background-color:#00a997}.switch__display__toggle input:checked+.switch__display__toggle__control:after{left:3.3rem}.switch__display__toggle input.active+.switch__display__toggle__control{border-color:#00a997;background-color:#00a997}.switch__display__toggle input.active+.switch__display__toggle__control:after{left:3.3rem}.table{margin-top:1em;text-align:left}.table th{padding:1em 0}.table td{padding:.2em 0}.table--1column{text-align:left}.table--2columns td+td,.table--2columns th+th{text-align:right}.table--2columns th{padding:1em 0}.table--multipurpose .table__body__titles td,.table--multipurpose thead td,.table--small .table__body__titles td,.table--small thead td{background-color:#eff1f4!important;text-transform:uppercase}.table--multipurpose tr:nth-of-type(odd) td,.table--small tr:nth-of-type(odd) td{background-color:#fbfcfe}.table--multipurpose tr:nth-of-type(even) td,.table--small tr:nth-of-type(even) td{background-color:#f8f9fd}.table--multipurpose__line__title,.table--multipurpose thead td,.table--small__line__title,.table--small thead td{font-size:1.2rem;text-transform:uppercase;color:#9e9e9e;font-weight:700}.table--small td{vertical-align:middle;line-height:1;padding:1rem 5rem}.table--multipurpose .table{width:100%}.table--multipurpose .table__head{position:relative}.table--multipurpose .table__head .input--number,.table--multipurpose .table__head .input--password,.table--multipurpose .table__head .input--select,.table--multipurpose .table__head .input--text{height:5.5rem}.table--multipurpose .table__head .input--number .input__form-element,.table--multipurpose .table__head .input--password .input__form-element,.table--multipurpose .table__head .input--select .input__form-element,.table--multipurpose .table__head .input--text .input__form-element{padding:1.4rem 2rem}.table--multipurpose .table__head>*{vertical-align:middle}.table--multipurpose .table__head .input+.label,.table--multipurpose .table__head .label+.input{margin-left:2rem}.table--multipurpose .table__head .input{display:inline-block;width:20rem}@media screen and (max-width:1024px){.table--multipurpose .table__head .input{width:15rem}}.table--multipurpose .table__body{margin-top:2rem;font-size:1.6rem}.table--multipurpose .table__body td{height:6rem;vertical-align:middle;padding:0 3rem}@media screen and (max-width:1024px){.table--multipurpose .table__body td{padding:0 1rem}}.table--multipurpose .table__body td:first-of-type{padding-left:2rem}@media screen and (max-width:1024px){.table--multipurpose .table__body td:first-of-type{padding-left:1rem}}.table--multipurpose .table__body__line--error-total .icon,.table--multipurpose .table__body__line--error-total .table__body__price,.table--multipurpose .table__body__line--error-total .table__body__status,.table--multipurpose .table__body__line--error .icon,.table--multipurpose .table__body__line--error .table__body__price,.table--multipurpose .table__body__line--error .table__body__status{color:#e95e5e}.table--multipurpose .table__body__line--error-total .button--table,.table--multipurpose .table__body__line--error .button--table{background-color:#e95e5e;-webkit-transition:background,color;transition:background,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:background,color;position:relative}.table--multipurpose .table__body__line--error-total .button--table:after,.table--multipurpose .table__body__line--error .button--table:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid #e95e5e;top:-2px;left:-2px;opacity:0;-webkit-transform:scale(1.1,1.4);transform:scale(1.1,1.4);-webkit-transition:opacity,-webkit-transform;transition:opacity,-webkit-transform;transition:transform,opacity;transition:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;border-radius:10rem}.desktop .table--multipurpose .table__body__line--error-total .button--table:hover,.desktop .table--multipurpose .table__body__line--error .button--table:hover{background:transparent;color:#e95e5e}.desktop .table--multipurpose .table__body__line--error-total .button--table:hover:after,.desktop .table--multipurpose .table__body__line--error .button--table:hover:after{opacity:1;-webkit-transform:none;transform:none}.table--multipurpose .table__body__line--error td{background-color:#fce9e9!important}.table--multipurpose .table__body__line--error-total td{background-color:#f9d3d3!important;height:7.5rem}.table--multipurpose .table__body__line--strong .icon,.table--multipurpose .table__body__line--strong .table__body__price{color:#ffb135}.table--multipurpose .table__body__line--valid .icon,.table--multipurpose .table__body__line--valid .table__body__price{color:#00a997}.table--multipurpose .table__body__price{font-weight:700}.table--multipurpose .table__body__strong{text-transform:uppercase;font-weight:700}.table--multipurpose .table__body__status .icon{margin-right:1rem}.table--multipurpose .table__body__file{position:relative}.table--multipurpose .table__body__file a{top:0;left:0;display:block;position:absolute;width:100%;height:100%;background-image:url(../medias/icons/pdf@2x.png);background-repeat:no-repeat;background-position:50%;background-size:33px 38px}.table--multipurpose .table__body__spacer td{height:2rem;background-color:transparent!important}.table--multipurpose .table__foot{margin-top:4rem;display:table}.table--multipurpose .table__foot td{vertical-align:middle;background-color:transparent!important}.table--multipurpose .table__foot__adobe-reader{background-image:url(../medias/icons/pdf@2x.png);background-position:0;background-repeat:no-repeat;background-size:33px 38px;padding-left:5rem}.table--multipurpose .table__foot__adobe-reader__link{margin-top:.5rem;font-weight:500;font-size:1.4rem;color:#9e9e9e}.table--multipurpose .table__foot__adobe-reader__link:before{content:'> '}.table--multipurpose .table__foot__pagination .button--page:hover{background-color:#e5e5e5}.table--multipurpose .table__foot__pagination .current:hover{background-color:#ffb135}.tabs--two .tabs__tab{width:50%}.tabs--three .tabs__tab{width:33.33%}.tabs--shop .tabs__tab{position:relative;padding:2rem 0;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}.tabs--shop .tabs__tab:hover{background:#e3e3e3;color:#9e9e9e}.tabs--shop .tabs__tab__icon{display:inline-block;width:7rem;vertical-align:middle;padding-right:1rem}.tabs--shop .tabs__tab--active{cursor:default}.tabs--shop .tabs__tab--active:hover{background:#00a997;color:#fff}.tabs--shop .tabs__tab--active:after{position:absolute;content:"";left:calc(50% - 1rem);bottom:-1rem;background:#00a997;width:2rem;height:2rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.tabs__tab{display:block;float:left;padding:4rem 0;position:relative;text-align:center;font-weight:500;background-color:#f0f0f0;color:#d7d7d7;box-sizing:border-box}.tabs__tab+.tabs__tab{border-left:1px solid #f9f9f9}.tabs__tab--active{color:#fff;background-color:#00a997}.tabs__tab.icon:before{font-size:4rem;position:absolute;left:calc(50% - .5em);top:calc(100% - .4em);color:#00a997;z-index:1}.tip{display:block;position:absolute;right:0;top:0;width:3rem;height:3rem;border-radius:100%;text-align:center;color:#ffb135;font-weight:700;font-size:2rem;box-sizing:border-box;padding-top:.4rem;background-color:#fff4da;text-decoration:none!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;line-height:2.3rem}.tip:hover{background-color:#ffb135;color:#fff4da}.connexion{margin-bottom:-10rem;position:relative;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:top}.connexion__content{position:absolute;width:40rem;padding:6rem 0;left:10%;margin:0;top:0}.comparatif__head{position:relative}.comparatif__head__text{width:70%}.comparatif__body{margin-top:3.5rem}.comparatif__body .content,.comparatif__body .summary{float:left}.comparatif__body .content{width:45%;padding:4rem 3rem}.comparatif__body .summary{width:55%}.comparatif__body .summary__total__price,.comparatif__body .summary__total__title{padding:2rem}.comparatif__body .summary__total__economy{font-weight:500}.comparatif__body .summary table tbody tr:last-of-type td{padding-bottom:4rem}.comparatif__body .summary tbody td{padding-top:1rem;vertical-align:top}.comparatif__body .input-line{height:100%}.comparatif__body__photo,.comparatif__body__text{text-align:center;height:100%}.comparatif__body__text{padding-left:4rem;font-size:2.5rem}.comparatif__body__text__margin-top{margin-top:2rem}.comparatif__body__text__adresse{font-weight:500}.comparatif__body .text--medium{font-size:1.5rem;font-weight:500}.comparatif__foot{margin-top:3rem}.comparatif+.prices{margin-top:0}.estimation--PDL-PCE .estimation__body .content{width:62%}.estimation--PDL-PCE .estimation__body .summary{width:38%}.estimation--PDL-PCE .estimation__body .pdl-pce-conso .info__photo{background-image:url(../medias/blocks/devis/info/bill2.png)!important}.estimation--PDL-PCE .estimation__body .text--strong{font-size:1.5rem}.estimation--simulation .estimation__body .content{width:28%;padding:4rem 3rem}.estimation--simulation .estimation__body .summary{width:72%}.estimation__foot .info,.estimation__head .text{width:70%}.estimation__foot,.estimation__head{position:relative}.estimation__body{margin-top:3.5rem}.estimation__body .content,.estimation__body .summary{float:left}.estimation__body .info{margin-top:3.5rem}.estimation__body__annual-consumption{text-align:left;height:100%;position:relative}.estimation__body__annual-consumption__title{font-size:2rem;padding-bottom:1rem}.estimation__body__annual-consumption__subtitle{padding:3rem 0 .4rem}.estimation__body__annual-consumption__kwh,.estimation__body__annual-consumption__subtitle,.estimation__body__annual-consumption__title{color:#474747;font-weight:500}.estimation__body__annual-consumption .button--link{position:absolute;bottom:0}.estimation__foot{margin-top:3rem}.intro{text-align:center}.intro .container{max-width:1270px}.intro__city{color:#474747;position:relative}.intro__city:after{content:'';position:absolute;width:100%;height:3px;background-color:#ffb135;left:0;bottom:-.4rem}.intro__location{margin-top:4rem}.intro__location>*{vertical-align:middle}.intro__location *+.label{margin-left:3rem}.intro__location .input{display:inline-block}*+.intro__location .input{margin-left:2rem}.intro__location .input--number{width:12rem}.intro__location .input--select{width:23rem}.intro__location .button--form{margin-left:3rem;width:auto}.intro__circles{margin-top:8rem}.intro--step1 .input-line{left:25%;width:50%}.prices{margin-top:9rem}.prices__block{display:inline-block;line-height:1.7em}.prices__block+.prices__block{margin-left:7rem}.prices__block__title{text-decoration:underline}.quick-access{margin-top:4rem}.quick-access__title{font-size:2rem}.simulation{margin-top:5rem}@media screen and (max-width:1024px){.simulation{overflow:hidden}}.simulation--step-1 .simulation__content:before{background-image:url(../medias/blocks/simulation/house@2x.png);width:722px;height:484px;top:6rem;left:calc(100% - 4rem)}@media (max-height:750px),screen and (min-width:1025px) and (max-width:1280px){.simulation--step-1 .simulation__content:before{width:64rem;height:64rem}}.simulation--step-2 .simulation__content:before{background-image:url(../medias/blocks/simulation/energy@2x.png);width:722px;height:594px;top:3.5rem;left:calc(100% - 6rem)}@media (max-height:750px),screen and (min-width:1025px) and (max-width:1280px){.simulation--step-2 .simulation__content:before{width:64rem;height:64rem}}.simulation__content{width:70rem;position:relative}.simulation__content .label{max-width:calc(100% - 3.8rem)}.simulation__content .label__icon--gaz:before{height:3.4rem}.simulation__content:before{content:'';position:absolute;z-index:-1;background-size:contain;background-repeat:no-repeat}.congrat-activation{margin:5rem 0;position:relative}.congrat-activation__content__step{float:left;text-align:center;position:relative;z-index:2}.congrat-activation__content--three .congrat-activation__content__step{width:33.33%}.congrat-activation__content--four .congrat-activation__content__step{width:25%}.congrat-activation__content--four .congrat-activation__content__step .text--price.small{font-size:1.7rem}.congrat-activation__content__step__image{height:8rem}.congrat-activation__content__step__image img{height:90%}.congrat-activation__content__left{display:table-cell;width:30%;vertical-align:middle;height:100%;top:-4.5rem;position:relative}.congrat-activation__content__left__step{width:33.33%}.congrat-activation__content__right{display:table-cell;width:70%;height:40rem}.congrat-activation__content__right__bottom,.congrat-activation__content__right__top{display:inline-block;width:100%;height:20rem}.congrat-activation__content__right__bottom .congrat-activation__content__step,.congrat-activation__content__right__top .congrat-activation__content__step{width:50%}.congrat-activation__content__timeline{width:70%;left:15%;height:2rem;position:absolute;top:3rem;z-index:1}.congrat-activation__content__timeline:after{content:'';z-index:0;position:absolute;left:0;width:100%;top:calc(50% - 1px);box-sizing:border-box;border:1px dashed #ffdf91}.congrat-activation__content__timeline__time{float:left;width:50%;position:relative;height:100%;text-align:center;top:-1rem}.congrat-activation__content--four .congrat-activation__content__timeline__time{width:27%;margin-right:4rem}.congrat-activation__content--four .congrat-activation__content__timeline__time:last-child{margin-right:0;margin-left:1rem}.congrat-activation__content__timeline--1{width:19%;top:21%;left:9%}.congrat-activation__content__timeline--2{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:28%;top:21%;left:15%}.congrat-activation__content__timeline--3{width:52%;left:29%}.congrat-activation__content__timeline--4{width:52%;left:29%;top:37%}.adress-PDL-PCE__title{font-size:2.4rem;font-weight:500;line-height:1.3em}.advanced-radio{position:relative;padding:0!important}.advanced-radio__type{float:left;height:100%;background-color:#f4f4f4;position:relative}.advanced-radio__type input{position:absolute;opacity:0;height:100%;width:100%;cursor:pointer}.advanced-radio__type input:checked+.advanced-radio__type__content{background-color:#fff}.advanced-radio__type__content{text-align:center;width:100%;display:block;box-sizing:border-box;padding:0 4rem;height:100%}.advanced-radio__type__content__image{height:13rem;width:13rem;border-radius:100%;display:inline-block;background:url(.) no-repeat 50%/cover}.advanced-radio__type__content__text{padding-top:2rem;position:relative;color:#9e9e9e}.advanced-radio__type__content__text__info{position:absolute;top:.2rem;left:0;width:100%}input:checked+.advanced-radio__type__content .advanced-radio__type__content__image{position:relative}input:checked+.advanced-radio__type__content .advanced-radio__type__content__image:after{content:'';position:absolute;box-sizing:border-box;border-radius:100%;top:-.8rem;left:-.8rem;width:calc(100% + 1.6rem);height:calc(100% + 1.6rem);border:3px solid #ffb135}input:checked+.advanced-radio__type__content .advanced-radio__type__content__text{color:#474747}.advanced-radio__type--disabled{background-color:#f0f0f0}.advanced-radio__type--disabled .advanced-radio__type__content{pointer-events:none}.advanced-radio__type--disabled .advanced-radio__type__content__image{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2}.advanced-radio--input .advanced-radio__type{width:45%;height:11rem!important;margin-right:10%;border-radius:5px;cursor:pointer}.advanced-radio--input .advanced-radio__type:last-child{margin-right:0}.advanced-radio--input .advanced-radio__type__content{border-radius:3px;padding:0 2rem;cursor:pointer;text-align:left;box-shadow:0 4px 1px -2px rgba(0,0,0,.05);position:relative;background-color:rgba(0,0,0,.01);background-size:cover;background-repeat:no-repeat;background-position:100%}.advanced-radio--input .advanced-radio__type__content__image{display:inline-block!important;vertical-align:middle;height:1.5rem!important;width:1.5rem!important;background:transparent;left:-.5rem;position:relative;cursor:pointer;border:4px solid #fff;z-index:1}.advanced-radio--input .advanced-radio__type__content__image:after{content:'';position:absolute;box-sizing:border-box;border-radius:100%;top:-.8rem;left:-.8rem;width:calc(100% + 1.6rem);height:calc(100% + 1.6rem);border:3px solid #ededed}input:checked .advanced-radio--input .advanced-radio__type__content__image:after{border:3px solid #ededed}.advanced-radio--input .advanced-radio__type__content__text{cursor:pointer;display:inline-block!important;vertical-align:middle;padding:0;font-size:1.4rem;line-height:1.7rem;z-index:1;max-width:75%}.advanced-radio--input .advanced-radio__type__content__text .text--tiny{font-size:1.2rem}.advanced-radio--input .advanced-radio__type input{cursor:pointer}.advanced-radio--input .advanced-radio__type input:checked+.advanced-radio__type__content .advanced-radio__type__content__image{background:#00a997;background-image:none!important}.advanced-radio--input .advanced-radio__type input:checked+.advanced-radio__type__content .advanced-radio__type__content__image:after{border:3px solid #ededed}.advanced-radio--input .advanced-radio__type input:checked+.advanced-radio__type__content{box-shadow:0 4px 1px -2px #00a997}.advanced-radio--input .advanced-radio__type input:checked+.advanced-radio__type__content--devis-adresse1,.advanced-radio--input .advanced-radio__type input:checked+.advanced-radio__type__content--situation1{background-image:url(../medias/icons/logement.png)!important}.advanced-radio--input .advanced-radio__type input:checked+.advanced-radio__type__content--devis-adresse2,.advanced-radio--input .advanced-radio__type input:checked+.advanced-radio__type__content--situation2{background-image:url(../medias/icons/nouveau.png)!important}.advanced-radio--input .advanced-radio__type input:checked+.advanced-radio__type__content--facturation1{background-image:url(../medias/icons/paiement-linear.png)!important}.advanced-radio--input .advanced-radio__type input:checked+.advanced-radio__type__content--facturation2{background-image:url(../medias/icons/paiement-month.png)!important}.aside{float:right;width:32rem}.aside__contract-resume{border:4px solid #f0f0f0;padding:3.5rem;box-sizing:border-box}.aside__contract-resume__title{font-weight:500;font-size:2rem}.aside__contract-resume .text--price{margin-top:1rem}.aside__contract-resume .menu__nav__second,.aside__contract-resume .text--abs-right-top,.aside__contract-resume .text--small{font-weight:400}.aside__contract-resume__info-type{margin-top:2rem}.aside__contract-resume__info{margin-top:.5rem;color:#6a6a6a}.aside__contract-resume .button--link{margin-top:3rem}.aside .how-to-know{display:none;margin-top:7rem;background:#b4f4ee;text-align:center;position:relative;padding:4rem}.aside .how-to-know__icon{position:absolute;top:-3rem;left:calc(50% - 3rem);width:6rem;height:6rem;background-repeat:no-repeat;background-size:contain}.aside .how-to-know .text{color:#189fa9}.aside .how-to-know .commandment__title,.aside .how-to-know .text--title-2{font-weight:500}.commissioning__title{margin-bottom:2rem}.commissioning__logo{padding-top:1rem;margin-right:1rem;width:10rem;height:100%}.commissioning__logo--enedis{width:12rem}.container-subscribe{float:left;width:calc(100% - 37rem)}.container-subscribe__line{position:relative}.container-subscribe__line--margin-top{margin-top:5rem}.container-subscribe__line .content{margin-top:3rem;padding:4.5rem}.container-subscribe__line .content .input-line .input-col .label{letter-spacing:-.06rem;white-space:nowrap}.container-subscribe__line .content .input-line .input-col--two-third{margin-left:4rem;width:calc(76.66% - 5rem)}.date__logo{padding-top:1rem;width:100%}.date__valid{display:table}.date__valid__image,.date__valid__text{display:table-cell;height:100%;vertical-align:middle}.date__valid__image{width:9rem;background-repeat:no-repeat;background-position:50% .7rem}.date__valid__text{padding-left:3rem}.date__valid--pdl-pce .delivery-identifiant__valid__text{padding-top:1rem}.date__valid--pdl-pce .delivery-identifiant__valid__image{vertical-align:top}.date__valid--pdl-pce .delivery-identifiant__logo{padding:0}.date__valid--pdl-pce .text--medium{margin-bottom:1rem}.date__valid--pdl-pce .text--price.big{line-height:normal}.delivery-identifiant__logo{padding-top:1rem;width:100%}@media screen and (max-width:1024px){.delivery-identifiant__logo{width:30%}}.delivery-identifiant__valid{display:table}.delivery-identifiant__valid__image,.delivery-identifiant__valid__text{display:table-cell;height:100%;vertical-align:middle}.delivery-identifiant__valid__image{width:9rem;background-repeat:no-repeat;background-position:50% .7rem}.delivery-identifiant__valid__text{padding-left:3rem}.delivery-identifiant__valid--pdl-pce .delivery-identifiant__valid__text{padding-top:1rem}.delivery-identifiant__valid--pdl-pce .delivery-identifiant__valid__image{vertical-align:top}.delivery-identifiant__valid--pdl-pce .delivery-identifiant__logo{padding:0}.delivery-identifiant__valid--pdl-pce .text--medium{margin-bottom:1rem}.delivery-identifiant__valid--pdl-pce .text--price.big{line-height:normal}.delivery-identifiant .text--price.big{font-size:3.6rem}.delivery-identifiant .text--medium{font-weight:500}.energy-offer th{padding-bottom:4rem}.energy-offer th.align--right{padding-left:2rem}.energy-offer td.text{vertical-align:top;padding-top:2rem}.energy-offer__info{margin-top:3rem;position:relative}.energy-offer__info .menu__nav__second,.energy-offer__info .text--abs-right-top,.energy-offer__info .text--small{width:calc(100% - 18rem)}.energy-offer__tip{vertical-align:middle}.energy-offer__tip .input--switch{display:block}.energy-offer__tip .switch__display{left:58%}.energy-offer__tip span{position:relative;left:3.5rem;top:-1.5rem}.energy-offer__tip--2 span{position:relative;left:-1rem;top:-.5rem}.energy-offer .text--strong.small{position:absolute;bottom:0;right:0;font-size:1.4rem}.energy-offer .text--price.small{font-size:2.5rem;font-weight:400;line-height:2rem}.energy-offer .input__option__input{top:0;margin-top:4rem}.safari .options .input__switch .switch{right:-15rem}.safari .options .options__price{width:15%;left:-4%;position:relative}.options__price{white-space:nowrap;position:relative}.options__price span{display:block}.options__price .text--strong{position:absolute;right:0;top:.5rem}.options__plus{position:absolute;left:0;bottom:0;width:100%;text-align:center;padding:2rem 0;background-color:#fbfbfb}.options__plus__link{color:#00a997;font-weight:500}.options__plus__link:hover{text-decoration:underline}.options__plus__link:before{font-size:.8em;margin-right:1rem}.options .input__checkbox .label__icon,.options .input__switch .label__icon{position:absolute;top:calc(50% - 1rem)}.options .input__checkbox .label__text,.options .input__switch .label__text{padding-left:9rem}.options .input__switch .switch{position:absolute;top:50%;right:-20rem}.safari .options .input__switch .switch{right:-18rem}.options td:first-child{width:70%}.safari .options td:first-child{width:40%}.options td:nth-child(2){width:18%;vertical-align:middle}.safari .options td:nth-child(2){width:10%;left:-9%}.options__detail{padding-left:9rem}.options__detail__content{margin-top:1rem;max-height:0;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}.options__detail__content.open{height:auto;max-height:20rem}.options .text--price b{font-size:1.8rem}.options .label__text__info{padding-top:0!important;margin:0}.payment-information__logo{padding-top:1rem}.payment-information__valid{height:11rem}.payment-information__valid__image,.payment-information__valid__text{float:left;height:100%}.payment-information__valid__image{width:9rem;background-image:url(../medias/icons/contract@2x.png);background-repeat:no-repeat;background-position:50% .7rem}.payment-information__valid__text{padding-left:3rem;font-weight:500}.payment-information__valid .button--link{font-size:1.8rem;font-weight:400}.progress{width:100%;background-color:#00a997;margin-bottom:8rem}.progress--last .progress__content__items{display:none}.progress__content{max-width:1160px;margin:0 auto;position:relative}.progress__content__title{color:#fff;font-size:3rem;padding:4.5rem 0;display:inline-block}.progress__content__items{position:absolute;bottom:4.1rem;right:0;white-space:nowrap}.progress__content__items__item{position:relative;display:inline-block;font-size:1.9rem;text-align:center;font-weight:500;color:#008577}.progress__content__items__item:after,.progress__content__items__item:before{content:'';position:absolute}.progress__content__items__item:after{z-index:4;width:1.5rem;height:1.5rem;border-radius:100%;left:calc(50% - .75rem);bottom:-4.7rem;box-sizing:border-box;background:#008577}.progress__content__items__item:before{height:4px;width:100%;background:#ffd89b;left:-50%;bottom:-4.3rem;z-index:3;display:none}.progress__content__items__item:first-child:before{display:none}.progress__content__items__item--selected{cursor:pointer;color:#ffd89b}.progress__content__items__item--selected:after{background:#ffd89b}.progress__content__items__item--selected:before{display:block}.progress__content__items__item--current{color:#fff}.progress__content__items__item--current:after{border:4px solid #fff;width:3rem;height:3rem;left:calc(50% - 1.5rem);bottom:-5.5rem}.progress__content__items:after{position:absolute;content:'';height:4px;background:#008577;bottom:-4.1rem}.progress__content__items--1{width:-50%}.progress__content__items--1:after{width:2%;left:50%}.progress__content__items--1 .progress__content__items__item{width:100%}.progress__content__items--2{width:25%}.progress__content__items--2:after{width:52%;left:25%}.progress__content__items--2 .progress__content__items__item,.progress__content__items--3{width:50%}.progress__content__items--3:after{width:68.66667%;left:16.66667%}.progress__content__items--3 .progress__content__items__item{width:33.33333%}.progress__content__items--4{width:62.5%}.progress__content__items--4:after{width:77%;left:12.5%}.progress__content__items--4 .progress__content__items__item{width:25%}.progress__content__items--5{width:70%}.progress__content__items--5:after{width:82%;left:10%}.progress__content__items--5 .progress__content__items__item{width:20%}.progress__content__items--6{width:75%}.progress__content__items--6:after{width:85.33333%;left:8.33333%}.progress__content__items--6 .progress__content__items__item{width:16.66667%}.progress__content__items--7{width:78.57143%}.progress__content__items--7:after{width:87.71429%;left:7.14286%}.progress__content__items--7 .progress__content__items__item{width:14.28571%}.progress__content__items--8{width:81.25%}.progress__content__items--8:after{width:89.5%;left:6.25%}.progress__content__items--8 .progress__content__items__item{width:12.5%}.progress__content__items--9{width:83.33333%}.progress__content__items--9:after{width:90.88889%;left:5.55556%}.progress__content__items--9 .progress__content__items__item{width:11.11111%}.progress__content__items--10{width:85%}.progress__content__items--10:after{width:92%;left:5%}.progress__content__items--10 .progress__content__items__item{width:10%}.progress__content__items--11{width:86.36364%}.progress__content__items--11:after{width:92.90909%;left:4.54545%}.progress__content__items--11 .progress__content__items__item{width:9.09091%}.progress__content__items--12{width:87.5%}.progress__content__items--12:after{width:93.66667%;left:4.16667%}.progress__content__items--12 .progress__content__items__item{width:8.33333%}.progress__content__items--13{width:88.46154%}.progress__content__items--13:after{width:94.30769%;left:3.84615%}.progress__content__items--13 .progress__content__items__item{width:7.69231%}.progress__content__items--14{width:89.28571%}.progress__content__items--14:after{width:94.85714%;left:3.57143%}.progress__content__items--14 .progress__content__items__item{width:7.14286%}.progress__content__items--15{width:90%}.progress__content__items--15:after{width:95.33333%;left:3.33333%}.progress__content__items--15 .progress__content__items__item{width:6.66667%}.progress__content__items--16{width:90.625%}.progress__content__items--16:after{width:95.75%;left:3.125%}.progress__content__items--16 .progress__content__items__item{width:6.25%}.progress__content__items--17{width:91.17647%}.progress__content__items--17:after{width:96.11765%;left:2.94118%}.progress__content__items--17 .progress__content__items__item{width:5.88235%}.progress__content__items--18{width:91.66667%}.progress__content__items--18:after{width:96.44444%;left:2.77778%}.progress__content__items--18 .progress__content__items__item{width:5.55556%}.progress__content__items--19{width:92.10526%}.progress__content__items--19:after{width:96.73684%;left:2.63158%}.progress__content__items--19 .progress__content__items__item{width:5.26316%}.progress__content__items--20{width:92.5%}.progress__content__items--20:after{width:97%;left:2.5%}.progress__content__items--20 .progress__content__items__item{width:5%}@-webkit-keyframes select{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scaleX(.5);transform:scaleX(.5)}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes select{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scaleX(.5);transform:scaleX(.5)}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}.recap{box-sizing:border-box;border:3px solid #00a997;background-color:#fff;text-align:left;position:relative;margin-top:2rem}.recap__title{padding:1.5rem;background:#00a997;color:#fff;font-size:2.6rem;font-weight:500}.recap__title span{display:block;color:#fff;font-style:normal;font-weight:500;font-size:1.4rem;opacity:.6;line-height:2.5rem}.recap hr{margin:0}.recap tbody{padding:2rem 0}.recap td span{display:block;margin:0}.recap .text--strong{font-size:1.3rem}.recap__offer{background:transparent;-webkit-transition:background .3s cubic-bezier(.215,.61,.355,1);transition:background .3s cubic-bezier(.215,.61,.355,1)}.recap__offer td{position:relative;width:100%;padding:2rem}.recap__offer .input--checkbox2 .input__checkbox__box__icon{left:20%;top:20%}.recap__offer .input--checkbox2 .input__checkbox__box{display:inline-block}.recap__offer .input--checkbox2 .label{width:86%;display:inline-block}.recap__offer__title{font-size:1.6rem;font-weight:500}.recap__offer__option{font-size:1.3rem;font-style:italic;font-weight:500;line-height:1.7rem}.recap__offer__option small{vertical-align:text-bottom}.recap__offer__info{font-size:1.3rem;font-style:italic;font-weight:400;color:#6a6a6a;line-height:1.7rem}.recap__offer.active{background:#fff4da}.recap__offer--service .icon--cross,.recap__offer--service .input--state-error,.recap__offer--service .ui-popin__close{position:absolute;right:2rem}.recap__offer--service .icon--cross:before,.recap__offer--service .input--state-error:before,.recap__offer--service .ui-popin__close:before{position:absolute;color:#cdcdcd;right:0;font-size:1.4rem;cursor:pointer;z-index:1}.recap__sep{padding:0 2rem}.recap__add{position:absolute!important;left:-26rem;width:22rem!important;opacity:0;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);pointer-events:none}.active .recap__add{opacity:1;z-index:1;-webkit-transform:none;transform:none}.recap__add__wrapper{padding:1rem 2rem;background:#ffb135;position:relative}.recap__add__wrapper:before{position:absolute;right:-1rem;top:2.2rem;content:'';width:2rem;height:2rem;background:#ffb135;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.recap__add .commandment__text,.recap__add .table--1column td,.recap__add .table--2columns td+td,.recap__add .text--regular,.table--1column .recap__add td,.table--2columns .recap__add td+td{color:#fff;font-weight:500}.recap__subtotal td{padding:2rem}.recap__subtotal__title{font-size:1.7rem;font-weight:600;position:relative;width:100%}.recap__subtotal__title b{position:absolute;right:0}.recap__total{background:#00a997;color:#fff;font-size:2.6rem;font-weight:500}.recap__total tr:first-child td{padding:2rem 2rem 1rem}.recap__total tr:last-child td{padding:0 2rem 1rem}.recap__total__price{font-size:3.2rem;font-weight:700;line-height:75%}.recap__total span{display:block;color:#fff;font-style:normal;font-weight:500;font-size:1.4rem;opacity:.6;line-height:3rem}.steps{margin:5rem 0;position:relative}.steps__step{float:left;width:33.33%;text-align:center}.steps__step__number{width:3.8rem;height:3.8rem;margin:0 auto;position:relative;border-radius:100%;font-size:2rem;font-weight:500;z-index:2;color:#ffb135;padding-top:.5rem;background-color:#fff;box-sizing:border-box;border:3px solid #ffe2b5}.steps__step__title{margin-top:.7rem;color:#474747}.steps__timeline{width:67%;left:16.5%;height:3.8rem;position:absolute;top:0}.steps__timeline__time{float:left;width:50%;position:relative;height:100%;text-align:center;top:-.5rem}.steps__timeline:after{content:'';z-index:0;position:absolute;left:0;width:100%;top:calc(50% - 1px);box-sizing:border-box;border:1px dashed #ffdf91}.steps__step__subtitle,.steps__timeline__time{font-size:1.2rem;font-weight:400;color:#9e9e9e}.toggle-radio{position:relative}.toggle-radio__choice__content{max-height:0;overflow:hidden;-webkit-transition:all .6s cubic-bezier(.215,.61,.355,1);transition:all .6s cubic-bezier(.215,.61,.355,1)}.toggle-radio__choice__content .container-subscribe__line{margin-bottom:2rem;right:1.5rem}.toggle-radio__choice .open{height:auto;max-height:52rem}.summary{box-sizing:border-box;border:3px solid #00a997;background-color:#fff;text-align:left;position:relative}.summary:before{position:absolute;right:calc(100% - 4px);color:#00a997;top:3rem;font-size:2.5rem}.summary table tbody tr:last-of-type td{padding-bottom:6rem}.summary table td{vertical-align:bottom}.summary table td,.summary table th{padding-left:2.5rem;padding-right:2.5rem}.summary table td+td,.summary table td+th,.summary table th+td,.summary table th+th{padding-left:0}.summary__subtitle,.summary__title{margin-bottom:3rem}.summary__title{font-size:2.6rem;color:#00a997;margin-top:3rem}.summary__title i{font-size:.6em;text-transform:uppercase;font-style:normal}.summary__subtitle{font-weight:300;color:#9e9e9e;padding-left:0!important}.summary .menu__nav__second,.summary .text--abs-right-top,.summary .text--small{padding-top:1.5rem;white-space:nowrap}.summary .text--price{display:inline-block}.summary .text--price.fixed-width{width:11rem}.summary__total{background-color:#00a997}.summary__total,.summary__total .text{color:#fff}.summary__total__price,.summary__total__title{padding-top:3rem}.summary__total__title{text-transform:uppercase;font-size:2rem;font-weight:700}.summary__total__price{font-size:4.2rem;font-weight:700;line-height:75%}.summary__total__economy{margin-top:2rem;font-size:2.1rem;font-weight:300}.summary__total__link{display:inline-block;padding:1.5rem 0 3rem;font-weight:400}.summary__total__link:hover{text-decoration:underline!important}.summary__total__link:before{content:'> '}.commandment{position:relative}.commandment__img{float:left;margin-right:3rem}.commandment__title{padding-top:1.5rem}.commandment__text,.commandment__title{position:relative;z-index:1}.commandment:before{position:absolute;right:30%;font-size:18rem;width:20%;line-height:100%;font-family:Times New Roman,serif;color:#f9f9f9;text-align:center;top:50%;margin-top:-.5em}.commandments-list{counter-reset:a;padding:5rem 6rem}.commandments-list .commandment:before{content:counter(a,upper-roman);counter-increment:a}.commandments-list li+li{margin-top:10rem}.commandments-list li:nth-child(2n) .commandment{text-align:right}.commandments-list li:nth-child(2n) .commandment:before{left:30%;right:auto}.commandments-list li:nth-child(2n) .commandment__img{float:right;margin-right:0;margin-left:3rem}.contrat-option .option{font-size:1.6rem}.illustration{width:calc(100% - 32rem);left:32rem;top:0;height:100%;position:fixed;background:#fbf6ed}.illustration>*{position:absolute}.illustration__icons,.illustration__warning{left:4rem}.illustration__activation,.illustration__logo{right:4rem}.illustration__logo,.illustration__warning{bottom:4rem}.illustration__icons{top:4rem}.illustration__activation{top:6rem}.illustration__counter{top:2rem;right:2rem}.illustration__svg{width:100%;height:100%}.illustration__svg [id^=Ombre-]{opacity:0;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1);-webkit-transition-delay:0s;transition-delay:0s;cursor:pointer}.illustration__svg [id^=Ombre-].hover{opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.illustration__svg .animation1{-webkit-transition:all .6s cubic-bezier(.215,.61,.355,1);transition:all .6s cubic-bezier(.215,.61,.355,1);-webkit-transition-delay:0s;transition-delay:0s;cursor:pointer}.illustration__svg .animation1.hover{-webkit-transform:translateY(-1rem);transform:translateY(-1rem);-webkit-transition-delay:0s;transition-delay:0s}.illustration__svg .animation2{-webkit-transition:all .6s cubic-bezier(.215,.61,.355,1);transition:all .6s cubic-bezier(.215,.61,.355,1);-webkit-transition-delay:0s;transition-delay:0s;cursor:pointer}.illustration__svg .animation2.hover{-webkit-transform:translateY(-2rem);transform:translateY(-2rem);-webkit-transition-delay:0s;transition-delay:0s}.illustration__svg .animation3{-webkit-transition:all .6s cubic-bezier(.215,.61,.355,1);transition:all .6s cubic-bezier(.215,.61,.355,1);-webkit-transition-delay:0s;transition-delay:0s;cursor:pointer}.illustration__svg .animation3.hover{-webkit-transform:translateX(-1rem);transform:translateX(-1rem);-webkit-transition-delay:0s;transition-delay:0s}.illustration__svg #eoliene1-pales,.illustration__svg #eolienne2-pales,.illustration__svg #eolienne3-pales{-webkit-animation:rotate infinite linear 2.5s;animation:rotate infinite linear 2.5s;-webkit-transform-origin:56% 60%;transform-origin:56% 60%}.illustration__svg #eoliene1-pales{-webkit-animation-delay:.2s;animation-delay:.2s}.firefox .illustration__svg #eoliene1-pales,.illustration__svg #eolienen2-pales{-webkit-animation-delay:.6s;animation-delay:.6s}.firefox .illustration__svg #eoliene1-pales{-webkit-transform-origin:73.5% 14.3%;transform-origin:73.5% 14.3%}.firefox .illustration__svg #eolienne2-pales{-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-transform-origin:81.7% 20.1%;transform-origin:81.7% 20.1%}.firefox .illustration__svg #eolienne3-pales{-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-transform-origin:89.9% 26.2%;transform-origin:89.9% 26.2%}.illustration__svg #Nuage1{-webkit-animation:nuage2 infinite linear 20s;animation:nuage2 infinite linear 20s;opacity:.8}.firefox .illustration__svg #Nuage1{-webkit-animation:nuage2firefox infinite linear 20s;animation:nuage2firefox infinite linear 20s}.illustration__svg #Nuage2{-webkit-animation:nuage1 infinite linear 30s;animation:nuage1 infinite linear 30s;opacity:.8}.firefox .illustration__svg #Nuage2{-webkit-animation:nuage1firefox infinite linear 30s;animation:nuage1firefox infinite linear 30s}.illustration__svg #Nuage3{-webkit-animation:nuage3 infinite linear 180s;animation:nuage3 infinite linear 180s;opacity:.8}.firefox .illustration__svg #Nuage3{-webkit-animation:nuage3firefox infinite linear 50s;animation:nuage3firefox infinite linear 50s}.illustration__svg .flag{-webkit-animation:flag infinite cubic-bezier(.645,.045,.355,1) 8s;animation:flag infinite cubic-bezier(.645,.045,.355,1) 8s;-webkit-transform-origin:1% 40%;transform-origin:1% 40%}.firefox .illustration__svg .flag{-webkit-transform-origin:80% 63%;transform-origin:80% 63%}.illustration__svg .flag2{-webkit-animation:flag2 infinite cubic-bezier(.645,.045,.355,1) 8s;animation:flag2 infinite cubic-bezier(.645,.045,.355,1) 8s;-webkit-transform-origin:-70% -30%;transform-origin:-70% -30%}.firefox .illustration__svg .flag2{-webkit-transform-origin:80% 87%;transform-origin:80% 87%}.illustration__svg #Ecureuil{-webkit-animation:Ecureuil infinite cubic-bezier(.68,-.55,.265,1.55) 15s;animation:Ecureuil infinite cubic-bezier(.68,-.55,.265,1.55) 15s;-webkit-transform-origin:center;transform-origin:center}.firefox .illustration__svg #Ecureuil{-webkit-animation:none;animation:none}.illustration__icon{width:5.8rem;height:5.8rem;background-position:50%;background-size:contain;display:block;background-repeat:no-repeat;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}.illustration__icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.illustration__icon .badge{top:0;right:0}.illustration__icon+.illustration__icon{margin-top:3rem}.illustration__icon--mission{background-image:url(../medias/icons/target@2x.png)}.illustration__icon--weare{background-image:url(../medias/icons/planet@2x.png)}.illustration__icon--mentor{background-image:url(../medias/icons/happy@2x.png)}.illustration__counter__block{float:left;padding:1rem;padding-left:8rem;background-position:1.5rem 50%;background-repeat:no-repeat;background-size:52px}.illustration__counter__block--last-bill{background-image:url(../medias/icons/monthly.png)}.illustration__counter__block--last-bill-late{background-image:url(../medias/icons/monthly-late@2x.png);background-color:#ffe4e0}.illustration__counter__block--last-bill-late .button--link,.illustration__counter__block--last-bill-late .text--tiny{color:#e95e5e}.illustration__counter__block--jouls{background-image:none;min-width:21rem}.illustration__counter__block--jouls .illustration__counter__block__number__icon{width:7rem;height:7rem;position:absolute;left:.5rem}.illustration__counter__block--jouls .illustration__counter__block__number__icon:before{background-image:url(../medias/icons/jouls@2x.png);background-size:90%;background-repeat:no-repeat;background-position:50%;content:'';position:absolute;width:100%;height:100%;left:0;top:0;z-index:2}.illustration__counter__block--jouls .illustration__counter__block__number__icon:after{background-position:100%;background-size:100% auto;background-image:url(../medias/icons/coin.png);content:'';position:absolute;width:2rem;height:12rem;left:calc(50% - 1rem);top:5rem;z-index:1;opacity:0}.illustration__counter__block--jouls .illustration__counter__block__number__icon span{position:absolute;background-size:100% auto;background-position:center 4rem;background:-webkit-linear-gradient(top,hsla(0,0%,100%,0),#fbf6ed),url(../medias/icons/coin.png);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fbf6ed),url(../medias/icons/coin.png);width:2rem;height:3rem;left:calc(50% - 1rem);top:14rem;z-index:2;opacity:0}.illustration__counter__block--jouls .tip{margin:1rem 1rem 0 0}.illustration__counter__block--jouls.joul-animate--decrease .illustration__counter__block__number__icon:after{-webkit-animation:joul2-decrease infinite linear .5s!important;animation:joul2-decrease infinite linear .5s!important}.illustration__counter__block--jouls.joul-animate .illustration__counter__block__number__icon:before{-webkit-animation:joul infinite cubic-bezier(.215,.61,.355,1) .8s;animation:joul infinite cubic-bezier(.215,.61,.355,1) .8s}.illustration__counter__block--jouls.joul-animate .illustration__counter__block__number__icon:after{-webkit-animation:joul2 infinite linear .5s;animation:joul2 infinite linear .5s;opacity:1}.illustration__counter__block--jouls.joul-animate .illustration__counter__block__number__icon span{opacity:1}.illustration__counter__block--contract{background-image:url(../medias/icons/contract@2x.png);min-height:8.5rem;background-size:47px}.illustration__counter__block--contract .text--title-4{font-weight:200;margin-bottom:1rem}.illustration__counter__block--contract .button--link{line-height:1.5rem}.illustration__counter__block+.illustration__counter__block{margin-left:1.5rem}.illustration__counter__block__number{font-size:2.3rem;font-weight:900;line-height:1;margin-top:.2rem}.illustration__counter__block .button--link{position:relative;margin-top:0}.illustration__activation{padding:0;padding-bottom:2rem;text-align:center}.illustration__bar{height:2px;position:absolute;top:0;left:7rem;width:calc(100% - 14rem);background-color:#9e9e9e}.illustration__bar__progress{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ffb135}.illustration__step{display:inline-block;position:relative;z-index:1;padding:0 3rem;margin-top:-3rem}.illustration__step__icon{margin-bottom:1rem}.illustration__step .menu__nav__second,.illustration__step .text--abs-right-top,.illustration__step .text--small{font-weight:400}.illustration__step+.illustration__step{margin-left:3rem}.illustration__step--inactive .illustration__activation__step__icon{-webkit-filter:grayscale(100%) brightness(1.4);filter:grayscale(100%) brightness(1.4)}.illustration__step--active .menu__nav__second,.illustration__step--active .text--abs-right-top,.illustration__step--active .text--small{color:#00a997}.illustration__warning{padding:2rem 6rem}.illustration__warning.closing{-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1);-webkit-transform:scale(.8);transform:scale(.8);opacity:0}.illustration__warning .icon{position:absolute;right:1rem;top:1rem;opacity:.5}.illustration__warning:before{content:'';position:absolute;width:58px;height:58px;left:-1.5rem;top:-1rem;display:block;background-image:url(../medias/icons/warning.png)}.illustration__warning__title{color:#00a997;margin-bottom:.5rem}.illustration__warning .icon--cross:hover,.illustration__warning .input--state-error:hover,.illustration__warning .ui-popin__close:hover{opacity:1;color:#00a997}.illustration__warning__link{color:#ffb135}.illustration__warning__link:hover{text-decoration:underline!important}.illustration__warning--welcome:before{background-image:url(../medias/icons/thumb@2x.png);width:5.8rem;height:5.8rem;background-size:100%}.illustration__warning--insun:before{background-image:url(../medias/icons/house@2x.png);width:5.8rem;height:5.8rem;background-size:100%}.illustration__warning--hammer:before{background-image:url(../medias/icons/hammer@2x.png);width:5.8rem;height:5.8rem;background-size:100%}.illustration__warning--mentor:before{background-image:url(../medias/icons/mentor@2x.png);width:5.8rem;height:5.8rem;background-size:100%}.illustration__warning--error-light{background-color:#ffe4e0}.illustration__warning--error-light .text{color:#474747}.illustration__warning--error-light .illustration__warning__link,.illustration__warning--error-light .illustration__warning__title{color:#e95e5e}.illustration__warning--error-light:before{background-image:url(../medias/icons/warning-light@2x.png);width:5.8rem;height:5.8rem;background-size:100%}.illustration__warning--error-red{background-color:#e95e5e}.illustration__warning--error-red .illustration__warning__title,.illustration__warning--error-red .text{color:#ffe4e0}.illustration__warning--error-red .icon--cross:before,.illustration__warning--error-red .input--state-error:before,.illustration__warning--error-red .ui-popin__close:before{color:#fff}.illustration__warning--error-red:before{background-image:url(../medias/icons/warning-red@2x.png);width:5.8rem;height:5.8rem;background-size:100%}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes nuage1{0%{-webkit-transform:translate3d(-900%,0,0);transform:translate3d(-900%,0,0)}to{-webkit-transform:translate3d(1300%,0,0);transform:translate3d(1300%,0,0)}}@keyframes nuage1{0%{-webkit-transform:translate3d(-900%,0,0);transform:translate3d(-900%,0,0)}to{-webkit-transform:translate3d(1300%,0,0);transform:translate3d(1300%,0,0)}}@-webkit-keyframes nuage2{0%{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}to{-webkit-transform:translate3d(-1500%,0,0);transform:translate3d(-1500%,0,0)}}@keyframes nuage2{0%{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}to{-webkit-transform:translate3d(-1500%,0,0);transform:translate3d(-1500%,0,0)}}@-webkit-keyframes nuage3{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}30%{-webkit-transform:translate3d(1800%,0,0);transform:translate3d(1800%,0,0)}}@keyframes nuage3{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}30%{-webkit-transform:translate3d(1800%,0,0);transform:translate3d(1800%,0,0)}}@-webkit-keyframes nuage2firefox{0%{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes nuage2firefox{0%{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes nuage1firefox{0%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}to{-webkit-transform:translate3d(70%,0,0);transform:translate3d(70%,0,0)}}@keyframes nuage1firefox{0%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}to{-webkit-transform:translate3d(70%,0,0);transform:translate3d(70%,0,0)}}@-webkit-keyframes nuage3firefox{0%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}to{-webkit-transform:translate3d(150%,0,0);transform:translate3d(150%,0,0)}}@keyframes nuage3firefox{0%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}to{-webkit-transform:translate3d(150%,0,0);transform:translate3d(150%,0,0)}}@-webkit-keyframes Ecureuil{0%{-webkit-transform:scale(0);transform:scale(0)}1%{-webkit-transform:scale(1.3);transform:scale(1.3)}2%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1);transform:scale(1)}11%{-webkit-transform:scale(0);transform:scale(0)}19%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1) translate(300%,-220%);transform:scale(1) translate(300%,-220%)}30%{-webkit-transform:scale(0);transform:scale(0)}59%{-webkit-transform:scale(0);transform:scale(0)}61%{-webkit-transform:scale(1) translate(-180%,-240%);transform:scale(1) translate(-180%,-240%)}90%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes Ecureuil{0%{-webkit-transform:scale(0);transform:scale(0)}1%{-webkit-transform:scale(1.3);transform:scale(1.3)}2%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1);transform:scale(1)}11%{-webkit-transform:scale(0);transform:scale(0)}19%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(1) translate(300%,-220%);transform:scale(1) translate(300%,-220%)}30%{-webkit-transform:scale(0);transform:scale(0)}59%{-webkit-transform:scale(0);transform:scale(0)}61%{-webkit-transform:scale(1) translate(-180%,-240%);transform:scale(1) translate(-180%,-240%)}90%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes flag{50%{-webkit-transform:scaleX(.2);transform:scaleX(.2)}}@keyframes flag{50%{-webkit-transform:scaleX(.2);transform:scaleX(.2)}}@-webkit-keyframes flag2{50%{-webkit-transform:scaleX(.1);transform:scaleX(.1)}}@keyframes flag2{50%{-webkit-transform:scaleX(.1);transform:scaleX(.1)}}@-webkit-keyframes joul{0%{-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes joul{0%{-webkit-transform:scale(.8);transform:scale(.8)}50%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes joul2{0%{background-position:center 12rem}to{background-position:center 0}}@keyframes joul2{0%{background-position:center 12rem}to{background-position:center 0}}@-webkit-keyframes joul2-decrease{0%{background-position:center 0}to{background-position:center 12rem}}@keyframes joul2-decrease{0%{background-position:center 0}to{background-position:center 12rem}}.submenu{position:fixed;left:32rem;top:0;z-index:1;width:50rem;height:100%;background-color:#fff;padding:0 2rem 0 3rem;box-sizing:border-box;display:none;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1)}.submenu.show{-webkit-transform:none;transform:none}.submenu__head{height:12rem;padding-right:1rem}.submenu__close{color:#9e9e9e;position:absolute;right:2rem;top:2rem}.submenu__close:hover{color:#00a997}.submenu__icon,.submenu__text{height:100%}.submenu__icon{float:left;width:6.5rem;background-size:contain;position:relative;background-position:50%;background-repeat:no-repeat}.submenu__icon .badge{top:calc(40% - .5em);right:-.7em}.submenu__text{float:right;width:calc(100% - 9.5rem);box-sizing:border-box}.submenu__text__title{font-size:2rem;font-weight:700}.submenu__text .menu__nav__second,.submenu__text .text--abs-right-top,.submenu__text .text--small{margin-top:.8rem;color:#474747}.submenu__body{height:calc(100% - 14rem);overflow-y:auto;padding-right:1rem}.submenu__body::-webkit-scrollbar{width:6px;height:6px}.submenu__body::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:10px}.submenu__body::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.submenu__separator{font-weight:700}.submenu__separator--soon{color:#ffb135}*+.submenu__separator{margin-top:5rem}.submenu__mission{margin-top:2.5rem;position:relative}.submenu__mission--soon:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.6)}.submenu__mission__reward{float:left;width:53px;height:53px;background-image:url(../medias/icons/reward@2x.png);background-size:cover;text-align:center;box-sizing:border-box;font-weight:900;padding-top:1em;color:#00a997;padding-right:.3rem}.submenu__mission__text{float:right;width:calc(100% - 73px)}.submenu__mission__text__title{color:#00a997;font-weight:700}.submenu__mission__text .menu__nav__second,.submenu__mission__text .text--abs-right-top,.submenu__mission__text .text--small{margin-top:.5rem;color:#474747;position:inherit}.electric-meter{margin:0 auto;height:33rem;width:33rem;border-radius:100%;background-color:#ffdf91;background-repeat:no-repeat;background-position:center 15rem;background-size:291px 215px;background-image:url(../medias/blocks/electric-meter/meter@2x.png)}.electric-meter__text{font-size:1.6rem;padding-top:6rem}.electric-meter .input{width:55%;margin-top:7.5rem}.footer-dashboard{height:12rem;position:relative}.footer-dashboard__copy,.footer-dashboard__logo{position:absolute}.footer-dashboard__copy{bottom:3rem;left:0}.footer-dashboard__logo{bottom:2.5rem;right:0}.menu{position:fixed;left:0;top:0;width:32rem;height:100%;background-color:#00a997;overflow:auto;z-index:2}.menu::-webkit-scrollbar{width:6px;height:6px}.menu::-webkit-scrollbar-thumb{background:#f0f0f0;border-radius:10px}.menu::-webkit-scrollbar-track{background:#d7d7d7;border-radius:0}.menu .link-overlay{width:38%}.menu__user{background-color:#fff;position:relative;box-sizing:border-box}.menu__user__progress{border-radius:50%;background-image:url(../medias/blocks/dashboard/menu/progress-gradient.png);background-size:cover}.menu__user__progress svg{position:absolute;left:0;top:0;width:100%;height:100%}.menu__user__progress__circle{stroke-width:13px;stroke-dasharray:290px;stroke:#e7e8ec;stroke-dashoffset:-160px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.menu__user__progress__photo{background-position:center 40%;background-repeat:no-repeat;position:absolute;border-radius:100%}.menu__user__progress__photo--woman{background-image:url(../medias/blocks/dashboard/menu/user-woman@2x.png)}.menu__user__progress__photo--man{background-image:url(../medias/blocks/dashboard/menu/user-man@2x.png)}.menu__user__progress__change{position:absolute;text-align:center;background:#fff;color:#ffb135;font-size:1.2rem;border-radius:50%;padding:0 .5rem;box-sizing:border-box;line-height:120%;opacity:0;-webkit-transition:opacity;transition:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity}.menu__user__progress:hover>*{opacity:1}.menu__user--min{padding:2.5rem 3.5rem 2.5rem 13.5rem}.menu__user--min .menu__user__progress{position:absolute;width:8rem;height:8rem;left:4rem;top:calc(50% - 4rem)}.menu__user--min .menu__user__progress__photo{width:calc(100% - 12px);height:calc(100% - 12px);background-color:#fff;left:6px;top:6px;background-size:42px 48px;border-radius:50%}.menu__user--min .menu__user__infos .text--tiny{margin-top:.3rem}.menu__user--min .menu__user__infos .button{margin-top:0}.menu__user--min:hover{background-color:#f0f0f0}.menu__user--open{padding:2.5rem 5rem;position:absolute;top:0;width:100%;z-index:20;display:none}.menu__user--open .menu__user__close{position:absolute;right:2rem;top:2rem;color:#9e9e9e}.menu__user--open .menu__user__progress{width:12rem;height:12rem;margin:0 auto;position:relative}.menu__user--open .menu__user__progress__photo{width:calc(100% - 18px);height:calc(100% - 18px);background-color:#fff;left:9px;top:9px;background-size:62px 71px}.menu__user--open .menu__user__progress__change{width:calc(100% - 20px);height:calc(100% - 20px);left:10px;top:10px}.menu__user--open .menu__user__infos{margin-top:3rem}.menu__user--open .menu__user__infos__title{font-size:2.2rem}.menu__user--open .menu__user__infos .menu__nav__second,.menu__user--open .menu__user__infos .text--abs-right-top,.menu__user--open .menu__user__infos .text--small{margin-top:.5rem}.menu__user--open .menu__user__infos .button--link{margin-top:.8rem}.menu__user--open .menu__user__numbers{margin-top:2rem}.menu__user--open .menu__user__numbers tr td{padding-top:1rem}.menu__user--open .menu__user__numbers .menu__nav__second,.menu__user--open .menu__user__numbers .text--abs-right-top,.menu__user--open .menu__user__numbers .text--small{color:#474747}.menu__user--open .menu__user__numbers .text--price{font-size:1.6rem}.menu__user--open .menu__user__numbers .text--tiny{margin-top:3rem}.menu__nav{box-sizing:border-box}.menu__nav__main,.menu__nav__second,.menu__nav__social{padding-left:4rem;padding-right:4rem;display:block}.menu__nav__main{font-size:1.9rem;font-weight:700;margin-top:4rem;margin-bottom:1rem;color:#78f0e3;position:relative;padding-top:.4rem;padding-bottom:.4rem}.menu__nav__main.hover,.menu__nav__main:hover{background-color:hsla(0,0%,100%,.1)}.menu__nav__main__icon{padding:.2rem .8rem;border:2px solid #78f0e3;border-radius:2rem;color:#fff;margin-right:.8rem}.menu__nav__second{margin-top:0;color:#fff;padding-top:.4rem;padding-bottom:.4rem;font-weight:400;position:relative}.menu__nav__second.hover,.menu__nav__second:hover{background-color:hsla(0,0%,100%,.1)}.menu__nav__second .badge{right:5rem}.menu__nav__second--soon{color:#007669;cursor:inherit;pointer-events:none}.menu__nav__second--soon:after{content:'bientôt !';color:#78f0e3;font-size:1.2rem;display:inline-block;float:right;margin-right:-2rem}.menu__nav__social{margin-top:4rem;margin-bottom:4rem}.menu__nav__social .icon{color:#78f0e3;-webkit-transition:color .3s cubic-bezier(.215,.61,.355,1);transition:color .3s cubic-bezier(.215,.61,.355,1)}.menu__nav__social .icon:hover{color:#fff}.menu__nav__social .icon+.icon{margin-left:1rem}.forecasts .input-col{text-align:center}.forecasts .input-col .label{margin-top:4rem}.forecasts .input-col .text{max-width:80%;margin-left:auto;margin-right:auto}.forecasts .input-col--full{padding:0 30rem}.forecasts *+.menu__nav__second,.forecasts *+.text--abs-right-top,.forecasts *+.text--small{margin-top:2rem}.forecasts .info{margin-top:6rem}.forecasts .tip{position:static;display:inline-block;margin-left:1rem}.forecasts .label__icon{margin-left:-3.1rem}.graph-history{width:80%;box-sizing:border-box}.graph-history__toggle{text-align:right;margin-top:1rem;margin-right:1rem}.graph-history__toggle a{-webkit-transition:font-weight .3s cubic-bezier(.215,.61,.355,1);transition:font-weight .3s cubic-bezier(.215,.61,.355,1)}.graph-history__toggle a.active{font-weight:600}.my-self-report{height:50rem}.my-self-report__content{float:left;width:calc(50% - 6rem);position:relative}.my-self-report__content:before{position:absolute;left:calc(100% + 5.2rem);color:#fff;top:4.5rem;font-size:4rem;z-index:1}.my-self-report__electric-meter,.my-self-report__thanks{position:relative;right:-6rem;top:-6rem;width:calc(50% + 6rem);height:calc(100% + 12rem);float:right;text-align:center;padding:5rem;box-sizing:border-box}.my-self-report__electric-meter{background-color:#f0f0f0;right:-4rem;top:-4rem;width:calc(50% + 4rem);height:calc(100% + 8rem)}.my-self-report__electric-meter .input__form-element{color:#ffb135;text-align:center;letter-spacing:1rem}.my-self-report__electric-meter .button--valid{margin-top:3rem}.my-self-report__thanks{background-color:#00a997;color:#fff}.my-self-report__thanks__title{font-size:2.4rem}.my-self-report__thanks__text{font-size:2.2rem;margin-top:4.5rem;margin-bottom:3rem}.my-self-report__thanks__tip{text-align:left;margin-top:6rem;font-size:1.6rem;color:#78f0e3}.home-progress{position:absolute;top:6rem;right:10%;text-align:right}@media (max-height:750px),screen and (max-width:1280px){.home-progress{right:5%}}.home-progress__title{font-weight:500}.home-progress .menu__nav__second,.home-progress .text--abs-right-top,.home-progress .text--small{margin-top:.4rem}.home-progress__bar{width:18rem;height:8px;border-radius:8px;background-color:#e3e3e3;margin-top:1rem}.home-progress__bar__completed{position:absolute;height:8px;border-radius:8px;background:-webkit-linear-gradient(left,#fdb43f,#02a996);background:linear-gradient(90deg,#fdb43f 0,#02a996)}.my-home .content .input-col--one-third{width:33.33%}.my-home .content .input-col--two-third{width:calc(66.66% - 2rem)}.my-home .content .input-col--half{height:31rem}.payment-informations-resume__subtitle{margin-top:3rem}.timetable__toggle{position:absolute;top:6rem;right:6rem;font-size:0;z-index:2}@media (max-height:750px),screen and (max-width:1280px){.timetable__toggle{position:static;margin-bottom:2rem}}.timetable__toggle__button{background-color:#f0f0f0;padding:.5rem 2rem;padding-left:4.5rem;font-size:1.4rem;color:#9e9e9e;display:inline-block;font-weight:500;position:relative;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.timetable__toggle__button:before{content:'';position:absolute;background-size:cover;top:calc(50% - 11px);left:2rem}.timetable__toggle__button--elec:before{background-image:url(../medias/icons/lightning@2x.png);width:13px;height:21px}.timetable__toggle__button--gaz:before{background-image:url(../medias/icons/flame@2x.png);width:12px;height:20px}.timetable__toggle__button.active{background-color:#00a997;color:#fff;-webkit-filter:grayscale(0);filter:grayscale(0)}.timetable__toggle__button:first-child{border-radius:4rem 0 0 4rem}.timetable__toggle__button:last-child{border-radius:0 4rem 4rem 0}.timetable__next-deadline{margin-top:4rem}.timetable__next-deadline__title{color:#ffb135}.timetable__next-deadline__block{margin-top:2rem;background-color:#fff4da}.timetable__next-deadline__block td{vertical-align:middle;padding-top:1rem;padding-bottom:1rem;text-align:left}.timetable__next-deadline__block__icon{width:1%;padding-left:2rem}.timetable__next-deadline__block__text{padding-left:2rem;font-size:2rem;font-weight:900}.timetable .color-dark.menu__nav__second,.timetable .color-dark.text--abs-right-top,.timetable .text--small.color-dark{margin-top:5rem;margin-bottom:2rem}.timetable__change-bills{margin-top:1.5rem;max-height:0;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1);-webkit-transition-delay:0s;transition-delay:0s;overflow:hidden}.timetable .open{height:auto;max-height:11rem;-webkit-transition-delay:.2s;transition-delay:.2s}.iban-bic{background-color:#fff4da;padding:3rem;box-sizing:border-box}.iban-bic__title{font-weight:500;margin-bottom:1rem}*+.iban-bic__title{margin-top:2rem}.iban-bic .menu__nav__second,.iban-bic .text--abs-right-top,.iban-bic .text--small{color:#6a6a6a}.energy .label__text__title--bold b,.recap-offer .label__text__title--bold b{color:#00a997}.joul{width:100%}.joul__wrapper{border:2px solid #eaeaea;border-top:0}.joul__image{width:100%;height:20rem;background-repeat:no-repeat;background-position:50%;background-size:cover;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}.joul__content{padding:2rem}.joul__title{font-size:2.5rem;text-align:center;padding-top:2rem}.joul .text{text-align:center;padding-bottom:1rem;font-size:1.8rem}.joul__tools{padding:2rem;background:#fafafa;width:100%;box-sizing:border-box;height:100%;display:table}.joul__tools__button,.joul__tools__number{display:table-cell;width:50%;vertical-align:middle}.joul__tools__button{text-align:right}.joul__tools__button .button{font-size:1.5rem;padding:1.5rem 2.5rem}.joul__tools__number .text{display:inline-block;width:25%;vertical-align:middle;padding-bottom:0;text-align:left}.joul__tools__number .big{font-size:3.6rem;width:auto;margin-right:1rem}.joul__tools__number .small{font-size:1.5rem}.shop{background:#fff}.shop .articles{margin-top:5rem}.shop .articles .container{width:90%}.shop .filters{text-align:center;margin-top:5rem}.shop .jouls{margin-top:3rem}.shop .jouls .joul{display:inline-block;width:calc(50% - 5rem);margin:5rem 10rem 5rem 0;vertical-align:top}.shop .jouls .joul:nth-child(even){margin-right:0}.shop .jouls .container{border-top:1px solid #f0f0f0;width:90%;max-width:none;font-size:0}.godchild__items{width:100%;padding:2rem 0}.godchild .godchild__items--big .godchild__item__avatar{width:12rem;height:12rem}.godchild__item{display:inline-block;text-align:center;vertical-align:top;margin-bottom:3rem;margin-right:6rem}.godchild__item__avatar{background-size:cover;background-position:50%;background-repeat:no-repeat;width:8rem;height:8rem;border-radius:100%;background-color:#fff4da;margin-bottom:1rem;margin-left:auto;margin-right:auto}.godchild__item__title{font-size:1.4rem;line-height:1.6rem}.godchild__item .button--link{font-size:1.4rem}.godchild .text-tiny{font-size:1.5rem!important}.godchild .text-tiny+.text--title-form{margin-top:2rem}.race{width:100%;position:relative;margin:2rem 0;margin-bottom:10rem}.race__lines{position:absolute;bottom:1.5rem;width:100%;white-space:nowrap;font-size:0;height:0}.race__lines__line{border:1.5px solid #00a997;width:45%;display:inline-block;box-sizing:border-box}.race__lines__line--two{border:1.5px dashed #00a997;width:10%}.race__sponsors{position:absolute;bottom:11rem;width:100%}.race__sponsors__sponsor{position:absolute;-webkit-transition:left .3s cubic-bezier(.215,.61,.355,1);transition:left .3s cubic-bezier(.215,.61,.355,1);left:0}.race__sponsors__sponsor--me{left:15%}.race__sponsors__sponsor--me .race__sponsors__score{left:1rem}.race__sponsors__sponsor--first,.race__sponsors__sponsor--second,.race__sponsors__sponsor--third{top:2.5rem}.race__sponsors__sponsor--third{left:63%}.race__sponsors__sponsor--second{left:84%}.race__sponsors__sponsor--first{left:92%}.race__sponsors__user{position:relative;width:6rem;height:8rem;background-repeat:no-repeat;background-size:contain;margin-bottom:1rem;box-sizing:border-box}.race__sponsors__user__img{position:absolute;top:.5rem;left:.5rem;width:5rem;height:5rem;border-radius:100%;background:#fff;box-sizing:border-box;background-size:cover;background-repeat:no-repeat;background-position:50%}.race__sponsors__user__img__bis{position:absolute;top:.5rem;left:.5rem;width:5rem;height:5rem;border-radius:100%;background:#fff;box-sizing:border-box;background-size:cover;background-repeat:no-repeat;background-position:50%;transition: top 0.2s, left 0.2s, width 0.2s,height 0.2s,background 0.2s;}.race__sponsors__user--big{width:8rem;height:10.5rem}.race__sponsors__user--big .race__sponsors__user__img{width:7rem;height:7rem}.race__sponsors__score{width:6rem;height:6rem;border:2px solid #00a997;border-radius:10%;position:relative;box-sizing:border-box;text-align:center;font-weight:600}.race__sponsors__score:before{position:absolute;content:"";top:-0.75rem;left:calc(50% - .5rem);width:1rem;height:1rem;background:#00a997;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.race__sponsors__score2{width:10rem;height:6rem;border:2px solid #00a997;border-radius:10%;position:relative;transform:translate(-10%, 0%);box-sizing:border-box;text-align:center;font-weight:600}.race__sponsors__score2:before{position:absolute;content:"";top:-.5rem;left:calc(50% - .5rem);width:1rem;height:1rem;background:#00a997;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.race__sponsors__score__rang{font-size:1.5rem;color:#fff;background:#00a997}.race__sponsors__score2__rang{font-size:1.5rem;color:#fff;background:#00a997}.race__sponsors__score2__rang:hover{background:transparent; transition-duration :.3s;}.race__sponsors__score__point{font-size:2.5rem;margin-top:.5rem}.firefox .race #Nuage1{-webkit-animation:nuage4firefox infinite linear 50s;animation:nuage4firefox infinite linear 50s}.race #Nuage1{-webkit-animation:nuage4 infinite linear 30s;animation:nuage4 infinite linear 30s}.firefox .race #Nuage2{-webkit-animation:nuage5firefox infinite linear 110s;animation:nuage5firefox infinite linear 110s}.race #Nuage2{-webkit-animation:nuage5 infinite linear 90s;animation:nuage5 infinite linear 90s}.firefox .race #Nuage3{-webkit-animation:nuage6firefox infinite linear 40s;animation:nuage6firefox infinite linear 40s}.race #Nuage3{-webkit-animation:nuage6 infinite linear 20s;animation:nuage6 infinite linear 20s}.firefox .race #pales{-webkit-animation:rotate infinite linear 3s;animation:rotate infinite linear 3s;-webkit-transform-origin:60.8% 51.7%;transform-origin:60.8% 51.7%}.race #pales{-webkit-animation:rotate infinite linear 3s;animation:rotate infinite linear 3s;-webkit-transform-origin:50% 66.2%;transform-origin:50% 66.2%}@-webkit-keyframes nuage4{0%{-webkit-transform:translate3d(-900%,0,0);transform:translate3d(-900%,0,0)}to{-webkit-transform:translate3d(3000%,0,0);transform:translate3d(3000%,0,0)}}@-webkit-keyframes nuage4firefox{0%{-webkit-transform:translate3d(-65%,0,0);transform:translate3d(-65%,0,0)}to{-webkit-transform:translate3d(150%,0,0);transform:translate3d(150%,0,0)}}@keyframes nuage4{0%{-webkit-transform:translate3d(-900%,0,0);transform:translate3d(-900%,0,0)}to{-webkit-transform:translate3d(3000%,0,0);transform:translate3d(3000%,0,0)}}@keyframes nuage4firefox{0%{-webkit-transform:translate3d(-65%,0,0);transform:translate3d(-65%,0,0)}to{-webkit-transform:translate3d(150%,0,0);transform:translate3d(150%,0,0)}}@-webkit-keyframes nuage5firefox{0%{-webkit-transform:translate3d(-75%,0,0);transform:translate3d(-75%,0,0)}to{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}}@-webkit-keyframes nuage5{0%{-webkit-transform:translate3d(-1000%,0,0);transform:translate3d(-1000%,0,0)}to{-webkit-transform:translate3d(3000%,0,0);transform:translate3d(3000%,0,0)}}@keyframes nuage5firefox{0%{-webkit-transform:translate3d(-75%,0,0);transform:translate3d(-75%,0,0)}to{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}}@keyframes nuage5{0%{-webkit-transform:translate3d(-1000%,0,0);transform:translate3d(-1000%,0,0)}to{-webkit-transform:translate3d(3000%,0,0);transform:translate3d(3000%,0,0)}}@-webkit-keyframes nuage6{0%{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}to{-webkit-transform:translate3d(-1700%,0,0);transform:translate3d(-1700%,0,0)}}@-webkit-keyframes nuage6firefox{0%{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{-webkit-transform:translate3d(-140%,0,0);transform:translate3d(-140%,0,0)}}@keyframes nuage6{0%{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}to{-webkit-transform:translate3d(-1700%,0,0);transform:translate3d(-1700%,0,0)}}@keyframes nuage6firefox{0%{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{-webkit-transform:translate3d(-140%,0,0);transform:translate3d(-140%,0,0)}}.footer{background-color:#00a997;color:#fff;margin-top:10rem;padding:6rem 0}@media screen and (max-width:767px){.footer{padding:3rem 0}}.footer__blocks{text-align:center}.footer__block{display:inline-block}@media screen and (max-width:767px){.footer__block{width:50%;margin-bottom:3rem}}.footer__block+.footer__block{margin-left:22rem}@media screen and (max-width:767px){.footer__block+.footer__block{margin-left:0;margin-bottom:3rem}}@media screen and (max-width:767px){.footer__block__image{width:40%}}.footer__block__title{margin-top:1rem;font-size:2rem;font-weight:500}.footer__cols{margin-top:8rem;text-align:center}@media screen and (max-width:767px){.footer__cols{margin-top:4rem}}.footer__col{display:inline-block;text-align:left;vertical-align:top}@media screen and (max-width:767px){.footer__col{margin-left:auto;margin-right:auto;text-align:center;float:none;width:80%;margin-bottom:4.5rem;display:block}}.footer__col+.footer__col{margin-left:14rem}@media (max-height:750px),screen and (max-width:1280px){.footer__col+.footer__col{margin-left:10rem}}@media screen and (max-width:767px){.footer__col+.footer__col{margin-left:auto}}.footer__link,.footer__title{display:block}.footer__title{font-size:2.2rem;font-weight:500;color:#78f0e3}@media screen and (max-width:767px){.footer__title{font-size:2.3rem}}.footer__link{margin-top:1.7rem;color:#fff}.footer__link:hover{color:#b5fffa;text-decoration:underline!important}@media screen and (max-width:767px){.footer__link{font-size:2rem;margin-top:1rem;line-height:1.6rem}}.footer__networks{margin-top:8rem;text-align:center}@media screen and (max-width:767px){.footer__networks{margin-top:4rem}}.footer__network{width:50px;height:52px;display:inline-block;background-repeat:no-repeat;background-size:100%;font-size:2.2rem}.footer__network+.footer__network{margin-left:3rem}@media screen and (max-width:767px){.footer__network+.footer__network{margin-left:2rem}}.footer__network:nth-child(odd){background-image:url(../medias/blocks/footer/shape-1@2x.png)}.footer__network:nth-child(even){background-image:url(../medias/blocks/footer/shape-2@2x.png)}.footer__network:before{color:#76fff0;position:relative;top:calc(50% - .5em)}.footer__nav{margin-top:5rem;text-align:center}.footer__nav__link{margin-left:3rem;text-transform:uppercase;font-size:1.4rem;font-weight:900;color:#9bf3f7;cursor:pointer}.footer__nav__link:hover{color:#b5fffa;text-decoration:underline!important}@media screen and (max-width:767px){.footer__nav__link{margin:0 .2rem}}.footer__nav__link--copy{opacity:.5;cursor:default}.footer__nav__link--copy:hover{color:#9bf3f7}@media screen and (max-width:767px){.footer__nav span{display:block}}.footer__newsletter{margin-top:8rem;text-align:center}@media screen and (max-width:767px){.footer__newsletter{margin-top:0}}.footer__newsletter .input{border-radius:4rem 0 0 4rem;box-sizing:border-box;width:45rem;vertical-align:middle;border:0;background-color:#15baa8;height:6rem}@media screen and (max-width:767px){.footer__newsletter .input{width:100%;border-radius:4rem;margin-bottom:2rem}}.footer__newsletter .input [placeholder],.footer__newsletter .input input,.footer__newsletter .input input [placeholder]{color:#fff!important}@media screen and (max-width:767px){.footer__newsletter .input [placeholder],.footer__newsletter .input input,.footer__newsletter .input input [placeholder]{font-size:1.2rem}}.footer__newsletter .input [placeholder]::-webkit-input-placeholder,.footer__newsletter .input input::-webkit-input-placeholder,.footer__newsletter .input input [placeholder]::-webkit-input-placeholder{color:#fff}.footer__newsletter .input [placeholder]:-moz-placeholder,.footer__newsletter .input [placeholder]::-moz-placeholder,.footer__newsletter .input input:-moz-placeholder,.footer__newsletter .input input::-moz-placeholder,.footer__newsletter .input input [placeholder]:-moz-placeholder,.footer__newsletter .input input [placeholder]::-moz-placeholder{color:#fff}.footer__newsletter .input [placeholder]:-ms-input-placeholder,.footer__newsletter .input input:-ms-input-placeholder,.footer__newsletter .input input [placeholder]:-ms-input-placeholder{color:#fff}.header{background-color:#fff;height:17rem}.header .container{max-width:1400px;height:100%}.header--display-nav .header__logo{left:37.5%}.header--display-nav .header__menu__customer-area,.header--display-nav .header__nav{display:none}.header__logo,.header__menu,.header__nav{position:absolute}.header__logo{left:0;top:50%;width:25%;max-width:35.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:auto}.header--simple .header__logo{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.header__menu,.header__nav{right:0}.header__menu{top:4rem;text-align:right}.header__menu__customer-area,.header__menu__faq{position:relative;display:inline-block}.header__menu__customer-area:before,.header__menu__faq:before{position:absolute;top:calc(50% - .5em);left:0}.header__menu__customer-area{color:#00a997;font-weight:500;padding-left:5rem;margin-left:2rem}.header__menu__customer-area:before{font-size:4rem}.header__menu__faq{color:#6a6a6a;padding-left:3rem}.header__menu__faq+.header__menu__faq{margin-left:5rem}.header__menu__faq:before{font-size:2rem;color:#9e9e9e}.header__nav{bottom:4.5rem}.header__nav__group{display:inline-block}@media screen and (max-width:767px){.header__nav__group{display:block;margin-left:0!important}}.header__nav__group+.header__nav__group{margin-left:6rem}.header__nav__title{margin-bottom:1.5rem;font-weight:500;font-size:1.8rem;color:#00a997}.header__nav__title~.header__nav__link{font-size:1.6rem}.header__nav__link{color:#262626;padding:2rem 0;font-weight:500;position:relative}.header__nav__link--subscribe{color:#ffb135}.header__nav__link--subscribe:after{display:none}.header__nav__link:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:#00a997;opacity:0}.header__nav__link.active:after{opacity:1}.header__nav__link+.header__nav__link{margin-left:4rem}.header__submenu{position:absolute;left:0;top:14.4rem;width:100%;background:#fbfbfb;z-index:999;padding:5rem 0;text-align:center;box-shadow:0 10px 10px rgba(0,0,0,.15);display:none}.header__submenu.active{display:block}.header__submenu__link{width:21%;float:left;margin:0 2%;font-size:1.4rem}.header__submenu__link span{display:block;margin:auto;margin-bottom:1rem}.header__submenu__link span:before{height:6rem;width:6rem}.header__submenu__link b{display:block;font-size:1.8rem}.header__submenu__also{padding-top:6rem;clear:both;font-size:1.6rem}.header__submenu__also b{font-size:2rem}.header__submenu__also a{margin-left:4rem;color:#ffb135}.reassurance{background-color:#fff4da;text-align:center;box-sizing:border-box}.reassurance--inline{height:9rem;margin-bottom:7rem}.reassurance--inline .container,.reassurance--inline .reassurance__block{height:100%}.reassurance--inline .reassurance__block{display:inline-block}.reassurance--inline .reassurance__block+.reassurance__block{margin-left:10rem}.reassurance--inline .reassurance__block__image{margin-top:2rem;width:8rem;height:6rem}.reassurance--block{margin-top:5rem;padding:3.5rem}.reassurance--block .container{width:100%}.reassurance--block .reassurance__block{margin-top:5rem;height:6rem}.reassurance--block .reassurance__block__text{width:calc(100% - 8rem)}.reassurance--block .reassurance__block__image{width:6rem;height:100%}.reassurance__title{font-size:2.2rem;color:#ffb135;font-weight:500}.reassurance__block__image,.reassurance__block__text{float:left}.reassurance__block__image{background-size:contain;background-repeat:no-repeat;background-position:50%}.reassurance__block__text{margin-left:2rem;width:20rem;height:100%;text-align:left;color:#474747}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC9ibG9ja3MvZXNwYWNlLWNsaWVudC9tZW51LnNjc3MiLCJjb3JlL2FuaW1hdGlvbnMuc2NzcyIsImNvcmUvZXh0ZW5kcy5zY3NzIiwiY29yZS9mb250cy5zY3NzIiwiYXBwL2NvbmZpZy5zY3NzIiwiY29yZS9pY29uLnNjc3MiLCJjb3JlL21lZGlhLXF1ZXJpZXMuc2NzcyIsImNvcmUvcmVzZXQuc2NzcyIsInNjcmVlbi5jc3MiLCJjb3JlL3Rvb2xzLnNjc3MiLCJjb3JlL2xpYnJhcmllcy9hbGlnbi5zY3NzIiwiY29yZS9saWJyYXJpZXMvZml0LnNjc3MiLCJjb3JlL2xpYnJhcmllcy9oaWRlLnNjc3MiLCJjb3JlL2xpYnJhcmllcy9wb3Bpbi5zY3NzIiwiY29yZS90cmFuc2l0aW9uLnNjc3MiLCJjb3JlL2xpYnJhcmllcy9zaXplci5zY3NzIiwiY29yZS9saWJyYXJpZXMvdmFsaWduLnNjc3MiLCJhcHAvcGF0dGVybnMvYnV0dG9ucy5zY3NzIiwiY29yZS9ob3Zlci5zY3NzIiwiY29yZS9wb3NpdGlvbi5zY3NzIiwiY29yZS9lYXNpbmcuc2NzcyIsImFwcC9wYXR0ZXJucy9sYXlvdXQuc2NzcyIsImNvcmUvbWl4aW5zLnNjc3MiLCJhcHAvcGF0dGVybnMvdGV4dC5zY3NzIiwidmVuZG9ycy9qcXVlcnktdWkuc3RydWN0dXJlLnNjc3MiLCJ2ZW5kb3JzL2pxdWVyeS11aS50aGVtZS5zY3NzIiwiYXBwL2NvbXBvbmVudHMvYXJ0aWNsZS5zY3NzIiwiY29yZS9wYXRoLnNjc3MiLCJhcHAvY29tcG9uZW50cy9iYWRnZS5zY3NzIiwiYXBwL2NvbXBvbmVudHMvY2lyY2xlLnNjc3MiLCJhcHAvY29tcG9uZW50cy9jdXJzb3ItdmVydGljYWwuc2NzcyIsImFwcC9jb21wb25lbnRzL2N1cnNvci5zY3NzIiwiYXBwL2NvbXBvbmVudHMvZGF0ZXBpY2tlci5zY3NzIiwiYXBwL2NvbXBvbmVudHMvZmlsdGVyLnNjc3MiLCJhcHAvY29tcG9uZW50cy9naWZ0LnNjc3MiLCJhcHAvY29tcG9uZW50cy9ncmFwaC5zY3NzIiwiYXBwL2NvbXBvbmVudHMvaW5mby5zY3NzIiwiYXBwL2NvbXBvbmVudHMvaW5wdXQtZ3JpZC5zY3NzIiwiYXBwL2NvbXBvbmVudHMvaW5wdXQuc2NzcyIsImFwcC9jb21wb25lbnRzL2xhYmVsLnNjc3MiLCJhcHAvY29tcG9uZW50cy9ub3RpZmljYXRpb24uc2NzcyIsImFwcC9jb21wb25lbnRzL29wdGlvbi5zY3NzIiwiYXBwL2NvbXBvbmVudHMvcGljdG8uc2NzcyIsImFwcC9jb21wb25lbnRzL3BvcGluLnNjc3MiLCJhcHAvY29tcG9uZW50cy9zaG93LWVsZW1lbnQuc2NzcyIsImFwcC9jb21wb25lbnRzL3NtaWxleS5zY3NzIiwiYXBwL2NvbXBvbmVudHMvc3dpdGNoLnNjc3MiLCJhcHAvY29tcG9uZW50cy90YWJsZS5zY3NzIiwiYXBwL2NvbXBvbmVudHMvdGFicy5zY3NzIiwiYXBwL2NvbXBvbmVudHMvdGlwLnNjc3MiLCJhcHAvYmxvY2tzL2Nvbm5leGlvbi5zY3NzIiwiYXBwL2Jsb2Nrcy9kZXZpcy9jb21wYXJhdGlmLnNjc3MiLCJhcHAvYmxvY2tzL2RldmlzL2VzdGltYXRpb24uc2NzcyIsImFwcC9ibG9ja3MvZGV2aXMvaW50cm8uc2NzcyIsImFwcC9ibG9ja3MvZGV2aXMvcHJpY2VzLnNjc3MiLCJhcHAvYmxvY2tzL2RldmlzL3F1aWNrLWFjY2Vzcy5zY3NzIiwiYXBwL2Jsb2Nrcy9kZXZpcy9zaW11bGF0aW9uLnNjc3MiLCJhcHAvYmxvY2tzL2RldmlzL3NvdXNjcmlwdGlvbi9hY3RpdmF0aW9uLnNjc3MiLCJhcHAvYmxvY2tzL2RldmlzL3NvdXNjcmlwdGlvbi9hZHJlc3MtUERMLVBDRS5zY3NzIiwiYXBwL2Jsb2Nrcy9kZXZpcy9zb3VzY3JpcHRpb24vYWR2YW5jZWQtcmFkaW8uc2NzcyIsImNvcmUvYmFja2dyb3VuZC5zY3NzIiwiYXBwL2Jsb2Nrcy9kZXZpcy9zb3VzY3JpcHRpb24vYXNpZGUuc2NzcyIsImFwcC9ibG9ja3MvZGV2aXMvc291c2NyaXB0aW9uL2NvbW1pc3Npb25pbmcuc2NzcyIsImFwcC9ibG9ja3MvZGV2aXMvc291c2NyaXB0aW9uL2NvbnRhaW5lci1zdWJzY3JpYmUuc2NzcyIsImFwcC9ibG9ja3MvZGV2aXMvc291c2NyaXB0aW9uL2RhdGUuc2NzcyIsImFwcC9ibG9ja3MvZGV2aXMvc291c2NyaXB0aW9uL2RlbGl2ZXJ5LWlkZW50aWZpYW50LnNjc3MiLCJhcHAvYmxvY2tzL2RldmlzL3NvdXNjcmlwdGlvbi9lbmVyZ3ktb2ZmZXIuc2NzcyIsImFwcC9ibG9ja3MvZGV2aXMvc291c2NyaXB0aW9uL29wdGlvbnMuc2NzcyIsImFwcC9ibG9ja3MvZGV2aXMvc291c2NyaXB0aW9uL3BheW1lbnQtaW5mb3JtYXRpb24uc2NzcyIsImFwcC9ibG9ja3MvZGV2aXMvc291c2NyaXB0aW9uL3Byb2dyZXNzLnNjc3MiLCJhcHAvYmxvY2tzL2RldmlzL3NvdXNjcmlwdGlvbi9yZWNhcC5zY3NzIiwiYXBwL2Jsb2Nrcy9kZXZpcy9zb3VzY3JpcHRpb24vc3RlcHMuc2NzcyIsImFwcC9ibG9ja3MvZGV2aXMvc291c2NyaXB0aW9uL3RvZ2dsZS1yYWRpby5zY3NzIiwiYXBwL2Jsb2Nrcy9kZXZpcy9zdW1tYXJ5LnNjc3MiLCJhcHAvYmxvY2tzL2VzcGFjZS1jbGllbnQvMTAtY29tbWFuZG1lbnRzL2NvbW1hbmRtZW50LnNjc3MiLCJhcHAvYmxvY2tzL2VzcGFjZS1jbGllbnQvMTAtY29tbWFuZG1lbnRzL2xpc3Quc2NzcyIsImFwcC9ibG9ja3MvZXNwYWNlLWNsaWVudC9jb250cmF0LW9wdGlvbi9jb250cmF0LW9wdGlvbi5zY3NzIiwiYXBwL2Jsb2Nrcy9lc3BhY2UtY2xpZW50L2Rhc2hib2FyZC9pbGx1c3RyYXRpb24uc2NzcyIsImFwcC9ibG9ja3MvZXNwYWNlLWNsaWVudC9kYXNoYm9hcmQvc3VibWVudS5zY3NzIiwiYXBwL2Jsb2Nrcy9lc3BhY2UtY2xpZW50L2VsZWN0cmljLW1ldGVyLnNjc3MiLCJhcHAvYmxvY2tzL2VzcGFjZS1jbGllbnQvZm9vdGVyLnNjc3MiLCJhcHAvYmxvY2tzL2VzcGFjZS1jbGllbnQvbXktY29uc3VtcHRpb24vZm9yZWNhc3RzLnNjc3MiLCJhcHAvYmxvY2tzL2VzcGFjZS1jbGllbnQvbXktY29uc3VtcHRpb24vZ3JhcGguc2NzcyIsImFwcC9ibG9ja3MvZXNwYWNlLWNsaWVudC9teS1jb25zdW1wdGlvbi9teS1zZWxmLXJlcG9ydC5zY3NzIiwiYXBwL2Jsb2Nrcy9lc3BhY2UtY2xpZW50L215LWhvbWUvaG9tZS1wcm9ncmVzcy5zY3NzIiwiYXBwL2Jsb2Nrcy9lc3BhY2UtY2xpZW50L215LWhvbWUvbXktaG9tZS5zY3NzIiwiYXBwL2Jsb2Nrcy9lc3BhY2UtY2xpZW50L215LXBheW1lbnQvcGF5bWVudC1pbmZvcm1hdGlvbnMtcmVzdW1lLnNjc3MiLCJhcHAvYmxvY2tzL2VzcGFjZS1jbGllbnQvbXktcGF5bWVudC90aW1ldGFibGUuc2NzcyIsImFwcC9ibG9ja3MvZXNwYWNlLWNsaWVudC9wYXltZW50LW1vZGUvaWJhbi1iaWMuc2NzcyIsImFwcC9ibG9ja3MvZXNwYWNlLWNsaWVudC9yZWNhcC1vZmZlci5zY3NzIiwiYXBwL2Jsb2Nrcy9lc3BhY2UtY2xpZW50L3Nob3Avam91bC5zY3NzIiwiYXBwL2Jsb2Nrcy9lc3BhY2UtY2xpZW50L3Nob3Avc2hvcC5zY3NzIiwiYXBwL2Jsb2Nrcy9lc3BhY2UtY2xpZW50L3Nwb25zb3JzaGlwL2dvZGNoaWxkLnNjc3MiLCJhcHAvYmxvY2tzL2VzcGFjZS1jbGllbnQvc3BvbnNvcnNoaXAvcmFjZS5zY3NzIiwiYXBwL2Jsb2Nrcy9mb290ZXIuc2NzcyIsImFwcC9ibG9ja3MvaGVhZGVyLnNjc3MiLCJhcHAvYmxvY2tzL3JlYXNzdXJhbmNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJDR0EsQUQrS1MsMkJDOUtQLEdBQUksU0FBWSxDQUFBLEFBQ2hCLEdBQU0sU0FBWSxDQUFBLENBQUEsQUFGcEIsbUJBQ0UsR0FBSSxTQUFZLENBQUEsQUFDaEIsR0FBTSxTQUFZLENBQUEsQ0FBQSxBQUlwQiw0QkFDRSxHQUFJLFNBQVksQ0FBQSxBQUNoQixHQUFNLFNBQVksQ0FBQSxDQUFBLEFBRnBCLG9CQUNFLEdBQUksU0FBWSxDQUFBLEFBQ2hCLEdBQU0sU0FBWSxDQUFBLENBQUEsQUFJcEIsOEJBQ0UsR0FBSSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFGdEMsc0JBQ0UsR0FBSSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFJdEMsNEJBQ0UsR0FBSSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFGdEMsb0JBQ0UsR0FBSSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFJdEMsK0JBQ0UsR0FBSSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFGdEMsdUJBQ0UsR0FBSSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFJdEMsOEJBQ0UsR0FBSSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFGdEMsc0JBQ0UsR0FBSSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFJdEMsa0NBQ0UsR0FBSSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFGdEMsMEJBQ0UsR0FBSSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFJdEMscUNBQ0UsR0FBSSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFGdEMsNkJBQ0UsR0FBSSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFJdEMsbUNBQ0UsR0FBSSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFGdEMsMkJBQ0UsR0FBSSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFJdEMsb0NBQ0UsR0FBSSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFGdEMsNEJBQ0UsR0FBSSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLEFBQ3RDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFJdEMsZ0NBQ0UsR0FBSSxVQUFXLEFBQUUsdUJBQWlCLEFBQWpCLGNBQWlCLENBQUEsQUFDbEMsR0FBTSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLENBQUEsQUFGMUMsd0JBQ0UsR0FBSSxVQUFXLEFBQUUsdUJBQWlCLEFBQWpCLGNBQWlCLENBQUEsQUFDbEMsR0FBTSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLENBQUEsQUFJMUMsbUNBQ0UsR0FBSSxVQUFXLEFBQUUsdUJBQWlCLEFBQWpCLGNBQWlCLENBQUEsQUFDbEMsR0FBTSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLENBQUEsQUFGMUMsMkJBQ0UsR0FBSSxVQUFXLEFBQUUsdUJBQWlCLEFBQWpCLGNBQWlCLENBQUEsQUFDbEMsR0FBTSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLENBQUEsQUFJMUMsaUNBQ0UsR0FBSSxVQUFXLEFBQUUsdUJBQWlCLEFBQWpCLGNBQWlCLENBQUEsQUFDbEMsR0FBTSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLENBQUEsQUFGMUMseUJBQ0UsR0FBSSxVQUFXLEFBQUUsdUJBQWlCLEFBQWpCLGNBQWlCLENBQUEsQUFDbEMsR0FBTSxVQUFXLEFBQUUsb0NBQXFCLEFBQXJCLDJCQUFxQixDQUFBLENBQUEsQUFJMUMsa0NBQ0UsR0FBTSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLEFBQ3hDLEdBQUksVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFGcEMsMEJBQ0UsR0FBTSxVQUFXLEFBQUUsbUNBQXFCLEFBQXJCLDBCQUFxQixDQUFBLEFBQ3hDLEdBQUksVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFJcEMsMkJBQ0UsR0FBSSxVQUFXLEFBQUUsNEJBQWdCLEFBQWhCLG1CQUFnQixDQUFBLEFBQ2pDLEdBQU0sVUFBVyxBQUFFLHVCQUFpQixBQUFqQixjQUFpQixDQUFBLENBQUEsQUFGdEMsbUJB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MUMseUNBYU0sb0JBQXNCLENBU3ZCLEFBdEJMLDZEQWVnQyxpQkFBb0IsQ0FBRSxBQWZ0RCxnREFrQlEsZ0JBQWlCLEFBQ2pCLFdBQVksQUFDWixXQUFhLENBQ2QsQUFyQlAsb0JBMEJJLGdCQUFpQixBQUNqQixjQUFnQixDQWVqQixBQTFDSCwrQkE2QmlCLFVBQWEsQ0FBRSxBQTdCaEMsd0NBZ0NNLGdCQUFpQixBQUNqQixXQUFhLENBUWQsQUF6Q0wsOENBbUNnQix1QkFBVyxDQUFnQixBQW5DM0MsK0NBc0NRLFdBQVksQUFDWixXQUFhLENBQ2QsQUF4Q1Asb0JBNkNJLGlCQUFrQixBQUNsQixjNUZ0QnlCLEE0RnVCekIsZUFBaUIsQ0FDbEIsQUFoREgscURBcUR3QixVQUFhLENBQUUsQUFyRHZDLDJCQXdETSx3QkFBeUIsQUFDekIsNEJBQTZCLEFBQzdCLHVCQUE0QixDQUM3QixBQTNETCwwQkE4RE0saUJBQWtCLEFBQUUsWUFBYSxBQUFFLFlBQWEsQUFDaEQsZ0JBQWlCLEFBQUUsYTVGckNJLEM0RnNDeEIiLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5tZW51IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6ICRtZW51LXdpZHRoO1xyXG4gIGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuOyBvdmVyZmxvdzogYXV0bzt6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIHNjcm9sbGJhcig2cHgsICRjb2xvci1zdWJ0bGUsIGRhcmtlbigkY29sb3Itc3VidGxlLCAxMCUpLCAxMHB4LCAwKTtcclxuICAubGluay1vdmVybGF5IHtcclxuICAgIHdpZHRoOjM4JTtcclxuICB9XHJcblxyXG4gICZfX3VzZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGJsb2Nrcy11cmwoJ2Rhc2hib2FyZC9tZW51L3Byb2dyZXNzLWdyYWRpZW50LnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgc3ZnIHsgcG9zaXRpb246IG92ZXJsYXkoKSB9XHJcblxyXG4gICAgICAmX19jaXJjbGV7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxM3B4OyBzdHJva2UtZGFzaGFycmF5OiAyOTBweDsgc3Ryb2tlOiAjZTdlOGVjO1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTYwcHg7IHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcGhvdG8ge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAlOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICYtLXdvbWFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBibG9ja3MtdXJsKCdkYXNoYm9hcmQvbWVudS91c2VyLXdvbWFuQDJ4LnBuZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tbWFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBibG9ja3MtdXJsKCdkYXNoYm9hcmQvbWVudS91c2VyLW1hbkAyeC5wbmcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY2hhbmdle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlOyBmb250LXNpemU6IDEuMnJlbTsgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtOyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBhbGxvdyhvcGFjaXR5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciA+ICp7IG9wYWNpdHk6IDEgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1pbiB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW0gMi41cmVtIDEzLjVyZW07XHJcblxyXG4gICAgICAubWVudV9fdXNlciB7XHJcblxyXG4gICAgICBcdCZfX3Byb2dyZXNzIHtcclxuICAgICAgICAgICRyb3VuZDogOHJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6ICRyb3VuZDsgaGVpZ2h0OiAkcm91bmQ7XHJcbiAgICAgICAgICBsZWZ0OiA0cmVtOyB0b3A6IGNhbGMoNTAlIC0gI3skcm91bmQvMn0pO1xyXG5cclxuICAgICAgICAgICZfX3Bob3RvIHtcclxuICAgICAgICAgICAgJG9mZnNldCA6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG9mZnNldCoyfSk7IGhlaWdodDogY2FsYygxMDAlIC0gI3skb2Zmc2V0KjJ9KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgbGVmdDogJG9mZnNldDsgdG9wOiAkb2Zmc2V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHggNDhweDsgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mb3Mge1xyXG5cclxuICAgICAgICAgIC50ZXh0LS10aW55IHsgbWFyZ2luLXRvcDogMC4zcmVtIH1cclxuXHJcbiAgICAgICAgICAuYnV0dG9uIHsgbWFyZ2luLXRvcDogMCB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1YnRsZSB9XHJcbiAgXHR9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSA1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDsgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDIwOyBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLm1lbnVfX3VzZXIge1xyXG5cclxuICAgICAgXHQmX19jbG9zZSB7XHJcbiAgICAgIFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIFx0ICByaWdodDogMnJlbTtcclxuICAgICAgXHQgIHRvcDogMnJlbTtcclxuICAgICAgXHQgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICAgIFx0fVxyXG5cclxuICAgICAgXHQmX19wcm9ncmVzcyB7XHJcbiAgICAgICAgICAkcm91bmQ6IDEycmVtO1xyXG4gICAgICAgICAgd2lkdGg6ICRyb3VuZDsgaGVpZ2h0OiAkcm91bmQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICZfX3Bob3RvIHtcclxuICAgICAgICAgICAgJG9mZnNldCA6IDlweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG9mZnNldCoyfSk7IGhlaWdodDogY2FsYygxMDAlIC0gI3skb2Zmc2V0KjJ9KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgbGVmdDogJG9mZnNldDsgdG9wOiAkb2Zmc2V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNzFweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19jaGFuZ2V7XHJcbiAgICAgICAgICAgICRvZmZzZXQgOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skb2Zmc2V0KjJ9KTsgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRvZmZzZXQqMn0pO1xyXG4gICAgICAgICAgICBsZWZ0OiAkb2Zmc2V0OyB0b3A6ICRvZmZzZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHsgZm9udC1zaXplOiAyLjJyZW0gfVxyXG5cclxuICAgICAgICAgIC50ZXh0LS1zbWFsbCB7IG1hcmdpbi10b3A6IDAuNXJlbSB9XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbi0tbGluayB7IG1hcmdpbi10b3A6IDAuOHJlbSB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19udW1iZXJzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgdHIgdGQgeyBwYWRkaW5nLXRvcDogMXJlbSB9XHJcblxyXG4gICAgICAgICAgLnRleHQtLXNtYWxsIHsgY29sb3I6ICRjb2xvci1kYXJrIH1cclxuXHJcbiAgICAgICAgICAudGV4dC0tcHJpY2UgeyBmb250LXNpemU6IDEuNnJlbSB9XHJcblxyXG4gICAgICAgICAgLnRleHQtLXRpbnkgeyBtYXJnaW4tdG9wOiAzcmVtIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcdH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICZfX21haW4sICZfX3NlY29uZCwgJl9fc29jaWFsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgZm9udC1zaXplOiAxLjlyZW07IGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTsgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxuICAgICAgJjpob3ZlciwgJi5ob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwwLjEpIH1cclxuXHJcblxyXG4gICAgICAmX19pY29uIHtcclxuICAgICAgXHRwYWRkaW5nOiAwLjJyZW0gMC44cmVtOyBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JlZW4tbGlnaHQ7XHJcbiAgICAgIFx0Ym9yZGVyLXJhZGl1czogMnJlbTsgY29sb3I6ICNmZmY7IG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kIHtcclxuICAgICAgQGV4dGVuZCAudGV4dC0tc21hbGw7IG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmOyBwYWRkaW5nLXRvcDogMC40cmVtOyBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLDAuMSkgfVxyXG5cclxuICAgICAgLmJhZGdlIHsgcmlnaHQ6IDVyZW0gfVxyXG5cclxuICAgICAgJi0tc29vbiB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4sIDEwKTtcclxuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OidiaWVudMO0dCAhJztcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6MS4ycmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTo0cmVtO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvciA6I2ZmZmZmZlxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIC5pY29uIHsgbWFyZ2luLWxlZnQ6IDFyZW0gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy92MS4wXHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlLWluIHtcclxuICAwJXsgb3BhY2l0eTogMCB9XHJcbiAgMTAwJXsgb3BhY2l0eTogMSB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcclxuICAwJXsgb3BhY2l0eTogMSB9XHJcbiAgMTAwJXsgb3BhY2l0eTogMCB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWRvd24ge1xyXG4gIDAleyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRhbmltYXRpb24tb2Zmc2V0LXJlbSkgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZSB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLXVwIHtcclxuICAwJXsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRhbmltYXRpb24tb2Zmc2V0LXJlbSkgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZSB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcclxuICAwJXsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYW5pbWF0aW9uLW9mZnNldC1yZW0pIH1cclxuICAxMDAleyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmUgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcclxuICAwJXsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRhbmltYXRpb24tb2Zmc2V0LXJlbSkgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZSB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWZyb20tdG9wIHtcclxuICAwJXsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYW5pbWF0aW9uLW9mZnNldCkgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZSB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWZyb20tYm90dG9tIHtcclxuICAwJXsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRhbmltYXRpb24tb2Zmc2V0KSB9XHJcbiAgMTAwJXsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGUtZnJvbS1sZWZ0IHtcclxuICAwJXsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYW5pbWF0aW9uLW9mZnNldCkgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZSB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWZyb20tcmlnaHQge1xyXG4gIDAleyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGFuaW1hdGlvbi1vZmZzZXQpIH1cclxuICAxMDAleyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmUgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZS10by10b3Age1xyXG4gIDAleyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmUgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYW5pbWF0aW9uLW9mZnNldCkgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZS10by1ib3R0b20ge1xyXG4gIDAleyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmUgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGFuaW1hdGlvbi1vZmZzZXQpIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGUtdG8tbGVmdCB7XHJcbiAgMCV7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZSB9XHJcbiAgMTAwJXsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYW5pbWF0aW9uLW9mZnNldCkgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZS10by1yaWdodCB7XHJcbiAgMTAwJXsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRhbmltYXRpb24tb2Zmc2V0KSB9XHJcbiAgMCV7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZSB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHpvb20taW4ge1xyXG4gIDAleyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZSB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcclxuICAwJXsgdHJhbnNmb3JtOiBzY2FsZSgwKSB9XHJcbiAgMTAwJXsgdHJhbnNmb3JtOiBub25lIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgem9vbS1vdXQge1xyXG4gIDAleyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmUgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC41KSB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHVuem9vbS1pbiB7XHJcbiAgMCV7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMikgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZSB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHVuem9vbS1vdXQge1xyXG4gIDAleyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmUgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMikgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUteCB7XHJcbiAgMCV7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTE4MGRlZykgfVxyXG4gIDEwMCV7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlLXkge1xyXG4gIDAleyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKSB9XHJcbiAgMTAwJXsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBwb3Age1xyXG4gIDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAsMCkgfVxyXG4gIDQwJSAgeyBvcGFjaXR5OiAxIH1cclxuICA2MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMDIpIH1cclxuICA4MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAyLCAwLjk4KSB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gIGZyb20geyB0cmFuc2Zvcm06IG5vbmUgfVxyXG4gIDE1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpIH1cclxuICAzMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZykgIH1cclxuICA0NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKSAgfVxyXG4gIDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKSAgfVxyXG4gIDc1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZykgIH1cclxuICB0byB7IHRyYW5zZm9ybTogbm9uZSAgfVxyXG59XHJcblxyXG5cclxuLy8gcmVwZWF0IG5hbWUgYW5kIGFuaW1hdGVkIHByb3BlcnRpZXNcclxuXHJcbiRhbmltYXRpb25zIDpcclxuICAgICAgICBmYWRlLWluICAgICAnb3BhY2l0eScsXHJcbiAgICAgICAgZmFkZS1vdXQgICAgJ29wYWNpdHknLFxyXG4gICAgICAgIHNsaWRlLWRvd24gICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHNsaWRlLXVwICAgICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHNsaWRlLWxlZnQgICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHNsaWRlLXJpZ2h0ICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHpvb20tb3V0ICAgICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHpvb20taW4gICAgICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHVuem9vbS1pbiAgICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHVuem9vbS1vdXQgICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHJvdGF0ZS14ICAgICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHJvdGF0ZS15ICAgICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHBvcCAgICAgICAgICdvcGFjaXR5LCB0cmFuc2Zvcm0nLFxyXG4gICAgICAgIHdvYmJsZSAgICAgICd0cmFuc2Zvcm0nO1xyXG5cclxuXHJcbiRzcGVlZC12ZXJ5LWZhc3QgOiAkdHJhbnNpdGlvbi1kdXJhdGlvbi8yO1xyXG4kc3BlZWQtZmFzdCAgICAgIDogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiRzcGVlZC1zbG93ICAgICAgOiAkdHJhbnNpdGlvbi1kdXJhdGlvbioyO1xyXG4kc3BlZWQtdmVyeS1zbG93IDogJHRyYW5zaXRpb24tZHVyYXRpb24qNDtcclxuXHJcbiIsIi8vIENsZWFyZml4XHJcblxyXG4uX2NsZWFyZml4OmFmdGVyLCAuY2xlYXJmaXgge1xyXG4gIGNvbnRlbnQ6ICdcXDAwMjAnOyBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGNsZWFyOiBib3RoO1xyXG59IiwiJGZvbnRfcGF0aDonLi4vZm9udHMnO1xyXG5cclxuQGVhY2ggJGZvbnQgaW4gJGZvbnRzIHtcclxuXHJcbiAgJGZhbWlseSAgIDogbnRoKCRmb250LCAxKTtcclxuICAkc3JjICAgICAgOiBudGgoJGZvbnQsIDIpO1xyXG4gICR3ZWlnaHQgICA6IG50aCgkZm9udCwgMyk7XHJcbiAgJHN0eWxlICAgIDogbnRoKCRmb250LCA0KTtcclxuICAkc3RyZXRjaCAgOiBudGgoJGZvbnQsIDUpO1xyXG4gICRmYWxsYmFjayA6IG50aCgkZm9udCwgNik7XHJcblxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiI3skZmFtaWx5fVwiO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfcGF0aH0vI3skc3JjfS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcjeyRmb250X3BhdGh9LyN7JHNyY30uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skZm9udF9wYXRofS8jeyRzcmN9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skZm9udF9wYXRofS8jeyRzcmN9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnI3skZm9udF9wYXRofS8jeyRzcmN9LnN2ZyMjeyRzcmN9JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xyXG4gICAgZm9udC1zdHlsZTogI3skc3R5bGV9O1xyXG4gICAgZm9udC1zdHJldGNoOiAjeyRzdHJldGNofTtcclxuICB9XHJcblxyXG4gIC5fZm9udC0jeyRzcmN9IHsgZm9udC1mYW1pbHk6ICRmYW1pbHksICRmYWxsYmFjayB9XHJcbn0iLCIvLyBQYXRoc1xyXG5cclxuJHB1YmxpYy1wYXRoIDogJy4uLyc7XHJcblxyXG5cclxuLy8gVW5zdXBwb3J0ZWQgQnJvd3NlciBMaXN0XHJcblxyXG4kdW5zdXBwb3J0ZWQtYnJvd3NlcnMgOiBpZTcsIGllOCwgc2FmYXJpNDtcclxuXHJcblxyXG4vLyBTY3JlZW4gc2l6ZVxyXG5cclxuJHNjcmVlbi1tb2JpbGUgICAgICAgIDogNzY3cHg7XHJcbiRzY3JlZW4tdGFibGV0ICAgICAgICA6IDEwMjRweDtcclxuJHNjcmVlbi0xM2luY2gtaGVpZ2h0IDogNzUwcHg7XHJcbiRzY3JlZW4tMTNpbmNoLXdpZHRoICA6IDEyODBweDtcclxuJHNjcmVlbi13aWRlLXdpZHRoICAgIDogMTY4MHB4O1xyXG5cclxuXHJcbi8vIENvbG9yXHJcblxyXG4kY29sb3ItZ3JlZW4gICAgICAgIDogIzAwYTk5NztcclxuJGNvbG9yLWdyZWVuLWxpZ2h0ICA6ICM3OGYwZTM7XHJcbiRjb2xvci1ncmVlbi1saWdodDIgOiAjRTBGQ0QzO1xyXG4kY29sb3Itb3JhbmdlICAgICAgIDogI2ZmYjEzNTtcclxuJGNvbG9yLXVsdHJhLWRhcmsgICA6ICMyNjI2MjY7XHJcbiRjb2xvci1kYXJrICAgICAgICAgOiAjNDc0NzQ3O1xyXG4kY29sb3ItbWVkaXVtICAgICAgIDogIzZhNmE2YTtcclxuJGNvbG9yLWxpZ2h0ICAgICAgICA6ICM5ZTllOWU7XHJcbiRjb2xvci11bHRyYS1saWdodCAgOiAjZmFmYWZhO1xyXG4kY29sb3Itc3VidGxlLWJnICAgIDogI2ZmZjRkYTtcclxuJGNvbG9yLWVycm9yICAgICAgICA6ICNlOTVlNWU7XHJcbiRjb2xvci1lcnJvci1saWdodCAgOiAjRkZFNEUwO1xyXG4kY29sb3Itc3VidGxlICAgICAgIDogI2YwZjBmMDtcclxuJGNvbG9yLXN1YnRsZS1kYXJrICA6ICNlNWU1ZTU7XHJcbiRjb2xvci15ZWxsb3ctbGlnaHQgOiAjZmZkZjkxO1xyXG4kY29sb3ItYmx1ZS1saWdodCAgIDogI2VhZmVmZjtcclxuXHJcblxyXG5cclxuLy8gU2l6ZXNcclxuXHJcbiRsaC1yZWd1bGFyICAgIDogMS4zZW07XHJcbiRsaC1iaWcgICAgICAgIDogMS41ZW07XHJcbiRhc2lkZS13aWR0aCAgIDogMzJyZW07XHJcbiRtZW51LXdpZHRoICAgIDogMzJyZW07XHJcbiRzdWJtZW51LXdpZHRoIDogNTByZW07XHJcblxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25cclxuXHJcbiR0cmFuc2l0aW9uLWR1cmF0aW9uIDogMC4zcztcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcblxyXG4kYW5pbWF0aW9uLW9mZnNldCAgICAgOiAxMDAlO1xyXG4kYW5pbWF0aW9uLW9mZnNldC1yZW0gOiA2cmVtO1xyXG5cclxuXHJcbi8vIFVJXHJcblxyXG4kdWktc2xpZGVyLXNwZWVkIDogMC40cztcclxuXHJcblxyXG4vLyBGb250c1xyXG5cclxuJGZvbnRzIDpcclxuLy8gTmFtZSAgICBGaWxlIE5hbWUgICAgICAgIFdlaWdodCAgICBTdHlsZSAgICAgU3RyZXRjaCAgICBGYWxsYmFja1xyXG5pY29ucyAgICAgIGljb25zICAgICAgICAgICAgNDAwICAgICAgIG5vcm1hbCAgICBub3JtYWwgICAgIHNhbnMtc2VyaWYsXHJcbkF2ZW5pciAgICAgYXZlbmlyLWxpZ2h0ICAgICAxMDAgICAgICAgbm9ybWFsICAgIG5vcm1hbCAgICAgc2Fucy1zZXJpZixcclxuQXZlbmlyICAgICBhdmVuaXItYm9vayAgICAgIDMwMCAgICAgICBub3JtYWwgICAgbm9ybWFsICAgICBzYW5zLXNlcmlmLFxyXG5BdmVuaXIgICAgIGF2ZW5pci1yb21hbiAgICAgNDAwICAgICAgIG5vcm1hbCAgICBub3JtYWwgICAgIHNhbnMtc2VyaWYsXHJcbkF2ZW5pciAgICAgYXZlbmlyLW1lZGl1bSAgICA1MDAgICAgICAgbm9ybWFsICAgIG5vcm1hbCAgICAgc2Fucy1zZXJpZixcclxuQXZlbmlyICAgICBhdmVuaXItaGVhdnkgICAgIDcwMCAgICAgICBub3JtYWwgICAgbm9ybWFsICAgICBzYW5zLXNlcmlmLFxyXG5BdmVuaXIgICAgIGF2ZW5pci1ibGFjayAgICAgOTAwICAgICAgIG5vcm1hbCAgICBub3JtYWwgICAgIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuLy8gSWNvbnNcclxuJGljb25zIDpcclxuZG91YmxlLWFycm93LWJvdHRvbSBcIlxcNjFcIixcclxuZG91YmxlLWFycm93LWxlZnQgICBcIlxcNjJcIixcclxuZG91YmxlLWFycm93LXJpZ2h0ICBcIlxcNjNcIixcclxuZG91YmxlLWFycm93LXRvcCAgICBcIlxcNjRcIixcclxuc2VsZWN0LWFycm93LWJvdHRvbSBcIlxcNjVcIixcclxuc2VsZWN0LWFycm93LWxlZnQgICBcIlxcNjZcIixcclxuc2VsZWN0LWFycm93LXJpZ2h0ICBcIlxcNjdcIixcclxuc2VsZWN0LWFycm93LXRvcCAgICBcIlxcNjhcIixcclxuY3Jvc3MgICAgICAgICAgICAgICBcIlxcNjlcIixcclxubWFnbmlmaWVyICAgICAgICAgICBcIlxcNmFcIixcclxucGx1cyAgICAgICAgICAgICAgICBcIlxcNmJcIixcclxudmFsaWQgICAgICAgICAgICAgICBcIlxcNmNcIixcclxuZmFjZWJvb2sgICAgICAgICAgICBcIlxcNmRcIixcclxuaW5zdGFncmFtICAgICAgICAgICBcIlxcNmVcIixcclxudHdpdHRlciAgICAgICAgICAgICBcIlxcNmZcIixcclxueW91dHViZSAgICAgICAgICAgICBcIlxcNzBcIixcclxudXNlciAgICAgICAgICAgICAgICBcIlxcNzFcIixcclxucmVsb2FkICAgICAgICAgICAgICBcIlxcNzJcIixcclxud2FybmluZyAgICAgICAgICAgICBcIlxcNzNcIjtcclxuIiwiLmljb24tLWJlZm9yZTpiZWZvcmUsIC5pY29uLS1hZnRlcjphZnRlcntcclxuICBAZXh0ZW5kIC5fZm9udC1pY29ucyFvcHRpb25hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxIWltcG9ydGFudDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vL2luY2x1ZGUgaWNvblxyXG5AbWl4aW4gaWNvbigkbmFtZTpmYWxzZSwgJHBvc2l0aW9uOidiZWZvcmUnKSB7XHJcblxyXG4gIEBpZiggJHBvc2l0aW9uID09ICdhZnRlcicpe1xyXG5cclxuICAgIEBleHRlbmQgLmljb24tLWFmdGVyLCAuaWNvbi0tI3skbmFtZX07XHJcbiAgfVxyXG4gIEBlbHNle1xyXG5cclxuICAgIEBleHRlbmQgLmljb24tLWJlZm9yZSwgLmljb24tLSN7JG5hbWV9O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBlYWNoICRpY29uIGluICRpY29ucyB7XHJcblxyXG4gICRpZCAgICAgIDogbnRoKCRpY29uLCAxKTtcclxuICAkY29udGVudCA6IG50aCgkaWNvbiwgMik7XHJcblxyXG4gIC5pY29uLS1hZnRlci5pY29uLS0jeyRpZH06YWZ0ZXIsXHJcbiAgLmljb24tLWJlZm9yZS5pY29uLS0jeyRpZH06YmVmb3JleyBjb250ZW50OiAkY29udGVudCB9XHJcbn0iLCIkbWVkaWEtZGVza3RvcCAgICAgICAgICA6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIisoJHNjcmVlbi10YWJsZXQgKyAxcHgpK1wiKVwiO1xyXG5cclxuJG1lZGlhLXdpZGUgICAgICAgICAgICAgOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIrJHNjcmVlbi13aWRlLXdpZHRoK1wiKVwiO1xyXG5cclxuJG1lZGlhLTEzaW5jaCAgICAgICAgICAgOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIrJHNjcmVlbi0xM2luY2gtd2lkdGgrXCIpLChtYXgtaGVpZ2h0OiBcIiskc2NyZWVuLTEzaW5jaC1oZWlnaHQrXCIpXCI7XHJcbiRtZWRpYS0xM2luY2gtb25seSAgICAgIDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IFwiKygkc2NyZWVuLXRhYmxldCArIDFweCkrXCIpIGFuZCAobWF4LXdpZHRoOiBcIiskc2NyZWVuLTEzaW5jaC13aWR0aCtcIiksKG1heC1oZWlnaHQ6IFwiKyRzY3JlZW4tMTNpbmNoLWhlaWdodCtcIilcIjtcclxuXHJcbiRtZWRpYS10YWJsZXQgICAgICAgICAgIDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiKyRzY3JlZW4tdGFibGV0K1wiKVwiO1xyXG4kbWVkaWEtdGFibGV0LW9ubHkgICAgICA6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBcIisoJHNjcmVlbi1tb2JpbGUgKyAxcHgpK1wiKSBhbmQgKG1heC13aWR0aDogXCIrJHNjcmVlbi10YWJsZXQrXCIpXCI7XHJcblxyXG4kbWVkaWEtbW9iaWxlICAgICAgICAgICA6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiskc2NyZWVuLW1vYmlsZStcIilcIjtcclxuJG1lZGlhLW1vYmlsZS1sYW5kc2NhcGUgOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIrJHNjcmVlbi1tb2JpbGUrXCIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIjtcclxuXHJcbiRtZWRpYS1yZXRpbmEgICAgICAgICAgIDogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwobWluLXJlc29sdXRpb246IDE5MmRwaSlcIjtcclxuXHJcblxyXG5cclxuLy8gRHVtbXkgcXVlcmllcyBmb3IgbXFwYWtlclxyXG5cclxuQG1lZGlhICN7JG1lZGlhLWRlc2t0b3B9IHsgICAgICAgICAgaHRtbHsgZGlzcGxheTogYmxvY2sgfSB9XHJcbkBtZWRpYSAjeyRtZWRpYS13aWRlfSAgIHsgICAgICAgICAgIGh0bWx7IGRpc3BsYXk6IGJsb2NrIH0gfVxyXG5AbWVkaWEgI3skbWVkaWEtMTNpbmNoLW9ubHl9IHsgICAgICBodG1seyBkaXNwbGF5OiBibG9jayB9IH1cclxuQG1lZGlhICN7JG1lZGlhLTEzaW5jaH0geyAgICAgICAgICAgaHRtbHsgZGlzcGxheTogYmxvY2sgfSB9XHJcbkBtZWRpYSAjeyRtZWRpYS10YWJsZXQtb25seX0geyAgICAgIGh0bWx7IGRpc3BsYXk6IGJsb2NrIH0gfVxyXG5AbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7ICAgICAgICAgICBodG1seyBkaXNwbGF5OiBibG9jayB9IH1cclxuQG1lZGlhICN7JG1lZGlhLW1vYmlsZS1sYW5kc2NhcGV9IHsgaHRtbHsgZGlzcGxheTogYmxvY2sgfSB9XHJcbkBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHsgICAgICAgICAgIGh0bWx7IGRpc3BsYXk6IGJsb2NrIH0gfVxyXG5AbWVkaWEgI3skbWVkaWEtcmV0aW5hfSB7ICAgICAgICAgICBodG1seyBkaXNwbGF5OiBibG9jayB9IH0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNnsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiBpbmhlcml0IH1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hLCBpbnB1dCwgYnV0dG9uIHtcclxuICAmOmFjdGl2ZSB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgfVxyXG4gICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cclxuICAmOjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOjA7IH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbltibG9ja10sW2VsZW1lbnRdLFttb2RdeyBkaXNwbGF5OiBub25lIH0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxyXG4gIFJvY2tldFxyXG4qL1xuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cmVtKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnJlbSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cmVtKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cmVtKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtZnJvbS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1mcm9tLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtZnJvbS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtZnJvbS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtdG8tdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS10by1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS10by1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtdG8tcmlnaHQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb20taW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB6b29tLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgdW56b29tLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgdW56b29tLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS14IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUteSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMDIpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyLCAwLjk4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLl9jbGVhcmZpeDphZnRlciwgLmNvbnRhaW5lcjphZnRlciwgLmNvbnRlbnQ6YWZ0ZXIsIC5hcnRpY2xlOmFmdGVyLCAuaW5mbzphZnRlciwgLmlucHV0LWxpbmU6YWZ0ZXIsIC50YWJzOmFmdGVyLCAuY29tcGFyYXRpZl9fYm9keTphZnRlciwgLmNvbXBhcmF0aWZfX2Zvb3Q6YWZ0ZXIsIC5lc3RpbWF0aW9uX19ib2R5OmFmdGVyLCAuZXN0aW1hdGlvbl9fZm9vdDphZnRlciwgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudDphZnRlciwgLmFkcmVzcy1QREwtUENFOmFmdGVyLCAuYWR2YW5jZWQtcmFkaW86YWZ0ZXIsIC5wYXltZW50LWluZm9ybWF0aW9uX192YWxpZDphZnRlciwgLnN0ZXBzOmFmdGVyLCAuY29tbWFuZG1lbnQ6YWZ0ZXIsIC5pbGx1c3RyYXRpb25fX2NvdW50ZXI6YWZ0ZXIsIC5zdWJtZW51X19oZWFkOmFmdGVyLCAuc3VibWVudV9fbWlzc2lvbjphZnRlciwgLm15LXNlbGYtcmVwb3J0OmFmdGVyLCAuZm9vdGVyX19jb2xzOmFmdGVyLCAucmVhc3N1cmFuY2U6YWZ0ZXIsIC5yZWFzc3VyYW5jZV9fYmxvY2s6YWZ0ZXIsIC5jbGVhcmZpeCB7XG4gIGNvbnRlbnQ6ICdcXDAwMjAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zLnN2ZyNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuLl9mb250LWljb25zLCAuaWNvbi0tYmVmb3JlOmJlZm9yZSwgLmJ1dHRvbi0tc2F2ZTpiZWZvcmUsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSwgLmlucHV0LS1zdGF0ZS12YWxpZDpiZWZvcmUsIC5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLCAuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb246YmVmb3JlLCAudWktcG9waW5fX2Nsb3NlOmJlZm9yZSwgLnN1bW1hcnk6YmVmb3JlLCAubXktc2VsZi1yZXBvcnRfX2NvbnRlbnQ6YmVmb3JlLCAuaWNvbi0tYWZ0ZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogaWNvbnMsIHNhbnMtc2VyaWY7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci1saWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyLWxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci1saWdodC5zdmcjYXZlbmlyLWxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG4uX2ZvbnQtYXZlbmlyLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pciwgc2Fucy1zZXJpZjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyLWJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci1ib29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci1ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyLWJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXItYm9vay5zdmcjYXZlbmlyLWJvb2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbi5fZm9udC1hdmVuaXItYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXIsIHNhbnMtc2VyaWY7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci1yb21hbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyLXJvbWFuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci1yb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci1yb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci1yb21hbi5zdmcjYXZlbmlyLXJvbWFuXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG4uX2ZvbnQtYXZlbmlyLXJvbWFuIHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pciwgc2Fucy1zZXJpZjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyLW1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyLW1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXItbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyLW1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci1tZWRpdW0uc3ZnI2F2ZW5pci1tZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbi5fZm9udC1hdmVuaXItbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pciwgc2Fucy1zZXJpZjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyLWhlYXZ5LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXItaGVhdnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyLWhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyLWhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyLWhlYXZ5LnN2ZyNhdmVuaXItaGVhdnlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbi5fZm9udC1hdmVuaXItaGVhdnkge1xuICBmb250LWZhbWlseTogQXZlbmlyLCBzYW5zLXNlcmlmOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXItYmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci1ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXItYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXItYmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXItYmxhY2suc3ZnI2F2ZW5pci1ibGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuLl9mb250LWF2ZW5pci1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXIsIHNhbnMtc2VyaWY7IH1cblxuLmljb24tLWJlZm9yZTpiZWZvcmUsIC5idXR0b24tLXNhdmU6YmVmb3JlLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsIC5pbnB1dC0tc3RhdGUtdmFsaWQ6YmVmb3JlLCAuaW5wdXQtLXN0YXRlLWVycm9yOmJlZm9yZSwgLmlucHV0X19jaGVja2JveF9fYm94X19pY29uOmJlZm9yZSwgLnVpLXBvcGluX19jbG9zZTpiZWZvcmUsIC5zdW1tYXJ5OmJlZm9yZSwgLm15LXNlbGYtcmVwb3J0X19jb250ZW50OmJlZm9yZSwgLmljb24tLWFmdGVyOmFmdGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tLWFmdGVyLmljb24tLWRvdWJsZS1hcnJvdy1ib3R0b206YWZ0ZXIsXG4uaWNvbi0tYmVmb3JlLmljb24tLWRvdWJsZS1hcnJvdy1ib3R0b206YmVmb3JlLFxuLmljb24tLWRvdWJsZS1hcnJvdy1ib3R0b20uYnV0dG9uLS1zYXZlOmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS1kb3VibGUtYXJyb3ctYm90dG9tLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAuaWNvbi0tZG91YmxlLWFycm93LWJvdHRvbS51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLmljb24tLWRvdWJsZS1hcnJvdy1ib3R0b20uaW5wdXQtLXN0YXRlLXZhbGlkOmJlZm9yZSxcbi5pY29uLS1kb3VibGUtYXJyb3ctYm90dG9tLmlucHV0LS1zdGF0ZS1lcnJvcjpiZWZvcmUsXG4uaWNvbi0tZG91YmxlLWFycm93LWJvdHRvbS5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbjpiZWZvcmUsXG4uaWNvbi0tZG91YmxlLWFycm93LWJvdHRvbS51aS1wb3Bpbl9fY2xvc2U6YmVmb3JlLFxuLmljb24tLWRvdWJsZS1hcnJvdy1ib3R0b20uc3VtbWFyeTpiZWZvcmUsXG4uaWNvbi0tZG91YmxlLWFycm93LWJvdHRvbS5teS1zZWxmLXJlcG9ydF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcImFcIjsgfVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tZG91YmxlLWFycm93LWxlZnQ6YWZ0ZXIsXG4uaWNvbi0tYmVmb3JlLmljb24tLWRvdWJsZS1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5pY29uLS1kb3VibGUtYXJyb3ctbGVmdC5idXR0b24tLXNhdmU6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLWRvdWJsZS1hcnJvdy1sZWZ0LnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAuaWNvbi0tZG91YmxlLWFycm93LWxlZnQudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi5pY29uLS1kb3VibGUtYXJyb3ctbGVmdC5pbnB1dC0tc3RhdGUtdmFsaWQ6YmVmb3JlLFxuLmljb24tLWRvdWJsZS1hcnJvdy1sZWZ0LmlucHV0LS1zdGF0ZS1lcnJvcjpiZWZvcmUsXG4uaWNvbi0tZG91YmxlLWFycm93LWxlZnQuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb246YmVmb3JlLFxuLmljb24tLWRvdWJsZS1hcnJvdy1sZWZ0LnVpLXBvcGluX19jbG9zZTpiZWZvcmUsXG4uaWNvbi0tZG91YmxlLWFycm93LWxlZnQuc3VtbWFyeTpiZWZvcmUsXG4uaWNvbi0tZG91YmxlLWFycm93LWxlZnQubXktc2VsZi1yZXBvcnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJiXCI7IH1cblxuLmljb24tLWFmdGVyLmljb24tLWRvdWJsZS1hcnJvdy1yaWdodDphZnRlcixcbi5pY29uLS1iZWZvcmUuaWNvbi0tZG91YmxlLWFycm93LXJpZ2h0OmJlZm9yZSxcbi5pY29uLS1kb3VibGUtYXJyb3ctcmlnaHQuYnV0dG9uLS1zYXZlOmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS1kb3VibGUtYXJyb3ctcmlnaHQudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS1kb3VibGUtYXJyb3ctcmlnaHQudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi5pY29uLS1kb3VibGUtYXJyb3ctcmlnaHQuaW5wdXQtLXN0YXRlLXZhbGlkOmJlZm9yZSxcbi5pY29uLS1kb3VibGUtYXJyb3ctcmlnaHQuaW5wdXQtLXN0YXRlLWVycm9yOmJlZm9yZSxcbi5pY29uLS1kb3VibGUtYXJyb3ctcmlnaHQuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb246YmVmb3JlLFxuLmljb24tLWRvdWJsZS1hcnJvdy1yaWdodC51aS1wb3Bpbl9fY2xvc2U6YmVmb3JlLFxuLmljb24tLWRvdWJsZS1hcnJvdy1yaWdodC5zdW1tYXJ5OmJlZm9yZSxcbi5pY29uLS1kb3VibGUtYXJyb3ctcmlnaHQubXktc2VsZi1yZXBvcnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJjXCI7IH1cblxuLmljb24tLWFmdGVyLmljb24tLWRvdWJsZS1hcnJvdy10b3A6YWZ0ZXIsXG4uaWNvbi0tYmVmb3JlLmljb24tLWRvdWJsZS1hcnJvdy10b3A6YmVmb3JlLFxuLmljb24tLWRvdWJsZS1hcnJvdy10b3AuYnV0dG9uLS1zYXZlOmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS1kb3VibGUtYXJyb3ctdG9wLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAuaWNvbi0tZG91YmxlLWFycm93LXRvcC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLmljb24tLWRvdWJsZS1hcnJvdy10b3AuaW5wdXQtLXN0YXRlLXZhbGlkOmJlZm9yZSxcbi5pY29uLS1kb3VibGUtYXJyb3ctdG9wLmlucHV0LS1zdGF0ZS1lcnJvcjpiZWZvcmUsXG4uaWNvbi0tZG91YmxlLWFycm93LXRvcC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbjpiZWZvcmUsXG4uaWNvbi0tZG91YmxlLWFycm93LXRvcC51aS1wb3Bpbl9fY2xvc2U6YmVmb3JlLFxuLmljb24tLWRvdWJsZS1hcnJvdy10b3Auc3VtbWFyeTpiZWZvcmUsXG4uaWNvbi0tZG91YmxlLWFycm93LXRvcC5teS1zZWxmLXJlcG9ydF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcImRcIjsgfVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tc2VsZWN0LWFycm93LWJvdHRvbTphZnRlcixcbi5pY29uLS1iZWZvcmUuaWNvbi0tc2VsZWN0LWFycm93LWJvdHRvbTpiZWZvcmUsXG4uaWNvbi0tc2VsZWN0LWFycm93LWJvdHRvbS5idXR0b24tLXNhdmU6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXNlbGVjdC1hcnJvdy1ib3R0b20udWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS1zZWxlY3QtYXJyb3ctYm90dG9tLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4uaWNvbi0tc2VsZWN0LWFycm93LWJvdHRvbS5pbnB1dC0tc3RhdGUtdmFsaWQ6YmVmb3JlLFxuLmljb24tLXNlbGVjdC1hcnJvdy1ib3R0b20uaW5wdXQtLXN0YXRlLWVycm9yOmJlZm9yZSxcbi5pY29uLS1zZWxlY3QtYXJyb3ctYm90dG9tLmlucHV0X19jaGVja2JveF9fYm94X19pY29uOmJlZm9yZSxcbi5pY29uLS1zZWxlY3QtYXJyb3ctYm90dG9tLnVpLXBvcGluX19jbG9zZTpiZWZvcmUsXG4uaWNvbi0tc2VsZWN0LWFycm93LWJvdHRvbS5zdW1tYXJ5OmJlZm9yZSxcbi5pY29uLS1zZWxlY3QtYXJyb3ctYm90dG9tLm15LXNlbGYtcmVwb3J0X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZVwiOyB9XG5cbi5pY29uLS1hZnRlci5pY29uLS1zZWxlY3QtYXJyb3ctbGVmdDphZnRlciwgLmljb24tLWFmdGVyLnN1bW1hcnk6YWZ0ZXIsXG4uaWNvbi0tYmVmb3JlLmljb24tLXNlbGVjdC1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5pY29uLS1zZWxlY3QtYXJyb3ctbGVmdC5idXR0b24tLXNhdmU6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXNlbGVjdC1hcnJvdy1sZWZ0LnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LnN1bW1hcnk6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXNlbGVjdC1hcnJvdy1sZWZ0LnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LnN1bW1hcnk6YmVmb3JlLFxuLmljb24tLXNlbGVjdC1hcnJvdy1sZWZ0LmlucHV0LS1zdGF0ZS12YWxpZDpiZWZvcmUsXG4uaWNvbi0tc2VsZWN0LWFycm93LWxlZnQuaW5wdXQtLXN0YXRlLWVycm9yOmJlZm9yZSxcbi5pY29uLS1zZWxlY3QtYXJyb3ctbGVmdC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbjpiZWZvcmUsXG4uaWNvbi0tc2VsZWN0LWFycm93LWxlZnQudWktcG9waW5fX2Nsb3NlOmJlZm9yZSxcbi5zdW1tYXJ5OmJlZm9yZSxcbi5pY29uLS1zZWxlY3QtYXJyb3ctbGVmdC5teS1zZWxmLXJlcG9ydF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcImZcIjsgfVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tc2VsZWN0LWFycm93LXJpZ2h0OmFmdGVyLCAudWktZGF0ZXBpY2tlciAuaWNvbi0tYWZ0ZXIudWktZGF0ZXBpY2tlci1uZXh0OmFmdGVyLCAudWktZGF0ZXBpY2tlciAuaWNvbi0tYWZ0ZXIudWktZGF0ZXBpY2tlci1wcmV2OmFmdGVyLCAuaWNvbi0tYWZ0ZXIubXktc2VsZi1yZXBvcnRfX2NvbnRlbnQ6YWZ0ZXIsXG4uaWNvbi0tYmVmb3JlLmljb24tLXNlbGVjdC1hcnJvdy1yaWdodDpiZWZvcmUsXG4uaWNvbi0tc2VsZWN0LWFycm93LXJpZ2h0LmJ1dHRvbi0tc2F2ZTpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLmljb24tLXNlbGVjdC1hcnJvdy1yaWdodC5pbnB1dC0tc3RhdGUtdmFsaWQ6YmVmb3JlLFxuLmljb24tLXNlbGVjdC1hcnJvdy1yaWdodC5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLFxuLmljb24tLXNlbGVjdC1hcnJvdy1yaWdodC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbjpiZWZvcmUsXG4uaWNvbi0tc2VsZWN0LWFycm93LXJpZ2h0LnVpLXBvcGluX19jbG9zZTpiZWZvcmUsXG4uaWNvbi0tc2VsZWN0LWFycm93LXJpZ2h0LnN1bW1hcnk6YmVmb3JlLFxuLm15LXNlbGYtcmVwb3J0X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZ1wiOyB9XG5cbi5pY29uLS1hZnRlci5pY29uLS1zZWxlY3QtYXJyb3ctdG9wOmFmdGVyLFxuLmljb24tLWJlZm9yZS5pY29uLS1zZWxlY3QtYXJyb3ctdG9wOmJlZm9yZSxcbi5pY29uLS1zZWxlY3QtYXJyb3ctdG9wLmJ1dHRvbi0tc2F2ZTpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAuaWNvbi0tc2VsZWN0LWFycm93LXRvcC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXNlbGVjdC1hcnJvdy10b3AudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi5pY29uLS1zZWxlY3QtYXJyb3ctdG9wLmlucHV0LS1zdGF0ZS12YWxpZDpiZWZvcmUsXG4uaWNvbi0tc2VsZWN0LWFycm93LXRvcC5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLFxuLmljb24tLXNlbGVjdC1hcnJvdy10b3AuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb246YmVmb3JlLFxuLmljb24tLXNlbGVjdC1hcnJvdy10b3AudWktcG9waW5fX2Nsb3NlOmJlZm9yZSxcbi5pY29uLS1zZWxlY3QtYXJyb3ctdG9wLnN1bW1hcnk6YmVmb3JlLFxuLmljb24tLXNlbGVjdC1hcnJvdy10b3AubXktc2VsZi1yZXBvcnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJoXCI7IH1cblxuLmljb24tLWFmdGVyLmljb24tLWNyb3NzOmFmdGVyLCAuaWNvbi0tYWZ0ZXIuaW5wdXQtLXN0YXRlLWVycm9yOmFmdGVyLCAuaWNvbi0tYWZ0ZXIudWktcG9waW5fX2Nsb3NlOmFmdGVyLFxuLmljb24tLWJlZm9yZS5pY29uLS1jcm9zczpiZWZvcmUsXG4uaWNvbi0tY3Jvc3MuYnV0dG9uLS1zYXZlOmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS1jcm9zcy51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC51aS1wb3Bpbl9fY2xvc2U6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLWNyb3NzLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LmlucHV0LS1zdGF0ZS1lcnJvcjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LnVpLXBvcGluX19jbG9zZTpiZWZvcmUsXG4uaWNvbi0tY3Jvc3MuaW5wdXQtLXN0YXRlLXZhbGlkOmJlZm9yZSxcbi5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLFxuLmljb24tLWNyb3NzLmlucHV0X19jaGVja2JveF9fYm94X19pY29uOmJlZm9yZSxcbi51aS1wb3Bpbl9fY2xvc2U6YmVmb3JlLFxuLmljb24tLWNyb3NzLnN1bW1hcnk6YmVmb3JlLFxuLmljb24tLWNyb3NzLm15LXNlbGYtcmVwb3J0X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiaVwiOyB9XG5cbi5pY29uLS1hZnRlci5pY29uLS1tYWduaWZpZXI6YWZ0ZXIsXG4uaWNvbi0tYmVmb3JlLmljb24tLW1hZ25pZmllcjpiZWZvcmUsXG4uaWNvbi0tbWFnbmlmaWVyLmJ1dHRvbi0tc2F2ZTpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAuaWNvbi0tbWFnbmlmaWVyLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAuaWNvbi0tbWFnbmlmaWVyLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4uaWNvbi0tbWFnbmlmaWVyLmlucHV0LS1zdGF0ZS12YWxpZDpiZWZvcmUsXG4uaWNvbi0tbWFnbmlmaWVyLmlucHV0LS1zdGF0ZS1lcnJvcjpiZWZvcmUsXG4uaWNvbi0tbWFnbmlmaWVyLmlucHV0X19jaGVja2JveF9fYm94X19pY29uOmJlZm9yZSxcbi5pY29uLS1tYWduaWZpZXIudWktcG9waW5fX2Nsb3NlOmJlZm9yZSxcbi5pY29uLS1tYWduaWZpZXIuc3VtbWFyeTpiZWZvcmUsXG4uaWNvbi0tbWFnbmlmaWVyLm15LXNlbGYtcmVwb3J0X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwialwiOyB9XG5cbi5pY29uLS1hZnRlci5pY29uLS1wbHVzOmFmdGVyLFxuLmljb24tLWJlZm9yZS5pY29uLS1wbHVzOmJlZm9yZSxcbi5pY29uLS1wbHVzLmJ1dHRvbi0tc2F2ZTpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAuaWNvbi0tcGx1cy51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXBsdXMudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi5pY29uLS1wbHVzLmlucHV0LS1zdGF0ZS12YWxpZDpiZWZvcmUsXG4uaWNvbi0tcGx1cy5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLFxuLmljb24tLXBsdXMuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb246YmVmb3JlLFxuLmljb24tLXBsdXMudWktcG9waW5fX2Nsb3NlOmJlZm9yZSxcbi5pY29uLS1wbHVzLnN1bW1hcnk6YmVmb3JlLFxuLmljb24tLXBsdXMubXktc2VsZi1yZXBvcnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJrXCI7IH1cblxuLmljb24tLWFmdGVyLmljb24tLXZhbGlkOmFmdGVyLCAuaWNvbi0tYWZ0ZXIuYnV0dG9uLS1zYXZlOmFmdGVyLCAuaWNvbi0tYWZ0ZXIuaW5wdXQtLXN0YXRlLXZhbGlkOmFmdGVyLCAuaWNvbi0tYWZ0ZXIuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb246YWZ0ZXIsXG4uaWNvbi0tYmVmb3JlLmljb24tLXZhbGlkOmJlZm9yZSxcbi5idXR0b24tLXNhdmU6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXZhbGlkLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LmJ1dHRvbi0tc2F2ZTpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LmlucHV0LS1zdGF0ZS12YWxpZDpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LmlucHV0X19jaGVja2JveF9fYm94X19pY29uOmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS12YWxpZC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi5idXR0b24tLXNhdmU6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi5pbnB1dC0tc3RhdGUtdmFsaWQ6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbjpiZWZvcmUsXG4uaW5wdXQtLXN0YXRlLXZhbGlkOmJlZm9yZSxcbi5pY29uLS12YWxpZC5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLFxuLmlucHV0X19jaGVja2JveF9fYm94X19pY29uOmJlZm9yZSxcbi5pY29uLS12YWxpZC51aS1wb3Bpbl9fY2xvc2U6YmVmb3JlLFxuLmljb24tLXZhbGlkLnN1bW1hcnk6YmVmb3JlLFxuLmljb24tLXZhbGlkLm15LXNlbGYtcmVwb3J0X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibFwiOyB9XG5cbi5pY29uLS1hZnRlci5pY29uLS1mYWNlYm9vazphZnRlcixcbi5pY29uLS1iZWZvcmUuaWNvbi0tZmFjZWJvb2s6YmVmb3JlLFxuLmljb24tLWZhY2Vib29rLmJ1dHRvbi0tc2F2ZTpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAuaWNvbi0tZmFjZWJvb2sudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS1mYWNlYm9vay51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLmljb24tLWZhY2Vib29rLmlucHV0LS1zdGF0ZS12YWxpZDpiZWZvcmUsXG4uaWNvbi0tZmFjZWJvb2suaW5wdXQtLXN0YXRlLWVycm9yOmJlZm9yZSxcbi5pY29uLS1mYWNlYm9vay5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbjpiZWZvcmUsXG4uaWNvbi0tZmFjZWJvb2sudWktcG9waW5fX2Nsb3NlOmJlZm9yZSxcbi5pY29uLS1mYWNlYm9vay5zdW1tYXJ5OmJlZm9yZSxcbi5pY29uLS1mYWNlYm9vay5teS1zZWxmLXJlcG9ydF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIm1cIjsgfVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0taW5zdGFncmFtOmFmdGVyLFxuLmljb24tLWJlZm9yZS5pY29uLS1pbnN0YWdyYW06YmVmb3JlLFxuLmljb24tLWluc3RhZ3JhbS5idXR0b24tLXNhdmU6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLWluc3RhZ3JhbS51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLWluc3RhZ3JhbS51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLmljb24tLWluc3RhZ3JhbS5pbnB1dC0tc3RhdGUtdmFsaWQ6YmVmb3JlLFxuLmljb24tLWluc3RhZ3JhbS5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLFxuLmljb24tLWluc3RhZ3JhbS5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbjpiZWZvcmUsXG4uaWNvbi0taW5zdGFncmFtLnVpLXBvcGluX19jbG9zZTpiZWZvcmUsXG4uaWNvbi0taW5zdGFncmFtLnN1bW1hcnk6YmVmb3JlLFxuLmljb24tLWluc3RhZ3JhbS5teS1zZWxmLXJlcG9ydF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIm5cIjsgfVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tdHdpdHRlcjphZnRlcixcbi5pY29uLS1iZWZvcmUuaWNvbi0tdHdpdHRlcjpiZWZvcmUsXG4uaWNvbi0tdHdpdHRlci5idXR0b24tLXNhdmU6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXR3aXR0ZXIudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS10d2l0dGVyLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4uaWNvbi0tdHdpdHRlci5pbnB1dC0tc3RhdGUtdmFsaWQ6YmVmb3JlLFxuLmljb24tLXR3aXR0ZXIuaW5wdXQtLXN0YXRlLWVycm9yOmJlZm9yZSxcbi5pY29uLS10d2l0dGVyLmlucHV0X19jaGVja2JveF9fYm94X19pY29uOmJlZm9yZSxcbi5pY29uLS10d2l0dGVyLnVpLXBvcGluX19jbG9zZTpiZWZvcmUsXG4uaWNvbi0tdHdpdHRlci5zdW1tYXJ5OmJlZm9yZSxcbi5pY29uLS10d2l0dGVyLm15LXNlbGYtcmVwb3J0X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwib1wiOyB9XG5cbi5pY29uLS1hZnRlci5pY29uLS15b3V0dWJlOmFmdGVyLFxuLmljb24tLWJlZm9yZS5pY29uLS15b3V0dWJlOmJlZm9yZSxcbi5pY29uLS15b3V0dWJlLmJ1dHRvbi0tc2F2ZTpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAuaWNvbi0teW91dHViZS51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXlvdXR1YmUudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi5pY29uLS15b3V0dWJlLmlucHV0LS1zdGF0ZS12YWxpZDpiZWZvcmUsXG4uaWNvbi0teW91dHViZS5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLFxuLmljb24tLXlvdXR1YmUuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb246YmVmb3JlLFxuLmljb24tLXlvdXR1YmUudWktcG9waW5fX2Nsb3NlOmJlZm9yZSxcbi5pY29uLS15b3V0dWJlLnN1bW1hcnk6YmVmb3JlLFxuLmljb24tLXlvdXR1YmUubXktc2VsZi1yZXBvcnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJwXCI7IH1cblxuLmljb24tLWFmdGVyLmljb24tLXVzZXI6YWZ0ZXIsXG4uaWNvbi0tYmVmb3JlLmljb24tLXVzZXI6YmVmb3JlLFxuLmljb24tLXVzZXIuYnV0dG9uLS1zYXZlOmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS11c2VyLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAuaWNvbi0tdXNlci51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLmljb24tLXVzZXIuaW5wdXQtLXN0YXRlLXZhbGlkOmJlZm9yZSxcbi5pY29uLS11c2VyLmlucHV0LS1zdGF0ZS1lcnJvcjpiZWZvcmUsXG4uaWNvbi0tdXNlci5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbjpiZWZvcmUsXG4uaWNvbi0tdXNlci51aS1wb3Bpbl9fY2xvc2U6YmVmb3JlLFxuLmljb24tLXVzZXIuc3VtbWFyeTpiZWZvcmUsXG4uaWNvbi0tdXNlci5teS1zZWxmLXJlcG9ydF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcInFcIjsgfVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0tcmVsb2FkOmFmdGVyLFxuLmljb24tLWJlZm9yZS5pY29uLS1yZWxvYWQ6YmVmb3JlLFxuLmljb24tLXJlbG9hZC5idXR0b24tLXNhdmU6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXJlbG9hZC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXJlbG9hZC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLmljb24tLXJlbG9hZC5pbnB1dC0tc3RhdGUtdmFsaWQ6YmVmb3JlLFxuLmljb24tLXJlbG9hZC5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLFxuLmljb24tLXJlbG9hZC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbjpiZWZvcmUsXG4uaWNvbi0tcmVsb2FkLnVpLXBvcGluX19jbG9zZTpiZWZvcmUsXG4uaWNvbi0tcmVsb2FkLnN1bW1hcnk6YmVmb3JlLFxuLmljb24tLXJlbG9hZC5teS1zZWxmLXJlcG9ydF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcInJcIjsgfVxuXG4uaWNvbi0tYWZ0ZXIuaWNvbi0td2FybmluZzphZnRlcixcbi5pY29uLS1iZWZvcmUuaWNvbi0td2FybmluZzpiZWZvcmUsXG4uaWNvbi0td2FybmluZy5idXR0b24tLXNhdmU6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLmljb24tLXdhcm5pbmcudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC5pY29uLS13YXJuaW5nLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4uaWNvbi0td2FybmluZy5pbnB1dC0tc3RhdGUtdmFsaWQ6YmVmb3JlLFxuLmljb24tLXdhcm5pbmcuaW5wdXQtLXN0YXRlLWVycm9yOmJlZm9yZSxcbi5pY29uLS13YXJuaW5nLmlucHV0X19jaGVja2JveF9fYm94X19pY29uOmJlZm9yZSxcbi5pY29uLS13YXJuaW5nLnVpLXBvcGluX19jbG9zZTpiZWZvcmUsXG4uaWNvbi0td2FybmluZy5zdW1tYXJ5OmJlZm9yZSxcbi5pY29uLS13YXJuaW5nLm15LXNlbGYtcmVwb3J0X19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwic1wiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBodG1sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICBodG1sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCksIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICBodG1sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCksIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICBodG1sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBodG1sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICBodG1sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmE6YWN0aXZlLCBpbnB1dDphY3RpdmUsIGJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6Zm9jdXMsIGlucHV0OmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5bYmxvY2tdLCBbZWxlbWVudF0sIFttb2RdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sLmllNyBib2R5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWFzL21pc2Mvbm90LXN1cHBvcnRlZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAjZjRmNGY0ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbC5pZTcgYm9keSA+ICoge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5odG1sLmllOCBib2R5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWFzL21pc2Mvbm90LXN1cHBvcnRlZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAjZjRmNGY0ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbC5pZTggYm9keSA+ICoge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5odG1sLnNhZmFyaTQgYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhcy9taXNjL25vdC1zdXBwb3J0ZWQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgI2Y0ZjRmNCAhaW1wb3J0YW50OyB9XG4gIGh0bWwuc2FmYXJpNCBib2R5ID4gKiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi0tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnVpLWZpdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZC0tb2JqZWN0LWZpdCAudWktZml0X19vYmplY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1vZC0tb2JqZWN0LWZpdCAudWktZml0X19vYmplY3QtLWNvdmVyIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLm1vZC0tb2JqZWN0LWZpdCAudWktZml0X19vYmplY3QtLWNvbnRhaW4ge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAubW9kLS1uby1vYmplY3QtZml0IC51aS1maXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubW9kLS1uby1vYmplY3QtZml0IC51aS1maXRfX29iamVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oaWRlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGlkZS0tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udWktcG9waW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA0MiwgMzgsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5OyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47IHdpbGwtY2hhbmdlOm9wYWNpdHk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDsgfVxuICAudWktcG9waW5fX3RyaWdnZXIsIC51aS1wb3Bpbl9fY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudWktcG9waW4gPiAudmFsaWduIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudWktcG9waW5fX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm07IHRyYW5zaXRpb24tZHVyYXRpb246MC4zczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjsgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVpLXBvcGluX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybTsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gIC51aS1wb3Bpbi0tYWRkaW5nLnVpLXBvcGluLCAudWktcG9waW4tLWFkZGVkLnVpLXBvcGluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC51aS1wb3Bpbi0tYWRkaW5nIC51aS1wb3Bpbl9fY29udGVudCwgLnVpLXBvcGluLS1hZGRpbmcgLnVpLXBvcGluX19jbG9zZSwgLnVpLXBvcGluLS1hZGRlZCAudWktcG9waW5fX2NvbnRlbnQsIC51aS1wb3Bpbi0tYWRkZWQgLnVpLXBvcGluX19jbG9zZSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi51aS1zaXplciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnZjZW50ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZhbGlnbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnZhbGlnbl9fbWlkZGxlLCAudmFsaWduX19ib3R0b20sIC52YWxpZ25fX3RvcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZhbGlnbl9fbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52YWxpZ25fX2JvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAudmFsaWduX190b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIC5idXR0b24uYWxpZ24tYm90dG9tLXJpZ2h0LCAuYnV0dG9uLmFsaWduLXRvcC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5idXR0b24uYWxpZ24tYm90dG9tLXJpZ2h0IHtcbiAgICBib3R0b206IDA7IH1cbiAgLmJ1dHRvbi5hbGlnbi10b3AtcmlnaHQge1xuICAgIHRvcDogMDsgfVxuICAuYnV0dG9uLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5idXR0b24uYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmJ1dHRvbi0tdmFsaWQsIC5idXR0b24tLXNvY2lhbCwgLmJ1dHRvbi0tdGFibGUsIC5idXR0b24tLWZhY2Vib29rLCAuYnV0dG9uLS10d2l0dGVyLCAuYnV0dG9uLS1mb3JtLCAuYnV0dG9uLS1zYXZlLCAuYnV0dG9uLS11bnZhbGlkLCAuYnV0dG9uLS1lcnJvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLmJ1dHRvbi0tdmFsaWQuaWNvbjpiZWZvcmUsIC5idXR0b24tLXNvY2lhbC5pY29uOmJlZm9yZSwgLmJ1dHRvbi0tdGFibGUuaWNvbjpiZWZvcmUsIC5idXR0b24tLWZhY2Vib29rLmljb246YmVmb3JlLCAuYnV0dG9uLS10d2l0dGVyLmljb246YmVmb3JlLCAuYnV0dG9uLS1mb3JtLmljb246YmVmb3JlLCAuYnV0dG9uLS1zYXZlLmljb246YmVmb3JlLCAuYnV0dG9uLS11bnZhbGlkLmljb246YmVmb3JlLCAuYnV0dG9uLS1lcnJvci5pY29uOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAuYnV0dG9uLS12YWxpZCwgLmJ1dHRvbi0tc29jaWFsLCAuYnV0dG9uLS1mYWNlYm9vaywgLmJ1dHRvbi0tdHdpdHRlciwgLmJ1dHRvbi0tZm9ybSwgLmJ1dHRvbi0tc2F2ZSwgLmJ1dHRvbi0tZXJyb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5idXR0b24tLWZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAyLjJyZW0gM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTM1O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLCBjb2xvcjsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyB3aWxsLWNoYW5nZTpiYWNrZ3JvdW5kICwgY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ1dHRvbi0tZm9ybTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmYjEzNTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuNCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLCBvcGFjaXR5OyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47IHdpbGwtY2hhbmdlOnRyYW5zZm9ybSAsIG9wYWNpdHk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAuZGVza3RvcCAuYnV0dG9uLS1mb3JtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmIxMzU7IH1cbiAgICAgIC5kZXNrdG9wIC5idXR0b24tLWZvcm06aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmJ1dHRvbi0tdmFsaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzU7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLCBjb2xvcjsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyB3aWxsLWNoYW5nZTpiYWNrZ3JvdW5kICwgY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ1dHRvbi0tdmFsaWQuc2l6ZS1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAxLjRyZW0gM3JlbTsgfVxuICAgIC5idXR0b24tLXZhbGlkLnNpemUtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMnJlbSA2cmVtOyB9XG4gICAgLmJ1dHRvbi0tdmFsaWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmIxMzU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjQpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICwgb3BhY2l0eTsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyB3aWxsLWNoYW5nZTp0cmFuc2Zvcm0gLCBvcGFjaXR5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07IH1cbiAgICAuZGVza3RvcCAuYnV0dG9uLS12YWxpZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZiMTM1OyB9XG4gICAgICAuZGVza3RvcCAuYnV0dG9uLS12YWxpZDpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5idXR0b24tLXZhbGlkLmljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTsgfVxuICAgICAgLmJ1dHRvbi0tdmFsaWQuaWNvbjpiZWZvcmUge1xuICAgICAgICByaWdodDogMnJlbTsgfVxuICAuYnV0dG9uLS1zYXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTk3O1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICwgY29sb3I7IHRyYW5zaXRpb24tZHVyYXRpb246MC4zczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjsgd2lsbC1jaGFuZ2U6YmFja2dyb3VuZCAsIGNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idXR0b24tLXNhdmUuc2l6ZS1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAxLjRyZW0gM3JlbTsgfVxuICAgIC5idXR0b24tLXNhdmUuc2l6ZS1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDZyZW07IH1cbiAgICAuYnV0dG9uLS1zYXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBhOTk3O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS40KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAsIG9wYWNpdHk7IHRyYW5zaXRpb24tZHVyYXRpb246MC4zczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjsgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtICwgb3BhY2l0eTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG4gICAgLmRlc2t0b3AgLmJ1dHRvbi0tc2F2ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDBhOTk3OyB9XG4gICAgICAuZGVza3RvcCAuYnV0dG9uLS1zYXZlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmJ1dHRvbi0tc2F2ZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuYnV0dG9uLS1zYXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwYTk5NzsgfVxuICAgIC5idXR0b24tLXNhdmUuaWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG4gICAgICAuYnV0dG9uLS1zYXZlLmljb246YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH1cbiAgLmJ1dHRvbi0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLCBjb2xvcjsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyB3aWxsLWNoYW5nZTpiYWNrZ3JvdW5kICwgY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ1dHRvbi0tZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzQjU5OTg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjQpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICwgb3BhY2l0eTsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyB3aWxsLWNoYW5nZTp0cmFuc2Zvcm0gLCBvcGFjaXR5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07IH1cbiAgICAuZGVza3RvcCAuYnV0dG9uLS1mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjM0I1OTk4OyB9XG4gICAgICAuZGVza3RvcCAuYnV0dG9uLS1mYWNlYm9vazpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5idXR0b24tLWZhY2Vib29rLmljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9XG4gICAgICAuYnV0dG9uLS1mYWNlYm9vay5pY29uOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDJyZW07IH1cbiAgLmJ1dHRvbi0tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAsIGNvbG9yOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47IHdpbGwtY2hhbmdlOmJhY2tncm91bmQgLCBjb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnV0dG9uLS10d2l0dGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWRhMWYyO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS40KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAsIG9wYWNpdHk7IHRyYW5zaXRpb24tZHVyYXRpb246MC4zczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjsgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtICwgb3BhY2l0eTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG4gICAgLmRlc2t0b3AgLmJ1dHRvbi0tdHdpdHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMWRhMWYyOyB9XG4gICAgICAuZGVza3RvcCAuYnV0dG9uLS10d2l0dGVyOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmJ1dHRvbi0tdHdpdHRlci5pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfVxuICAgICAgLmJ1dHRvbi0tdHdpdHRlci5pY29uOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDJyZW07IH1cbiAgLmJ1dHRvbi0tc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTk3O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07IH1cbiAgICAuYnV0dG9uLS1zb2NpYWwgKyAuYnV0dG9uLS1zb2NpYWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuYnV0dG9uLS1zb2NpYWwuaWNvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07IH1cbiAgICAgIC5idXR0b24tLXNvY2lhbC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuYnV0dG9uLS10YWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG4gIC5idXR0b24tLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5idXR0b24tLXBhZ2UgKyAuYnV0dG9uLS1wYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07IH1cbiAgICAuYnV0dG9uLS1wYWdlLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTM1OyB9XG4gIC5idXR0b24tLWxpbmsge1xuICAgIGNvbG9yOiAjZmZiMTM1OyB9XG4gICAgLmJ1dHRvbi0tbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5idXR0b24tLWxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc+ICc7IH1cbiAgICAqICsgLmJ1dHRvbi0tbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuYnV0dG9uLS1saW5rICsgLmJ1dHRvbi0tbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgIC5idXR0b24tLWxpbmsuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuYnV0dG9uLS1saW5rLnRpbnkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmJ1dHRvbi0tYmFjayB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLmJ1dHRvbi0tYmFjazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYTk5NzsgfVxuICAgIC5idXR0b24tLWJhY2s6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc8ICc7IH1cbiAgLmJ1dHRvbi0tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzllOWU5ZTsgfVxuICAgIC5idXR0b24tLXVuZGVybGluZS50aW55IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5idXR0b24tLXVudmFsaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmJ1dHRvbi0tdW52YWxpZC5zaXplLXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAzcmVtOyB9XG4gICAgLmJ1dHRvbi0tdW52YWxpZC5zaXplLWxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbTsgfVxuICAgIC5idXR0b24tLXVudmFsaWQuaWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG4gICAgICAuYnV0dG9uLS11bnZhbGlkLmljb246YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH1cbiAgLmJ1dHRvbi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTVlNWU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLCBjb2xvcjsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyB3aWxsLWNoYW5nZTpiYWNrZ3JvdW5kICwgY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ1dHRvbi0tZXJyb3I6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOTVlNWU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjQpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICwgb3BhY2l0eTsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyB3aWxsLWNoYW5nZTp0cmFuc2Zvcm0gLCBvcGFjaXR5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07IH1cbiAgICAuZGVza3RvcCAuYnV0dG9uLS1lcnJvcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZTk1ZTVlOyB9XG4gICAgICAuZGVza3RvcCAuYnV0dG9uLS1lcnJvcjpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuYnV0dG9uLS1uZXdzbGV0dGVyIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbGVmdDogLTFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDRyZW0gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3ZDFiZDtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzE3ZDFiZDtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXR0b24tLW5ld3NsZXR0ZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtOyB9IH1cbiAgICAuYnV0dG9uLS1uZXdzbGV0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE5OTc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxNWJhYTg7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMDI0cHg7IH1cblxuaHRtbC5mdWxsLWhlaWdodCBib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyX19saW5lLCAuY29udGFpbmVyLXN1YnNjcmliZSwgLmNvbnRhaW5lci1zdWJzY3JpYmVfX2xpbmUsIC5jb250YWluZXItZGFzaGJvYXJkLCAuY29udGFpbmVyLWRhc2hib2FyZF9fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICB3aWR0aDogOTUlOyB9XG4gIC5jb250YWluZXIuaG9tZXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpLCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICAgIC5jb250YWluZXIuaG9tZXBhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmNvbnRhaW5lci5jb250cmFjdC1kaXNhYmxlZCAuYXNpZGVfX2NvbnRyYWN0LXJlc3VtZSwgLmNvbnRhaW5lci5jb250cmFjdC1kaXNhYmxlZCAucmVjYXAsIC5jb250YWluZXIuY29udHJhY3QtZGlzYWJsZWQgLmFzaWRlX190aXRsZS1yZWNhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFpbmVyLmNvbnRyYWN0LWRpc2FibGVkIC5ob3ctdG8ta25vdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbnRhaW5lci5jb250cmFjdC1kaXNhYmxlZCAuaW5wdXRfX2NoZWNrYm94X19ib3ggKyAubGFiZWwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7IH1cbiAgLmNvbnRhaW5lci5sb2dlbWVudCAuYWR2YW5jZWQtcmFkaW8sIC5jb250YWluZXIucGFpZW1lbnQgLmFkdmFuY2VkLXJhZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5jb250YWluZXItc3Vic2NyaWJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3JlbSk7IH1cbiAgLmNvbnRhaW5lci1zdWJzY3JpYmVfX2xpbmUtLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLmNvbnRhaW5lci1zdWJzY3JpYmVfX2xpbmUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogNC41cmVtOyB9XG4gICAgLmNvbnRhaW5lci1zdWJzY3JpYmVfX2xpbmUgLmNvbnRlbnQgLmxhYmVsX190ZXh0X190aXRsZS0tYm9sZCB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfVxuXG4uY29udGFpbmVyLWRhc2hib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxlZnQ6IDMycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJyZW0pO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSwgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgLmNvbnRhaW5lci1kYXNoYm9hcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQlOyB9IH1cbiAgLmNvbnRhaW5lci1kYXNoYm9hcmQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4OyB9XG4gIC5jb250YWluZXItZGFzaGJvYXJkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jb250YWluZXItZGFzaGJvYXJkOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jb250YWluZXItZGFzaGJvYXJkIC50ZXh0LS10aXRsZS0xIHtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC5jb250YWluZXItZGFzaGJvYXJkIC5jb250ZW50LCAuY29udGFpbmVyLWRhc2hib2FyZCAudGFicyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuY29udGFpbmVyLWRhc2hib2FyZCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5jb250YWluZXItZGFzaGJvYXJkIC5jb250ZW50ICsgLmNvbnRlbnQtLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTsgfVxuICAgIC5jb250YWluZXItZGFzaGJvYXJkIC5jb250ZW50IC50ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgIC5jb250YWluZXItZGFzaGJvYXJkIC5jb250ZW50IC50ZXh0LS1zbWFsbCArIC5sYWJlbCwgLmNvbnRhaW5lci1kYXNoYm9hcmQgLmNvbnRlbnQgLnRleHQtLWFicy1yaWdodC10b3AgKyAubGFiZWwsIC5jb250YWluZXItZGFzaGJvYXJkIC5jb250ZW50IC5tZW51X19uYXZfX3NlY29uZCArIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250YWluZXItZGFzaGJvYXJkIC50YWJzICsgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmluZm8tLXRvcCArIC5jb250YWluZXItZGFzaGJvYXJkIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNnJlbTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIHRhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIHRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIHRhYmxlIC52Y2VudGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5saW5rLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJvcmRlci1yYWRpdXMsIC5idXR0b24tLXBhZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJvcmRlci1yYWRpdXMtbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG5cbi5ib3JkZXItcmFkaXVzLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cblxuLmJvcmRlci1yYWRpdXMtdG9wLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7IH1cblxuLmJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwOyB9XG5cbi5ib3JkZXItcmFkaXVzLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9XG5cbmhyIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuW2VrcnQtcGFnZV0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSwgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4LjVweDsgfSB9XG5cbmJvZHksIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuc3VwLCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07IH1cblxuLmNyb3NzZWQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4uY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzAwYTk5NzsgfVxuXG4uY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmZmIxMzU7IH1cblxuLnRleHQge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGV4dCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50ZXh0LS1lcnJvciB7XG4gICAgY29sb3I6ICNlOTVlNWU7IH1cbiAgLnRleHQtLXJlZ3VsYXIsIC50YWJsZS0tMWNvbHVtbiB0ZCwgLnRhYmxlLS0yY29sdW1ucyB0ZCArIHRkLCAuY29tbWFuZG1lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjNmE2YTZhOyB9XG4gIC50ZXh0LS1saWdodCwgLnRhYmxlLS0yY29sdW1ucyB0ZCB7XG4gICAgY29sb3I6ICM5ZTllOWU7IH1cbiAgLnRleHQtLXN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmIxMzU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC50ZXh0LS1zdHJvbmcuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnRleHQtLXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gICAgLnRleHQtLXRpbnkuY29sb3ItZGFyayB7XG4gICAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAudGV4dC0tc21hbGwsIC50ZXh0LS1hYnMtcmlnaHQtdG9wLCAubWVudV9fbmF2X19zZWNvbmQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtLXNtYWxsLmNvbG9yLWRhcmssIC5jb2xvci1kYXJrLnRleHQtLWFicy1yaWdodC10b3AsIC5jb2xvci1kYXJrLm1lbnVfX25hdl9fc2Vjb25kIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gICAgLnRleHQtLXNtYWxsLmNvbG9yLW1lZGl1bSwgLmNvbG9yLW1lZGl1bS50ZXh0LS1hYnMtcmlnaHQtdG9wLCAuY29sb3ItbWVkaXVtLm1lbnVfX25hdl9fc2Vjb25kIHtcbiAgICAgIGNvbG9yOiAjNmE2YTZhOyB9XG4gIC50ZXh0LS11bmRlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtLXVuZGVybGluZS5jb2xvci1kYXJrIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gICAgLnRleHQtLXVuZGVybGluZS5jb2xvci1tZWRpdW0ge1xuICAgICAgY29sb3I6ICM2YTZhNmE7IH1cbiAgICAudGV4dC0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtLWFicy1yaWdodC10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LS1wcmljZSB7XG4gICAgY29sb3I6ICMwMGE5OTc7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC50ZXh0LS1wcmljZS50aW55IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLnRleHQtLXByaWNlLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLnRleHQtLXByaWNlLmJpZyB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAgIC50ZXh0LS1wcmljZS5jcm9zc2VkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gIC50ZXh0LS1wcmljZTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAudGV4dC0tdGl0bGUtZm9ybSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC50ZXh0LS10aXRsZS1mb3JtIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAudGV4dC0tdGl0bGUtNCB7XG4gICAgY29sb3I6ICMwMGE5OTc7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudGV4dC0tdGl0bGUtMyB7XG4gICAgY29sb3I6ICM2YTZhNmE7IH1cbiAgLnRleHQtLXRpdGxlLTIsIC5jb21tYW5kbWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiAjNmE2YTZhOyB9XG4gICAgLnRleHQtLXRpdGxlLTIgYiwgLmNvbW1hbmRtZW50X190aXRsZSBiIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gIC50ZXh0LS10aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBjb2xvcjogIzAwYTk5NzsgfVxuICAgIC50ZXh0LS10aXRsZS0xIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGV4dC0tdGl0bGUtMCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiAjMDBhOTk3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZXh0LS10aXRsZS0wIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAqICsgLnRleHQtLXJlZ3VsYXIsIC50YWJsZS0tMWNvbHVtbiAqICsgdGQsIC50YWJsZS0tMmNvbHVtbnMgdGQgKyB0ZCwgKiArIC5jb21tYW5kbWVudF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAqICsgLnRleHQtLXNtYWxsLCAqICsgLnRleHQtLWFicy1yaWdodC10b3AsICogKyAubWVudV9fbmF2X19zZWNvbmQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnRleHQtLXN0cm9uZyArIC50ZXh0LS1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLnRleHQtLXRpdGxlLTMgKyAudGV4dC0tdGl0bGUtMSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC50ZXh0LS10aXRsZS0yICsgLnRleHQtLXRpdGxlLTEsIC5jb21tYW5kbWVudF9fdGl0bGUgKyAudGV4dC0tdGl0bGUtMSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAudGV4dC0tdGl0bGUtMSArIC50ZXh0LS10aXRsZS0yLCAudGV4dC0tdGl0bGUtMSArIC5jb21tYW5kbWVudF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfVxuICAudGV4dC0tcGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cblxuanF1ZXJ5LXVpLnN0cnVjdHVyZS5jc3MgLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC4zZW07IH1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIyYjJiOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS12aXN1YWwtZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjNWU5ZWQ2OyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogIzAwM2VmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovIH1cblxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24sXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG5cbmpxdWVyeS11aS50aGVtZS5jc3MgLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi8gfVxuXG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC4zZW07IH1cblxuLyohXHJcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTIuMFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xyXG4gKlxyXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/c2NvcGU9JmZvbGRlck5hbWU9YmFzZSZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmdGhpY2tuZXNzU2hhZG93PTVweCZvcGFjaXR5U2hhZG93PTMwJmJnSW1nT3BhY2l0eVNoYWRvdz0wJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnQ29sb3JTaGFkb3c9NjY2NjY2Jm9wYWNpdHlPdmVybGF5PTMwJmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmljb25Db2xvckVycm9yPWNjMDAwMCZmY0Vycm9yPTVmM2YzZiZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZiZ1RleHR1cmVFcnJvcj1mbGF0JmJnQ29sb3JFcnJvcj1mZGRmZGYmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZmY0hpZ2hsaWdodD03Nzc2MjAmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmZmNBY3RpdmU9ZmZmZmZmJmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmZmNIb3Zlcj0yYjJiMmImYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmYmdUZXh0dXJlSG92ZXI9ZmxhdCZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmZjRGVmYXVsdD00NTQ1NDUmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2Jmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmZjQ29udGVudD0zMzMzMzMmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZiZ1RleHR1cmVDb250ZW50PWZsYXQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmljb25Db2xvckhlYWRlcj00NDQ0NDQmZmNIZWFkZXI9MzMzMzMzJmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZjb3JuZXJSYWRpdXM9M3B4JmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTFlbSZmZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmXHJcbiAqL1xuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIyYjJiOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS12aXN1YWwtZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjNWU5ZWQ2OyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogIzAwM2VmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAuNztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTcwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovIH1cblxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24sXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqLyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2OyB9XG5cbi5hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAuYXJ0aWNsZV9fcGhvdG8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuYXJ0aWNsZV9fcGhvdG8tLWhvdXNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9ob3VzZUAyeC5wbmdcIik7IH1cbiAgICAuYXJ0aWNsZV9fcGhvdG8tLWljZWNyZWFtIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9pY2VjcmVhbUAyeC5wbmdcIik7IH1cbiAgICAuYXJ0aWNsZV9fcGhvdG8tLWxpZ2h0ZXVybyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvbGlnaHRldXJvQDJ4LnBuZ1wiKTsgfVxuICAgIC5hcnRpY2xlX19waG90by0tbW91dGgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL21vdXRoQDJ4LnBuZ1wiKTsgfVxuICAgIC5hcnRpY2xlX19waG90by0tdHJlZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvdHJlZUAyeC5wbmdcIik7IH1cbiAgICAuYXJ0aWNsZV9fcGhvdG8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFydGljbGVfX3RleHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTNyZW0pOyB9XG4gICAgLmFydGljbGVfX3RleHRfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuYXJ0aWNsZV9fdGV4dCAudGV4dC0tc21hbGwsIC5hcnRpY2xlX190ZXh0IC50ZXh0LS1hYnMtcmlnaHQtdG9wLCAuYXJ0aWNsZV9fdGV4dCAubWVudV9fbmF2X19zZWNvbmQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuYXJ0aWNsZS0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmFydGljbGUtLWRpc2FibGVkIC5hcnRpY2xlX190ZXh0LCAuYXJ0aWNsZS0tZGlzYWJsZWQgLmFydGljbGVfX3Bob3RvIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5hcnRpY2xlLS1kaXNhYmxlZCAuYnV0dG9uLS1saW5rIHtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gIC5hcnRpY2xlcy0tc21hbGwgLmFydGljbGUgLmFydGljbGVfX3Bob3RvIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07IH1cbiAgLmFydGljbGVzLS1zbWFsbCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcmVtKTsgfVxuICAuYXJ0aWNsZS0tc2hvcCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDsgfVxuICAgIC5hcnRpY2xlLS1zaG9wOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLmFydGljbGUtLXNob3A6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjksIDE1MSwgMC4xKTsgfVxuICAgIC5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlX19waG90bywgLmFydGljbGUtLXNob3AgLmFydGljbGVfX3RleHQsIC5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlX19hY3Rpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmFydGljbGUtLXNob3AgLmFydGljbGVfX3Bob3RvIHtcbiAgICAgIHdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmFydGljbGUtLXNob3AgLmFydGljbGVfX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZyZW0pICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlX190ZXh0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLmFydGljbGUtLXNob3AgLmFydGljbGVfX2FjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAgICAgLmFydGljbGUtLXNob3AgLmFydGljbGVfX2FjdGlvbiAudGV4dC0tcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgICAgLmFydGljbGUtLXNob3AgLmFydGljbGVfX2FjdGlvbiAudGV4dC0tcHJpY2UyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogIzAwYTk5NzsgfVxuICAgICAgLmFydGljbGUtLXNob3AgLmFydGljbGVfX2FjdGlvbiAuaWNvbi0tdmFsaWQsIC5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlX19hY3Rpb24gLmJ1dHRvbi0tc2F2ZSwgLmFydGljbGUtLXNob3AgLmFydGljbGVfX2FjdGlvbiAuaW5wdXQtLXN0YXRlLXZhbGlkLCAuYXJ0aWNsZS0tc2hvcCAuYXJ0aWNsZV9fYWN0aW9uIC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMDBhOTk3O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAgIC5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlX19hY3Rpb25fX3N1YnNjcmliZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA3cmVtO1xuICAgICAgICB0b3A6IDIuNXJlbTsgfVxuICAgICAgLmFydGljbGUtLXNob3AgLmFydGljbGVfX2FjdGlvbi0tdmFsaWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3JlbTsgfVxuICAgICAgICAuYXJ0aWNsZS0tc2hvcCAuYXJ0aWNsZV9fYWN0aW9uLS12YWxpZCAuYXJ0aWNsZV9fYWN0aW9uX19zdWJzY3JpYmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmFydGljbGUtLXNob3AgLmFydGljbGVfX2FjdGlvbi0tdmFsaWQgLmFydGljbGVfX2FjdGlvbl9fc3Vic2NyaWJlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXJ0aWNsZS0tc2hvcCAuYnV0dG9uLS1saW5rIHtcbiAgICAgIGNvbG9yOiAjNmE2YTZhOyB9XG4gICAgLmFydGljbGUtLXNob3AgLmFydGljbGVfX2RldGFpbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZyZW0pO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIC5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlX19kZXRhaWwub3BlbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMzByZW07IH1cbiAgICAuYXJ0aWNsZS0tc2hvcCAudGV4dC0tc21hbGwsIC5hcnRpY2xlLS1zaG9wIC50ZXh0LS1hYnMtcmlnaHQtdG9wLCAuYXJ0aWNsZS0tc2hvcCAubWVudV9fbmF2X19zZWNvbmQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuXG4uYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDIuMXJlbTtcbiAgd2lkdGg6IDIuMXJlbTsgfVxuICAuYmFkZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMC40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2lyY2xlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAuY2lyY2xlX19jb250ZW50OmhvdmVyIHtcbiAgICAgIHRvcDogLTJyZW07IH1cbiAgICAuY2lyY2xlX19jb250ZW50X19pbWFnZSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5jaXJjbGUtLXNtYWxsIHtcbiAgICB3aWR0aDogMjglO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2lyY2xlLS1zbWFsbCAuY2lyY2xlX19jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gICAgICAuY2lyY2xlLS1zbWFsbCAuY2lyY2xlX19jb250ZW50X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgICAgIC5jaXJjbGUtLXNtYWxsIC5jaXJjbGVfX2NvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC5jaXJjbGUtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIDUlOyB9XG4gIC5jaXJjbGUtLWJpZyB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBtYXJnaW46IDAgNSU7IH1cbiAgICAuY2lyY2xlLS1iaWcgLmNpcmNsZV9fY29udGVudF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgLmNpcmNsZS0tYmlnIC5jaXJjbGVfX2NvbnRlbnRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICAuY2lyY2xlLS1iaWcgLmNpcmNsZV9fY29udGVudF9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTMuNXJlbTsgfVxuICAuY2lyY2xlLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE5ZmQ0OyB9XG4gIC5jaXJjbGUtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJjZTY4OyB9XG4gICAgLmNpcmNsZS0tZ3JlZW4gLmNpcmNsZV9fY29udGVudF9faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICB3aWR0aDogNjAlOyB9XG4gIC5jaXJjbGUtLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzNTsgfVxuICAuY2lyY2xlX19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmNpcmNsZV9fY29udGVudF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5jdXJzb3ItdmVydGljYWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuY3Vyc29yLXZlcnRpY2FsX19sZWZ0IHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1cnNvci12ZXJ0aWNhbF9fcmlnaHQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmN1cnNvci12ZXJ0aWNhbF9fY2lyY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jdXJzb3ItdmVydGljYWxfX2NpcmNsZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmYjEzNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMi41cmVtLzQpO1xuICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5jdXJzb3ItdmVydGljYWxfX2NpcmNsZSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjVyZW0vMik7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZiMTM1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmN1cnNvci12ZXJ0aWNhbF9fY2lyY2xlIGlucHV0IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY3Vyc29yLXZlcnRpY2FsX19jaXJjbGUgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jdXJzb3ItdmVydGljYWxfX2NpcmNsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjVyZW0vMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5jdXJzb3ItdmVydGljYWxfX2NpcmNsZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjFyZW0pO1xuICAgICAgdG9wOiAyLjVyZW07IH1cbiAgICAuY3Vyc29yLXZlcnRpY2FsX19jaXJjbGU6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXJzb3ItdmVydGljYWxfX2l0ZW0ge1xuICAgIGhlaWdodDogMTByZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY3Vyc29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDZyZW0gMCA4cmVtIDA7IH1cbiAgLmN1cnNvcl9fc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3Vyc29yX19zdGVwc19faGFuZGxlY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgKyA4cmVtKTtcbiAgICAgIGxlZnQ6IGNhbGMoMTYuNjY2NjclIC0gNHJlbSk7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDVyZW07IH1cbiAgICAgIC5jdXJzb3JfX3N0ZXBzX19oYW5kbGVjb250YWluZXJfX2hhbmRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3BpZ2d5QDJ4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgICAgLmN1cnNvcl9fc3RlcHNfX2hhbmRsZWNvbnRhaW5lcl9faGFuZGxlW3N0ZXA9XCIwXCJdIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jdXJzb3JfX3N0ZXBzX19oYW5kbGVjb250YWluZXJfX2hhbmRsZVtzdGVwPVwiMVwiXSB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzcmVtKTsgfVxuICAgICAgICAuY3Vyc29yX19zdGVwc19faGFuZGxlY29udGFpbmVyX19oYW5kbGVbc3RlcD1cIjJcIl0ge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDZyZW0pOyB9XG4gICAgICAgIC5jdXJzb3JfX3N0ZXBzX19oYW5kbGVjb250YWluZXJfX2hhbmRsZS5zdGFydCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLmN1cnNvcl9fc3RlcHNfX2hhbmRsZWNvbnRhaW5lcl9fc25hcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY3Vyc29yX19zdGVwc19faGFuZGxlY29udGFpbmVyX19zbmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY3Vyc29yX19zdGVwc19faGFuZGxlY29udGFpbmVyX19zbmFwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzcmVtKTsgfVxuICAgICAgICAuY3Vyc29yX19zdGVwc19faGFuZGxlY29udGFpbmVyX19zbmFwOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNnJlbSk7IH1cbiAgICAuY3Vyc29yX19zdGVwc19fc3RlcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAgIC5jdXJzb3JfX3N0ZXBzX19zdGVwIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMGE5OTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuY3Vyc29yX19zdGVwc19fc3RlcCBoNCB7XG4gICAgICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgLmN1cnNvcl9fc3RlcHNfX3N0ZXA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmYjEzNTsgfVxuICAgIC5jdXJzb3JfX3N0ZXBzOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZiMTM1O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY3Vyc29yX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNGRhO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5jdXJzb3JfX2NvbnRlbnRfX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAjMDBhOTk3O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogNS40cmVtOyB9XG4gICAgICAuY3Vyc29yX19jb250ZW50X19wcmljZSBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xLjNlbTsgfVxuICAgIC5jdXJzb3JfX2NvbnRlbnQgLnRleHQtLXNtYWxsLCAuY3Vyc29yX19jb250ZW50IC50ZXh0LS1hYnMtcmlnaHQtdG9wLCAuY3Vyc29yX19jb250ZW50IC5tZW51X19uYXZfX3NlY29uZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAgICAgLmN1cnNvcl9fY29udGVudCAudGV4dC0tc21hbGwgYiwgLmN1cnNvcl9fY29udGVudCAudGV4dC0tYWJzLXJpZ2h0LXRvcCBiLCAuY3Vyc29yX19jb250ZW50IC5tZW51X19uYXZfX3NlY29uZCBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMwMGE5OTc7IH1cblxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYTk5NztcbiAgcGFkZGluZzogMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMwMGE5OTc7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjMDBhOTk3OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAudWktZGF0ZXBpY2tlciAudWktc3RhdGUtYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMGE5OTc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuNnJlbSk7XG4gICAgei1pbmRleDogLTE7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdG9wOiAwLjVyZW07IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICByaWdodDogMC4ycmVtO1xuICB0b3A6IDAuNXJlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMC4ycmVtOyB9XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGNvbG9yOiBncmV5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZpbHRlci0tYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZiMTM1O1xuICAgIGNvbG9yOiAjZmZiMTM1O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5maWx0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmIxMzU7IH1cbiAgLmZpbHRlciArIC5maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmdpZnQge1xuICBoZWlnaHQ6IDdyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMnJlbSAwIDcuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRkYTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9naWZ0Mi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEuOHJlbSAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4uZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogMzQwcHg7IH1cbiAgLmdyYXBoX19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNiOWI5Yjk7IH1cbiAgICAuZ3JhcGhfX2RhdGUtLXN0YXJ0IHtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDEwMCU7IH1cbiAgICAuZ3JhcGhfX2RhdGUtLWVuZCB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRvcDogNDclO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAuZ3JhcGhfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyB9XG4gICAgLmdyYXBoX19jb250ZW50IGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuZ3JhcGhfX2NvbnRlbnQgLnNtaWxleSB7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAuZ3JhcGhfX21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgLmdyYXBoX19iYWNrZ3JvdW5kIHtcbiAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgc3Ryb2tlLXdpZHRoOiAzLjVweDsgfVxuICAuZ3JhcGhfX2VzdGltYXRlZF9jb25zbyB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMzAwcHg7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuZ3JhcGhfX2NvbnNvIHtcbiAgICBzdHJva2U6IGJsdWU7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMzAwcHg7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuZ3JhcGhfX21vbnRoIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICBzdHJva2U6IHJnYmEoMjAsIDIwLCAyMCwgMC41KTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1MHB4O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0N3B4O1xuICAgIHN0cm9rZS13aWR0aDogMC4xOyB9XG4gICAgLmZpcmVmb3ggLmdyYXBoX19tb250aCwgLmllIC5ncmFwaF9fbW9udGgge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAuZ3JhcGhfX2NvbnNvLWNpcmNsZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmdyYXBoX19jb25zby1vdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0wLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07IH1cbiAgICAuZ3JhcGhfX2NvbnNvLW92ZXIgLmR1bW15IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmdyYXBoX19jb25zby1vdmVyX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmdyYXBoX19jb25zby1vdmVyX19zZXR0aW5ncyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtOyB9XG4gIC5ncmFwaC0tb3JhbmdlIC5ncmFwaF9fY29udGVudF9fYmVmb3JlIGIge1xuICAgIGNvbG9yOiAjZmVkMzY4OyB9XG4gIC5ncmFwaC0tb3JhbmdlIC5ncmFwaF9fY29udGVudF9fYWZ0ZXIgYiB7XG4gICAgY29sb3I6ICNmZTk4MzQ7IH1cbiAgLmdyYXBoLS1vcmFuZ2UgLmdyYXBoX19lc3RpbWF0ZWRfY29uc28ge1xuICAgIHN0cm9rZTogI2ZlZDM2ODsgfVxuICAuZ3JhcGgtLW9yYW5nZSAuZ3JhcGhfX2NvbnNvIHtcbiAgICBzdHJva2U6ICNmZTk4MzQ7IH1cbiAgLmdyYXBoLS1vcmFuZ2UgLmdyYXBoX19jb25zby1jaXJjbGUge1xuICAgIHN0cm9rZTogI2ZlOTgzNDsgfVxuICAuZ3JhcGgtLW9yYW5nZSAuZ3JhcGhfX2NvbnNvLW92ZXJfX3NldHRpbmdzIHtcbiAgICBmaWxsOiAjZmU5ODM0OyB9XG4gIC5ncmFwaC0tYmx1ZSAuZ3JhcGhfX2NvbnRlbnRfX2JlZm9yZSBiIHtcbiAgICBjb2xvcjogIzYyZDllMDsgfVxuICAuZ3JhcGgtLWJsdWUgLmdyYXBoX19jb250ZW50X19hZnRlciBiIHtcbiAgICBjb2xvcjogIzAwOTlhNDsgfVxuICAuZ3JhcGgtLWJsdWUgLmdyYXBoX19lc3RpbWF0ZWRfY29uc28ge1xuICAgIHN0cm9rZTogIzYyZDllMDsgfVxuICAuZ3JhcGgtLWJsdWUgLmdyYXBoX19jb25zbyB7XG4gICAgc3Ryb2tlOiAjMDA5OWE0OyB9XG4gIC5ncmFwaC0tYmx1ZSAuZ3JhcGhfX2NvbnNvLWNpcmNsZSB7XG4gICAgc3Ryb2tlOiAjMDA5OWE0OyB9XG4gIC5ncmFwaC0tYmx1ZSAuZ3JhcGhfX2NvbnNvLW92ZXJfX3NldHRpbmdzIHtcbiAgICBmaWxsOiAjMDA5OWE0OyB9XG5cbi5pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZGE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMi41cmVtIDNyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgKiArIC5pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5pbmZvLS10aXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9idWxiQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVyZW0gNy43cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgbWluLWhlaWdodDogMTZyZW07IH1cbiAgICAuaW5mby0tdGlwIC5pbmZvX190ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNi45cmVtKTsgfVxuICAuaW5mby0tYXRobGV0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2F0aGxldGVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOS4xcmVtIDIyLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbTsgfVxuICAuaW5mby0tZ2VuZXJpYyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5pbmZvLS1nZW5lcmljIC5pbmZvX190ZXh0IHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC5pbmZvLS10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNSU7XG4gICAgdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpLCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICAgIC5pbmZvLS10b3Age1xuICAgICAgICByaWdodDogNCU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIC5pbmZvLS10b3AgLmluZm9fX3RleHQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmluZm9fX3RleHQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmluZm9fX3RleHQgLnRleHQtLXNtYWxsLCAuaW5mb19fdGV4dCAudGV4dC0tYWJzLXJpZ2h0LXRvcCwgLmluZm9fX3RleHQgLm1lbnVfX25hdl9fc2Vjb25kIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gICAgLmluZm9fX3RleHRfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmYjEzNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5pbmZvX190ZXh0X19kZXRhaWwge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmluZm9fX3RleHQgLm9wZW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTFyZW07XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gIC5pbmZvX19waG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICB3aWR0aDogMzUlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGhlaWdodDogMTNyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaW5mb19faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5pbmZvX19pY29uIC5zbWFsbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICAgICAgd2lkdGg6IDhyZW07IH1cbiAgICAuaW5mb19faWNvbi0tZ2lmdCB7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9naWZ0QDJ4LnBuZ1wiKTsgfVxuICAgIC5pbmZvX19pY29uLS1idWxiIHtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2J1bGJAMngucG5nXCIpOyB9XG4gICAgLmluZm9fX2ljb24tLXdhcm5pbmcge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvd2FybmluZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTsgfVxuICAgIC5pbmZvX19pY29uLS1ob3RsaW5lIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2hvdGxpbmVAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5pbmZvLS1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuICAgIC5pbmZvLS1jZW50ZXIgLmluZm9fX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMuNXJlbSk7XG4gICAgICB0b3A6IC00cmVtOyB9XG4gICAgLmluZm8tLWNlbnRlciAuaW5mb19fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgICAgLmluZm8tLWNlbnRlciAuaW5mb19fdGV4dCAudGV4dC0tcHJpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5pbmZvLS1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5pbmZvLS1jb3VudGVyIC5pbmZvX19pY29uLCAuaW5mby0tY291bnRlciAuaW5mb19fdGV4dCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaW5mby0tY291bnRlciAuaW5mb19fdGV4dCB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmluZm8tLWNvdW50ZXIgLmluZm9fX2NvdW50ZXJzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5pbmZvLS1jb3VudGVyIC5pbmZvX19jb3VudGVyc19fY291bnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtOyB9XG4gICAgICAgIC5pbmZvLS1jb3VudGVyIC5pbmZvX19jb3VudGVyc19fY291bnRlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmluZm8tLWNvdW50ZXIgLmluZm9fX2NvdW50ZXJzX19jb3VudGVyX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTsgfVxuXG4uaW5wdXQtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NXJlbTsgfVxuICAuaW5wdXQtbGluZS0tZnJlZSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5pbnB1dC1saW5lLS1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5pbnB1dC1saW5lLS1oYWxmLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAuaW5wdXQtbGluZSAucG9zaXRpb24tdG9wIC5pbnB1dF9fY2hlY2tib3hfX2JveCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uaW5wdXQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaW5wdXQtY29sICsgLmlucHV0LWNvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmlucHV0LWNvbC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWNvbC0taGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7IH1cbiAgLmlucHV0LWNvbC0tdHdvLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYyg3Ni42NiUgLSAycmVtKTsgfVxuICAuaW5wdXQtY29sLS1vbmUtdGhpcmQge1xuICAgIHdpZHRoOiAyMy4zMyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaW5wdXQtY29sLS1vbmUtcXVhcnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41cmVtKTsgfVxuICAuaW5wdXQtY29sLS10aHJlZS1xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAwLjVyZW0pOyB9XG4gICAgLmlucHV0LWNvbC0tdGhyZWUtcXVhcnRlciBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnB1dC1jb2wge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pbnB1dC1jb2wgKyAuaW5wdXQtY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgICAgLmlucHV0LWNvbC5hbGlnbi0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuICAuaW5wdXQtY29sIC5pbnB1dC1jb2wtLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7IH1cbiAgICAuaW5wdXQtY29sIC5pbnB1dC1jb2wtLWhhbGYgKyAuaW5wdXQtY29sLS1oYWxmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmlucHV0LWNvbCAuaW5wdXQtY29sLS1oYWxmICsgLmlucHV0LWNvbC0taGFsZiBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgLmlucHV0LWNvbC0tbWFyZ2luLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gIC5pbnB1dC1jb2wtLXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbnB1dC1jb2wtLXNpZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5pbnB1dC1jb2wtLXNpZGUtcmFkaW8ge1xuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07IH1cbiAgLmlucHV0LWNvbC0tc2lkZS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDUuOHJlbTsgfVxuICAuaW5wdXQtY29sIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5wdXQtY29sIC5sYWJlbDpmaXJzdC1jaGlsZCArICoge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5pbnB1dC1jb2wgLmxhYmVsOmZpcnN0LWNoaWxkICsgLmlucHV0LWNvbC0taGFsZiArIC5pbnB1dC1jb2wtLWhhbGYge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuaW5wdXQtY29sIC5wb3NpdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaW5wdXQtY29sIC5wb3NpdGlvbi1pbmxpbmUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmlucHV0LWNvbCAucG9zaXRpb24taW5saW5lICsgLnBvc2l0aW9uLWlubGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuaW5wdXQtY29sIC5hc3RlcmlzayB7XG4gICAgY29sb3I6ICNmZmIxMzU7IH1cbiAgLmlucHV0LWNvbCAuaW1nLWZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC0tc3RhdGUtdmFsaWQ6YmVmb3JlLCAuaW5wdXQtLXN0YXRlLWVycm9yOmJlZm9yZSwgLmlucHV0LS1zZWxlY3QgLmlucHV0X19zZWxlY3QtYXJyb3c6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTsgfVxuICAuaW5wdXQtLXN0YXRlLXZhbGlkOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGE5OTc7IH1cbiAgLmlucHV0LS1zdGF0ZS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTk1ZTVlICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5wdXQtLXN0YXRlLWVycm9yOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2U5NWU1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgLmlucHV0LS1zdGF0ZS1pbmxpbmUgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5pbnB1dC0tbnVtYmVyLCAuaW5wdXQtLXNlbGVjdCwgLmlucHV0LS10ZXh0LCAuaW5wdXQtLXBhc3N3b3JkLCAuaW5wdXQtLWZpbGUsIC5pbnB1dC0tZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmlucHV0LS1udW1iZXIsIC5pbnB1dC0tc2VsZWN0LCAuaW5wdXQtLXRleHQsIC5pbnB1dC0tcGFzc3dvcmQsIC5pbnB1dC0tZmlsZSwgLmlucHV0LS1kYXRlIHtcbiAgICAgICAgaGVpZ2h0OiA1LjVyZW07IH0gfVxuICAuaW5wdXQtLW51bWJlciwgLmlucHV0LS10ZXh0LCAuaW5wdXQtLXNlbGVjdCwgLmlucHV0LS1wYXNzd29yZCwgLmlucHV0LS1maWxlLCAuaW5wdXQtLWRhdGUsXG4gIC5pbnB1dC0tY2hlY2tib3ggLmlucHV0X19jaGVja2JveF9fYm94LFxuICAuaW5wdXQtLWNoZWNrYm94MiAuaW5wdXRfX2NoZWNrYm94X19ib3gsXG4gIC5pbnB1dC0tcmFkaW9ib3ggLmlucHV0X19yYWRpb2JveF9fcmFkaW8sXG4gIC5pbnB1dCAuaW5wdXRfX3RvZ2dsZV9fcmFkaW8gc3BhbiB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2YwZjBmMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaW5wdXRfX2Zvcm0tZWxlbWVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogYXV0bzsgfVxuICAuaW5wdXQtLXNlbGVjdCAuaW5wdXRfX3NlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmIxMzU7IH1cbiAgLmlucHV0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5pbnB1dC0tYmlydGhkYXktZGF5IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzcHgpOyB9XG4gIC5pbnB1dC0tYmlydGhkYXktbW9udGgge1xuICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDE0cHgpO1xuICAgIG1hcmdpbjogMCAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuaW5wdXQtLWJpcnRoZGF5LXllYXIge1xuICAgIHdpZHRoOiBjYWxjKDMwJSAtIDNweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuaW5wdXRfX2NoZWNrYm94LCAuaW5wdXRfX3JhZGlvYm94LCAuaW5wdXRfX3N3aXRjaCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmlucHV0X19jaGVja2JveF9fYm94LCAuaW5wdXRfX2NoZWNrYm94X19yYWRpbywgLmlucHV0X19yYWRpb2JveF9fYm94LCAuaW5wdXRfX3JhZGlvYm94X19yYWRpbywgLmlucHV0X19zd2l0Y2hfX2JveCwgLmlucHV0X19zd2l0Y2hfX3JhZGlvIHtcbiAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbiwgLmlucHV0X19jaGVja2JveF9fcmFkaW9fX2ljb24sIC5pbnB1dF9fcmFkaW9ib3hfX2JveF9faWNvbiwgLmlucHV0X19yYWRpb2JveF9fcmFkaW9fX2ljb24sIC5pbnB1dF9fc3dpdGNoX19ib3hfX2ljb24sIC5pbnB1dF9fc3dpdGNoX19yYWRpb19faWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5pbnB1dF9fY2hlY2tib3hfX2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5pbnB1dF9fY2hlY2tib3hfX2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5pbnB1dF9fY2hlY2tib3hfX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmlucHV0X19jaGVja2JveF9fcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuaW5wdXRfX3JhZGlvYm94X19ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuaW5wdXRfX3JhZGlvYm94X19ib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuaW5wdXRfX3JhZGlvYm94X19yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5pbnB1dF9fcmFkaW9ib3hfX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmlucHV0X19zd2l0Y2hfX2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5pbnB1dF9fc3dpdGNoX19ib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuaW5wdXRfX3N3aXRjaF9fcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuaW5wdXRfX3N3aXRjaF9fcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuaW5wdXRfX2NoZWNrYm94X19ib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb24sXG4gICAgICAgIC5pbnB1dF9fY2hlY2tib3hfX2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dF9fcmFkaW9ib3hfX3JhZGlvX19pY29uLCAuaW5wdXRfX2NoZWNrYm94X19ib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb24sXG4gICAgICAgIC5pbnB1dF9fY2hlY2tib3hfX2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5pbnB1dF9fcmFkaW9ib3hfX3JhZGlvX19pY29uLCAuaW5wdXRfX2NoZWNrYm94X19yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbixcbiAgICAgICAgLmlucHV0X19jaGVja2JveF9fcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuaW5wdXRfX3JhZGlvYm94X19yYWRpb19faWNvbiwgLmlucHV0X19jaGVja2JveF9fcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb24sXG4gICAgICAgIC5pbnB1dF9fY2hlY2tib3hfX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0X19yYWRpb2JveF9fcmFkaW9fX2ljb24sIC5pbnB1dF9fcmFkaW9ib3hfX2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbixcbiAgICAgICAgLmlucHV0X19yYWRpb2JveF9fYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmlucHV0X19yYWRpb2JveF9fcmFkaW9fX2ljb24sIC5pbnB1dF9fcmFkaW9ib3hfX2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbixcbiAgICAgICAgLmlucHV0X19yYWRpb2JveF9fYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0X19yYWRpb2JveF9fcmFkaW9fX2ljb24sIC5pbnB1dF9fcmFkaW9ib3hfX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmlucHV0X19jaGVja2JveF9fYm94X19pY29uLFxuICAgICAgICAuaW5wdXRfX3JhZGlvYm94X19yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dF9fcmFkaW9ib3hfX3JhZGlvX19pY29uLCAuaW5wdXRfX3JhZGlvYm94X19yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbixcbiAgICAgICAgLmlucHV0X19yYWRpb2JveF9fcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuaW5wdXRfX3JhZGlvYm94X19yYWRpb19faWNvbiwgLmlucHV0X19zd2l0Y2hfX2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbixcbiAgICAgICAgLmlucHV0X19zd2l0Y2hfX2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dF9fcmFkaW9ib3hfX3JhZGlvX19pY29uLCAuaW5wdXRfX3N3aXRjaF9fYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0X19jaGVja2JveF9fYm94X19pY29uLFxuICAgICAgICAuaW5wdXRfX3N3aXRjaF9fYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0X19yYWRpb2JveF9fcmFkaW9fX2ljb24sIC5pbnB1dF9fc3dpdGNoX19yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbixcbiAgICAgICAgLmlucHV0X19zd2l0Y2hfX3JhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmlucHV0X19yYWRpb2JveF9fcmFkaW9fX2ljb24sIC5pbnB1dF9fc3dpdGNoX19yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbixcbiAgICAgICAgLmlucHV0X19zd2l0Y2hfX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmlucHV0X19yYWRpb2JveF9fcmFkaW9fX2ljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaW5wdXRfX2NoZWNrYm94IC5sYWJlbCAudGlwLCAuaW5wdXRfX3JhZGlvYm94IC5sYWJlbCAudGlwLCAuaW5wdXRfX3N3aXRjaCAubGFiZWwgLnRpcCB7XG4gICAgICByaWdodDogLTRyZW07IH1cbiAgLmlucHV0X19jaGVja2JveF9fYm94ICsgLmxhYmVsLCAuaW5wdXRfX3JhZGlvYm94X19yYWRpbyArIC5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNC44cmVtKTsgfVxuICAuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb24ge1xuICAgIGNvbG9yOiAjMDBhOTk3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTAuNWVtOyBtYXJnaW4tbGVmdDogLTAuNWVtOyBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAuaW5wdXRfX3JhZGlvYm94X19yYWRpbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0X19yYWRpb2JveF9fcmFkaW9fX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTk3O1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5pbnB1dF9fdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5pbnB1dC0tc3RhdGUtaW5saW5lIC5pbnB1dF9fdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmlucHV0X190b2dnbGUgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pbnB1dF9fdG9nZ2xlX19yYWRpbyArIC5pbnB1dF9fdG9nZ2xlX19yYWRpbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5pbnB1dF9fdG9nZ2xlX19yYWRpbyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMGE5OTc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pbnB1dF9fdG9nZ2xlX19yYWRpbyBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhOTk3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGE5OTc7IH1cbiAgLmlucHV0X191bml0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuaW5wdXRfX3VuaXQtLWJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmlucHV0X191bml0LS1iZWZvcmUgLnRleHQge1xuICAgICAgICBjb2xvcjogI2Q3ZDdkNzsgfVxuICAgIC5pbnB1dF9fdW5pdC0tYWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5pbnB1dF9fdW5pdC0tYWZ0ZXIgLnRleHQge1xuICAgICAgICBjb2xvcjogI2ZmYjEzNTsgfVxuICAgIC5pbnB1dF9fdW5pdF9fdGV4dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pbnB1dF9fdW5pdCArIC5pbnB1dF9fZm9ybS1lbGVtZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgLmlucHV0X191bml0ICsgLmlucHV0X191bml0ICsgLmlucHV0X19mb3JtLWVsZW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgLmlucHV0IC50aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICAgIHRvcDogMS43cmVtOyB9XG4gIC5pbnB1dF9fb3B0aW9uIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGQ0QzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIuNXJlbSAzcmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5pbnB1dF9fb3B0aW9uIC5pbnB1dF9fY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuaW5wdXRfX29wdGlvbl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5pbnB1dF9fb3B0aW9uX19pY29uLS1naWZ0IHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2dpZnRAMngucG5nXCIpOyB9XG4gICAgICAuaW5wdXRfX29wdGlvbl9faWNvbi0tYnVsYiB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9idWxiQDJ4LnBuZ1wiKTsgfVxuICAgICAgLmlucHV0X19vcHRpb25fX2ljb24tLWZsYW1lLWdyZWVuIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2ZsYW1lLWdyZWVuQDJ4LnN2Z1wiKTsgfVxuICAgIC5pbnB1dF9fb3B0aW9uX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5pbnB1dF9fb3B0aW9uX190ZXh0IC50ZXh0LS1zbWFsbCwgLmlucHV0X19vcHRpb25fX3RleHQgLnRleHQtLWFicy1yaWdodC10b3AsIC5pbnB1dF9fb3B0aW9uX190ZXh0IC5tZW51X19uYXZfX3NlY29uZCB7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gICAgLmlucHV0X19vcHRpb25fX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuaW5wdXRfX29wdGlvbl9faW5wdXQgLmlucHV0X19jaGVja2JveF9fYm94IHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmlucHV0X19vcHRpb24gLmJ1dHRvbi0tbGluayB7XG4gICAgICBjb2xvcjogIzAwYTk5NztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaW5wdXRfX2ZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmlucHV0X19maWxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiQWpvdXRlclwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgICBjb2xvcjogI2ZmYjEzNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmlucHV0X19maWxlOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS43cmVtO1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgLmlucHV0X19maWxlIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaW5wdXRfX2ZpbGVfX25hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHJlbSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhYmVsX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5sYWJlbF9faWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLmxhYmVsX19pY29uLS1lbGVjLCAubGFiZWxfX2ljb24tLWdheiwgLmxhYmVsX19pY29uLS1hZHZhbnRhZ2VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi45cmVtOyB9XG4gICAgICAubGFiZWxfX2ljb24tLWVsZWMgKyAubGFiZWxfX3RleHQsIC5sYWJlbF9faWNvbi0tZ2F6ICsgLmxhYmVsX190ZXh0LCAubGFiZWxfX2ljb24tLWFkdmFudGFnZXMgKyAubGFiZWxfX3RleHQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cbiAgICAubGFiZWxfX2ljb24tLXRpbWUtZ3JlZW4sIC5sYWJlbF9faWNvbi0tdGltZS1vcmFuZ2UsIC5sYWJlbF9faWNvbi0tdGltZS1yZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gICAgICAubGFiZWxfX2ljb24tLXRpbWUtZ3JlZW4gKyAubGFiZWxfX3RleHQsIC5sYWJlbF9faWNvbi0tdGltZS1vcmFuZ2UgKyAubGFiZWxfX3RleHQsIC5sYWJlbF9faWNvbi0tdGltZS1yZWQgKyAubGFiZWxfX3RleHQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLmxhYmVsX19pY29uLS10aW1lLWdyZWVuICsgLmxhYmVsX190ZXh0IC5sYWJlbF9fdGV4dF9faW5mbywgLmxhYmVsX19pY29uLS10aW1lLW9yYW5nZSArIC5sYWJlbF9fdGV4dCAubGFiZWxfX3RleHRfX2luZm8sIC5sYWJlbF9faWNvbi0tdGltZS1yZWQgKyAubGFiZWxfX3RleHQgLmxhYmVsX190ZXh0X19pbmZvIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5sYWJlbF9faWNvbi0tZWxlYzpiZWZvcmUge1xuICAgICAgdG9wOiAtMC43cmVtO1xuICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2xpZ2h0bmluZ0AyeC5wbmdcIik7IH1cbiAgICAubGFiZWxfX2ljb24tLWdhejpiZWZvcmUge1xuICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgd2lkdGg6IDEuOXJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2ZsYW1lQDJ4LnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tYWR2YW50YWdlczpiZWZvcmUge1xuICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvYWR2YW50YWdlc0AyeC5wbmdcIik7IH1cbiAgICAubGFiZWxfX2ljb24tLXRpbWUtZ3JlZW46YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3RpbWUtZ3JlZW5AMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5sYWJlbF9faWNvbi0tdGltZS1vcmFuZ2U6YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvdGltZS1vcmFuZ2VAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5sYWJlbF9faWNvbi0tdGltZS1yZWQ6YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvdGltZS1yZWRAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5sYWJlbF9faWNvbi0tb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOS4wcmVtOyB9XG4gICAgICAubGFiZWxfX2ljb24tLW9wdGlvbjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yLjdyZW07XG4gICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvb3B0aW9uLnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tbW91dGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4LjByZW07IH1cbiAgICAgIC5sYWJlbF9faWNvbi0tbW91dGg6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMi4wcmVtO1xuICAgICAgICB3aWR0aDogNi4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDYuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL21vdXRoQDJ4LnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tamVhbi1waWVycmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4LjByZW07IH1cbiAgICAgIC5sYWJlbF9faWNvbi0tamVhbi1waWVycmU6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMi4wcmVtO1xuICAgICAgICB3aWR0aDogNi4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDYuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2plYW4tcGllcnJlQDJ4LnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tcmVnaXN0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4LjByZW07IH1cbiAgICAgIC5sYWJlbF9faWNvbi0tcmVnaXN0ZXI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMi4wcmVtO1xuICAgICAgICB3aWR0aDogNi4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDYuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3JlZ2lzdGVyQDJ4LnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tb3B0aW9uLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNi4wcmVtOyB9XG4gICAgICAubGFiZWxfX2ljb24tLW9wdGlvbi1zbWFsbDpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvb3B0aW9uLnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tcGlnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOS4wcmVtOyB9XG4gICAgICAubGFiZWxfX2ljb24tLXBpZzpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yLjdyZW07XG4gICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvcGlnQDJ4LnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tc25vd21hbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkuMHJlbTsgfVxuICAgICAgLmxhYmVsX19pY29uLS1zbm93bWFuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTIuN3JlbTtcbiAgICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9zbm93bWFuQDJ4LnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tc25vd21hbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkuMHJlbTsgfVxuICAgICAgLmxhYmVsX19pY29uLS1zbm93bWFuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTIuN3JlbTtcbiAgICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9zbm93bWFuQDJ4LnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0taGFtbWVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOS4wcmVtOyB9XG4gICAgICAubGFiZWxfX2ljb24tLWhhbW1lcjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yLjdyZW07XG4gICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvaGFtbWVyQDJ4LnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tZWxlY3RyaWNpdHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5LjByZW07IH1cbiAgICAgIC5sYWJlbF9faWNvbi0tZWxlY3RyaWNpdHk6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMi43cmVtO1xuICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2VsZWN0cmljaXR5QDJ4LnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tc3BvcnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5LjByZW07IH1cbiAgICAgIC5sYWJlbF9faWNvbi0tc3BvcnQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMi43cmVtO1xuICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3Nwb3J0QDJ4LnBuZ1wiKTsgfVxuICAgIC5sYWJlbF9faWNvbi0tY29udHJhY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5LjByZW07IH1cbiAgICAgIC5sYWJlbF9faWNvbi0tY29udHJhY3Q6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMi43cmVtO1xuICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2ljb24tYmlsbEAyeC5wbmdcIik7IH1cbiAgICAubGFiZWxfX2ljb24tLWVsZWMyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOS4wcmVtOyB9XG4gICAgICAubGFiZWxfX2ljb24tLWVsZWMyOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTIuN3JlbTtcbiAgICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9lbGVjMi5wbmdcIik7IH1cbiAgICAubGFiZWxfX2ljb24tLWdhejIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5LjByZW07IH1cbiAgICAgIC5sYWJlbF9faWNvbi0tZ2F6MjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0yLjdyZW07XG4gICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvZ2F6Mi5wbmdcIik7IH1cbiAgICAubGFiZWxfX2ljb24tLWdhejEwMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkuMHJlbTsgfVxuICAgICAgLmxhYmVsX19pY29uLS1nYXoxMDA6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMi43cmVtO1xuICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2dhejEwMC5wbmdcIik7IH1cbiAgLmxhYmVsX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5sYWJlbF9fdGV4dCA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGFiZWxfX3RleHRfX3RpdGxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGFiZWxfX3RleHRfX3RpdGxlLS1ib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubGFiZWxfX3RleHRfX3RpdGxlMiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubGFiZWxfX3RleHRfX2luZm8ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuN3JlbSAhaW1wb3J0YW50OyB9XG4gICAgLmxhYmVsX190ZXh0X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAubGFiZWwgLnRpcCB7XG4gICAgdG9wOiAtMC40cmVtOyB9XG5cbi5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDIuMXJlbTtcbiAgd2lkdGg6IDIuMXJlbTsgfVxuICAubm90aWZpY2F0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDAuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vcHRpb24gaW1nIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hLm9wdGlvbiB7XG4gIGNvbG9yOiAjZmZiMTM1OyB9XG5cbltjbGFzc149J3BpY3RvLSddOmJlZm9yZSwgW2NsYXNzKj0nIHBpY3RvLSddOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnBpY3RvLWVhcnRoOmJlZm9yZSB7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvZWFydGhAMngucG5nXCIpOyB9XG5cbi5waWN0by1oYW5kczpiZWZvcmUge1xuICB3aWR0aDogNC40cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2hhbmRzQDJ4LnBuZ1wiKTsgfVxuXG4ucGljdG8tZWxlYzpiZWZvcmUge1xuICB3aWR0aDogMi4zcmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2xpZ2h0bmluZ0AyeC5wbmdcIik7IH1cblxuLnBpY3RvLWdhejpiZWZvcmUge1xuICB3aWR0aDogMS45cmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2ZsYW1lQDJ4LnBuZ1wiKTsgfVxuXG4ucGljdG8tb3B0aW9uOmJlZm9yZSB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL29wdGlvbkAyeC5wbmdcIik7IH1cblxuLnBpY3RvLWhhbW1lcjpiZWZvcmUge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9oYW1tZXJAMngucG5nXCIpOyB9XG5cbi5waWN0by1zbm93bWFuOmJlZm9yZSB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3Nub3dtYW5AMngucG5nXCIpOyB9XG5cbi5waWN0by1icm9rZW5fcGlnZ3k6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvYnJva2VuLXBpZ2d5QDJ4LnBuZ1wiKTsgfVxuXG4ucGljdG8tcm91bmRfY29udHJhY3Q6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvcm91bmQtY29udHJhY3RAMngucG5nXCIpOyB9XG5cbi5waWN0by1tb3V0aDpiZWZvcmUge1xuICB3aWR0aDogNi4xcmVtO1xuICBoZWlnaHQ6IDYuMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL21vdXRoQDJ4LnBuZ1wiKTsgfVxuXG4ucGljdG8tamVhbi1waWVycmU6YmVmb3JlIHtcbiAgd2lkdGg6IDYuMXJlbTtcbiAgaGVpZ2h0OiA2LjFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9qZWFuLXBpZXJyZUAyeC5wbmdcIik7IH1cblxuLnBpY3RvLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIHdpZHRoOiA2LjFyZW07XG4gIGhlaWdodDogNi4xcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvcmVnaXN0ZXJAMngucG5nXCIpOyB9XG5cbi5waWN0by1vcHRpb24tc21hbGw6YmVmb3JlIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9vcHRpb24ucG5nXCIpOyB9XG5cbi5waWN0by1mYWNlYm9vazpiZWZvcmUge1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDUuNjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9zaGFyZS1mYWNlYm9va0AyeC5wbmdcIik7IH1cblxuLnBpY3RvLXR3aXR0ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiA1LjY1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvc2hhcmUtdHdpdHRlckAyeC5wbmdcIik7IH1cblxuLnBpY3RvLW1haWw6YmVmb3JlIHtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiA1LjY1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvc2hhcmUtbWFpbEAyeC5wbmdcIik7IH1cblxuLnBpY3RvLWZyYW5jZTpiZWZvcmUge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2ZyYW5jZUAyeC5wbmdcIik7IH1cblxuLnBpY3RvLXJvY2tldDpiZWZvcmUge1xuICB3aWR0aDogMy4xcmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9yb2NrZXRAMngucG5nXCIpOyB9XG5cbi5waWN0by13b3JsZDpiZWZvcmUge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3dvcmxkQDJ4LnBuZ1wiKTsgfVxuXG4ucGljdG8tcGxhbmV0LWhlYXJ0aDpiZWZvcmUge1xuICB3aWR0aDogNy41NXJlbTtcbiAgaGVpZ2h0OiA1LjdyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9wbGFuZXQtaGVhcnRAMngucG5nXCIpOyB9XG5cbi5waWN0by1kb3VibGUtaGVhcnRoOmJlZm9yZSB7XG4gIHdpZHRoOiA1LjFyZW07XG4gIGhlaWdodDogNi4ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvZG91YmxlLWhlYXJ0aEAyeC5wbmdcIik7IH1cblxuLnBpY3RvLWVsZWMyOmJlZm9yZSB7XG4gIHdpZHRoOiAyLjNyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvZWxlYy5wbmdcIik7IH1cblxuLnBpY3RvLWdhejI6YmVmb3JlIHtcbiAgd2lkdGg6IDEuOXJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9nYXoucG5nXCIpOyB9XG5cbi5waWN0by1wYXJyYWluYWdlOmJlZm9yZSB7XG4gIHdpZHRoOiA1LjhyZW07XG4gIGhlaWdodDogNS44cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvc2hhcmUtc21pbGVAMngucG5nXCIpOyB9XG5cbi5waWN0by1zZXJ2aWNlczpiZWZvcmUge1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3Bob25lQDJ4LnBuZ1wiKTsgfVxuXG4ucGljdG8tYmFsYW5jZTpiZWZvcmUge1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2JhbGFuY2Uuc3ZnXCIpOyB9XG5cbi5waWN0by1wbGFuZXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9wbGFuZXRAMngucG5nXCIpOyB9XG5cbi5waWN0by11bmxvY2s6YmVmb3JlIHtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy91bmxvY2suc3ZnXCIpOyB9XG5cbi5waWN0by1ob3VzZTpiZWZvcmUge1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2hvdXNlLnN2Z1wiKTsgfVxuXG4ucGljdG8tdG9pbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiA1LjhyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy90b2lsZS5zdmdcIik7IH1cblxuLnBpY3RvLWdyYXBoOmJlZm9yZSB7XG4gIHdpZHRoOiA1LjhyZW07XG4gIGhlaWdodDogNS44cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvZ3JhcGguc3ZnXCIpOyB9XG5cbi5waWN0by10YXhlczpiZWZvcmUge1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3RheGVzLnN2Z1wiKTsgfVxuXG4ucGljdG8tZWNvc3NlOmJlZm9yZSB7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvZWNvc3NlLnBuZ1wiKTsgfVxuXG4udWktcG9waW5fX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzllOWU5ZTsgfVxuICAudWktcG9waW5fX2Nsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYTk5NzsgfVxuXG4udWktcG9waW5fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5wb3BpbiB7XG4gIHdpZHRoOiA3NHJlbTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogOTJ2aDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9waW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucG9waW4gaDIgKyAuaW5wdXQtbGluZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAucG9waW4gLmlucHV0LWxpbmUgKyAuaW5wdXQtbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAucG9waW4gLmlucHV0LWNvbCB7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnBvcGluIC5pbnB1dC1jb2wgKyAuaW5wdXQtY29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9waW4gLmlucHV0LWNvbCArIC5pbnB1dC1jb2wge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIC5wb3BpbiAuaW5wdXQtY29sIC5idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucG9waW4gLmlucHV0LWNvbCAubGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnBvcGluIC5pbnB1dC1jb2wgLmxhYmVsOmZpcnN0LWNoaWxkICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnBvcGluX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5wb3Bpbl9faWNvbi0tYnVsYiB7XG4gICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuNHJlbSk7XG4gICAgICB0b3A6IC0zLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvYnVsYkAyeC5wbmdcIik7IH1cbiAgICAucG9waW5fX2ljb24tLWhvdGxpbmUge1xuICAgICAgd2lkdGg6IDguN3JlbTtcbiAgICAgIGhlaWdodDogOC43cmVtO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0LjNyZW0pO1xuICAgICAgdG9wOiAtNC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2hvdGxpbmVAMngucG5nXCIpOyB9XG4gICAgLnBvcGluX19pY29uLS1yZWdpc3RlciB7XG4gICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XG4gICAgICB0b3A6IC00LjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvcmVnaXN0ZXJAMngucG5nXCIpOyB9XG4gICAgLnBvcGluX19pY29uLS1qZWFuLXBpZXJyZSB7XG4gICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XG4gICAgICB0b3A6IC00LjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvamVhbi1waWVycmVAMngucG5nXCIpOyB9XG4gICAgLnBvcGluX19pY29uLS1zbWlsZSB7XG4gICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XG4gICAgICB0b3A6IC00LjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvc21pbGVAMngucG5nXCIpOyB9XG4gICAgLnBvcGluX19pY29uLS1iaWdzbWlsZSB7XG4gICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XG4gICAgICB0b3A6IC00LjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvYmlnc21pbGVAMngucG5nXCIpOyB9XG4gICAgLnBvcGluX19pY29uLS1qb3VscyB7XG4gICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XG4gICAgICB0b3A6IC00LjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvam91bHNAMngucG5nXCIpOyB9XG4gICAgLnBvcGluX19pY29uLS1wYWxtIHtcbiAgICAgIHdpZHRoOiA4LjdyZW07XG4gICAgICBoZWlnaHQ6IDguN3JlbTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC4zcmVtKTtcbiAgICAgIHRvcDogLTQuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9wYWxtQDJ4LnBuZ1wiKTsgfVxuICAgIC5wb3Bpbl9faWNvbi0tY29uc3RydWN0IHtcbiAgICAgIHdpZHRoOiA4LjdyZW07XG4gICAgICBoZWlnaHQ6IDguN3JlbTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC4zcmVtKTtcbiAgICAgIHRvcDogLTQuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9jb25zdHJ1Y3RAMngucG5nXCIpOyB9XG4gICAgLnBvcGluX19pY29uLS12YWxpZGF0ZSB7XG4gICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XG4gICAgICB0b3A6IC00LjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvdmFsaWRhdGVAMngucG5nXCIpOyB9XG4gICAgLnBvcGluX19pY29uLS1pY2VjcmVhbSB7XG4gICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XG4gICAgICB0b3A6IC00LjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvaWNlY3JlYW1AMngucG5nXCIpOyB9XG4gICAgLnBvcGluX19pY29uLS10cmVlIHtcbiAgICAgIHdpZHRoOiA4LjdyZW07XG4gICAgICBoZWlnaHQ6IDguN3JlbTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC4zcmVtKTtcbiAgICAgIHRvcDogLTQuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy90cmVlQDJ4LnBuZ1wiKTsgfVxuICAgIC5wb3Bpbl9faWNvbi0tYmFsYW5jZSB7XG4gICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XG4gICAgICB0b3A6IC00LjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvYmFsYW5jZUAyeC5wbmdcIik7IH1cbiAgLnBvcGluX190aXRsZSwgLnBvcGluX19waG9uZSB7XG4gICAgY29sb3I6ICMwMGE5OTc7IH1cbiAgLnBvcGluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9waW5fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAucG9waW5fX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5wb3Bpbl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnBvcGluX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5wb3BpbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5wb3Bpbl9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5wb3Bpbl9fYmxvY2sgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAucG9waW5fX2Jsb2NrIC50ZXh0LS10aW55IHtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgICAucG9waW5fX2Jsb2NrIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5wb3Bpbl9fbGVnZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wb3Bpbl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnBvcGluIHNwYW4ge1xuICAgIGNvbG9yOiAjMDBhOTk3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBvcGluIGJyICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAucG9waW4gLmlucHV0X19jaGVja2JveF9fYm94ICsgLmxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnBvcGluIC5idXR0b24tLXNvY2lhbCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAsIGNvbG9yOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47IHdpbGwtY2hhbmdlOmJhY2tncm91bmQgLCBjb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9waW4gLmJ1dHRvbi0tc29jaWFsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBhOTk3O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS40KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAsIG9wYWNpdHk7IHRyYW5zaXRpb24tZHVyYXRpb246MC4zczsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjsgd2lsbC1jaGFuZ2U6dHJhbnNmb3JtICwgb3BhY2l0eTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG4gICAgLmRlc2t0b3AgLnBvcGluIC5idXR0b24tLXNvY2lhbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDBhOTk3OyB9XG4gICAgICAuZGVza3RvcCAucG9waW4gLmJ1dHRvbi0tc29jaWFsOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wb3BpbiAuYnV0dG9uLS1zb2NpYWw6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLCBjb2xvcjsgdHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOyB3aWxsLWNoYW5nZTpiYWNrZ3JvdW5kICwgY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvcGluIC5idXR0b24tLXNvY2lhbDpob3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwYTk5NztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuNCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLCBvcGFjaXR5OyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47IHdpbGwtY2hhbmdlOnRyYW5zZm9ybSAsIG9wYWNpdHk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuICAgIC5kZXNrdG9wIC5wb3BpbiAuYnV0dG9uLS1zb2NpYWw6aG92ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwYTk5NzsgfVxuICAgICAgLmRlc2t0b3AgLnBvcGluIC5idXR0b24tLXNvY2lhbDpob3Zlcjpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wb3BpbiAuYnV0dG9uLS1zb2NpYWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDBhOTk3OyB9XG4gIC5wb3Bpbl9fY2hhcnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnBvcGluX19jaGFydHNfX3RvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAucG9waW5fX2NoYXJ0c19fdG9nZ2xlIGEge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgLnBvcGluX19jaGFydHNfX3RvZ2dsZSBhLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucG9waW4tLW1haXRlbmFuY2UgLmlucHV0LWxpbmUgLmlucHV0LWNvbCB7XG4gIG1heC13aWR0aDogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucG9waW4tLWluZm8tYmlsbCAuaW5wdXQtbGluZSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucG9waW4tLWluZm8tYmlsbCAuaW5wdXQtY29sLCAucG9waW4tLWluZm8tYmlsbCAuaW5wdXQtY29sIC5idXR0b24ge1xuICBtYXgtd2lkdGg6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBvcGluLS1hY3RpdmF0aW9uIC5wb3Bpbl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBvcGluLS1hY3RpdmF0aW9uIC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDBhOTk3O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTNyZW07IH1cblxuLnBvcGluLS1hY3RpdmF0aW9uIC5wb3Bpbl9faW1hZ2VfX2RlbWFuZGVfZ2F6LFxuLnBvcGluLS1hY3RpdmF0aW9uIC5wb3Bpbl9faW1hZ2VfX2RlbWFuZGVfZWxlYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMGE5OTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiA5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvcGluLS1hY3RpdmF0aW9uIC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXRfZHVyYXRpb24sXG4ucG9waW4tLWFjdGl2YXRpb24gLnBvcGluX19pbWFnZV9fZ2F6X2R1cmF0aW9uLFxuLnBvcGluLS1hY3RpdmF0aW9uIC5wb3Bpbl9faW1hZ2VfX2VsZWNfZHVyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgd2lkdGg6IDhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9waW4tLWFjdGl2YXRpb24gLnBvcGluX19pbWFnZV9fY29udHJhdF9hY3RpdmVfZ2F6LCAucG9waW4tLWFjdGl2YXRpb24gLnBvcGluX19pbWFnZV9fY29udHJhdF9hY3RpdmVfZWxlYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5ZTllOWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9waW4tLWFjdGl2YXRpb24gLmdhel9lbGVjIC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXQge1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDE3cmVtOyB9XG5cbi5wb3Bpbi0tYWN0aXZhdGlvbiAuZ2F6X2VsZWMgLnBvcGluX19pbWFnZV9fZGVtYW5kZV9nYXoge1xuICBsZWZ0OiAyOXJlbTtcbiAgdG9wOiAyNnJlbTsgfVxuXG4ucG9waW4tLWFjdGl2YXRpb24gLmdhel9lbGVjIC5wb3Bpbl9faW1hZ2VfX2RlbWFuZGVfZWxlYyB7XG4gIGxlZnQ6IDI4LjVyZW07XG4gIHRvcDogNy41cmVtOyB9XG5cbi5wb3Bpbi0tYWN0aXZhdGlvbiAuZ2F6X2VsZWMgLnBvcGluX19pbWFnZV9fY29udHJhdF9kdXJhdGlvbiB7XG4gIGxlZnQ6IDEzLjVyZW07XG4gIHRvcDogMTByZW07IH1cblxuLnBvcGluLS1hY3RpdmF0aW9uIC5nYXpfZWxlYyAucG9waW5fX2ltYWdlX19nYXpfZHVyYXRpb24ge1xuICBsZWZ0OiA0MHJlbTtcbiAgdG9wOiAwLjVyZW07IH1cblxuLnBvcGluLS1hY3RpdmF0aW9uIC5nYXpfZWxlYyAucG9waW5fX2ltYWdlX19lbGVjX2R1cmF0aW9uIHtcbiAgbGVmdDogNDByZW07XG4gIHRvcDogMjByZW07IH1cblxuLnBvcGluLS1hY3RpdmF0aW9uIC5nYXpfZWxlYyAucG9waW5fX2ltYWdlX19jb250cmF0X2FjdGl2ZV9lbGVjIHtcbiAgbGVmdDogNTAuNXJlbTtcbiAgdG9wOiA3LjVyZW07IH1cblxuLnBvcGluLS1hY3RpdmF0aW9uIC5nYXpfZWxlYyAucG9waW5fX2ltYWdlX19jb250cmF0X2FjdGl2ZV9nYXoge1xuICBsZWZ0OiA1MC41cmVtO1xuICB0b3A6IDI2cmVtOyB9XG5cbi5wb3Bpbi0tYWN0aXZhdGlvbiAuZ2F6X2VsZWMgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBhOTk3O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wb3Bpbi0tYWN0aXZhdGlvbiAuZ2F6IC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXQsIC5wb3Bpbi0tYWN0aXZhdGlvbiAuZWxlYyAucG9waW5fX2ltYWdlX19jb250cmF0IHtcbiAgbGVmdDogNHJlbTtcbiAgdG9wOiA4cmVtOyB9XG5cbi5wb3Bpbi0tYWN0aXZhdGlvbiAuZ2F6IC5wb3Bpbl9faW1hZ2VfX2RlbWFuZGVfZ2F6LCAucG9waW4tLWFjdGl2YXRpb24gLmdheiAucG9waW5fX2ltYWdlX19kZW1hbmRlX2VsZWMsIC5wb3Bpbi0tYWN0aXZhdGlvbiAuZWxlYyAucG9waW5fX2ltYWdlX19kZW1hbmRlX2dheiwgLnBvcGluLS1hY3RpdmF0aW9uIC5lbGVjIC5wb3Bpbl9faW1hZ2VfX2RlbWFuZGVfZWxlYyB7XG4gIGxlZnQ6IDI4LjVyZW07XG4gIHRvcDogOHJlbTsgfVxuXG4ucG9waW4tLWFjdGl2YXRpb24gLmdheiAucG9waW5fX2ltYWdlX19jb250cmF0X2R1cmF0aW9uLCAucG9waW4tLWFjdGl2YXRpb24gLmVsZWMgLnBvcGluX19pbWFnZV9fY29udHJhdF9kdXJhdGlvbiB7XG4gIGxlZnQ6IDE4LjVyZW07XG4gIHRvcDogMDsgfVxuXG4ucG9waW4tLWFjdGl2YXRpb24gLmdheiAucG9waW5fX2ltYWdlX19nYXpfZHVyYXRpb24sIC5wb3Bpbi0tYWN0aXZhdGlvbiAuZ2F6IC5wb3Bpbl9faW1hZ2VfX2VsZWNfZHVyYXRpb24sIC5wb3Bpbi0tYWN0aXZhdGlvbiAuZWxlYyAucG9waW5fX2ltYWdlX19nYXpfZHVyYXRpb24sIC5wb3Bpbi0tYWN0aXZhdGlvbiAuZWxlYyAucG9waW5fX2ltYWdlX19lbGVjX2R1cmF0aW9uIHtcbiAgbGVmdDogNDByZW07XG4gIHRvcDogMDsgfVxuXG4ucG9waW4tLWFjdGl2YXRpb24gLmdheiAucG9waW5fX2ltYWdlX19jb250cmF0X2FjdGl2ZV9nYXosIC5wb3Bpbi0tYWN0aXZhdGlvbiAuZ2F6IC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXRfYWN0aXZlX2VsZWMsIC5wb3Bpbi0tYWN0aXZhdGlvbiAuZWxlYyAucG9waW5fX2ltYWdlX19jb250cmF0X2FjdGl2ZV9nYXosIC5wb3Bpbi0tYWN0aXZhdGlvbiAuZWxlYyAucG9waW5fX2ltYWdlX19jb250cmF0X2FjdGl2ZV9lbGVjIHtcbiAgbGVmdDogNTAuNXJlbTtcbiAgdG9wOiA4cmVtOyB9XG5cbi5wb3Bpbi0tYWN0aXZhdGlvbiAuZ2F6IC5hY3RpdmUsIC5wb3Bpbi0tYWN0aXZhdGlvbiAuZWxlYyAuYWN0aXZlIHtcbiAgY29sb3I6ICMwMGE5OTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI3Nob3ctc2Vjb25kLWNvbnRyYWN0LCAjc2hvdy1hZHJlc3NlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnNob3ctc2Vjb25kLWNvbnRyYWN0LW9wZW4sIC5zaG93LWFkcmVzc2Utb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDMycmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2hvdy1hZHJlc3NlLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiAxNTByZW0gIWltcG9ydGFudDsgfVxuXG4uc21pbGV5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4OyB9XG4gIC5zbWlsZXktLW5ldXRyYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9jb21wb25lbnRzL3NtaWxleS0tbmV1dHJhbEAyeC5wbmdcIik7IH1cbiAgLnNtaWxleS0tYmFkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvY29tcG9uZW50cy9zbWlsZXktLWJhZEAyeC5wbmdcIik7IH1cblxuLnN3aXRjaF9fZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnN3aXRjaF9fZGlzcGxheV9fdG9nZ2xlX19jb250cm9sIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zd2l0Y2hfX2Rpc3BsYXlfX3RvZ2dsZV9fY29udHJvbDphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMjVyZW07XG4gICAgICBsZWZ0OiAwLjI1cmVtOyB9XG4gIC5zd2l0Y2hfX2Rpc3BsYXlfX3RvZ2dsZSBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc3dpdGNoX19kaXNwbGF5X190b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX2Rpc3BsYXlfX3RvZ2dsZV9fY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGE5OTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTk3OyB9XG4gICAgICAuc3dpdGNoX19kaXNwbGF5X190b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX2Rpc3BsYXlfX3RvZ2dsZV9fY29udHJvbDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDMuM3JlbTsgfVxuICAgIC5zd2l0Y2hfX2Rpc3BsYXlfX3RvZ2dsZSBpbnB1dC5hY3RpdmUgKyAuc3dpdGNoX19kaXNwbGF5X190b2dnbGVfX2NvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhOTk3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTk5NzsgfVxuICAgICAgLnN3aXRjaF9fZGlzcGxheV9fdG9nZ2xlIGlucHV0LmFjdGl2ZSArIC5zd2l0Y2hfX2Rpc3BsYXlfX3RvZ2dsZV9fY29udHJvbDphZnRlciB7XG4gICAgICAgIGxlZnQ6IDMuM3JlbTsgfVxuXG4udGFibGUge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgLnRhYmxlLS0xY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50YWJsZS0tMmNvbHVtbnMgdGggKyB0aCwgLnRhYmxlLS0yY29sdW1ucyB0ZCArIHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGFibGUtLTJjb2x1bW5zIHRoIHtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAudGFibGUtLXNtYWxsIC50YWJsZV9fYm9keV9fdGl0bGVzIHRkLCAudGFibGUtLXNtYWxsIHRoZWFkIHRkLCAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHlfX3RpdGxlcyB0ZCwgLnRhYmxlLS1tdWx0aXB1cnBvc2UgdGhlYWQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50YWJsZS0tc21hbGwgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZCwgLnRhYmxlLS1tdWx0aXB1cnBvc2UgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmZTsgfVxuICAudGFibGUtLXNtYWxsIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkLCAudGFibGUtLW11bHRpcHVycG9zZSB0cjpudGgtb2YtdHlwZShldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmZDsgfVxuICAudGFibGUtLXNtYWxsX19saW5lX190aXRsZSwgLnRhYmxlLS1zbWFsbCB0aGVhZCB0ZCwgLnRhYmxlLS1tdWx0aXB1cnBvc2VfX2xpbmVfX3RpdGxlLCAudGFibGUtLW11bHRpcHVycG9zZSB0aGVhZCB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzllOWU5ZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50YWJsZS0tc21hbGwgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMXJlbSA1cmVtIDFyZW0gNXJlbTsgfVxuICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19oZWFkIC5pbnB1dC0tbnVtYmVyLCAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2hlYWQgLmlucHV0LS1zZWxlY3QsIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9faGVhZCAuaW5wdXQtLXRleHQsIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9faGVhZCAuaW5wdXQtLXBhc3N3b3JkIHtcbiAgICAgICAgaGVpZ2h0OiA1LjVyZW07IH1cbiAgICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19oZWFkIC5pbnB1dC0tbnVtYmVyIC5pbnB1dF9fZm9ybS1lbGVtZW50LCAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2hlYWQgLmlucHV0LS1zZWxlY3QgLmlucHV0X19mb3JtLWVsZW1lbnQsIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9faGVhZCAuaW5wdXQtLXRleHQgLmlucHV0X19mb3JtLWVsZW1lbnQsIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9faGVhZCAuaW5wdXQtLXBhc3N3b3JkIC5pbnB1dF9fZm9ybS1lbGVtZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbTsgfVxuICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19oZWFkID4gKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9faGVhZCAubGFiZWwgKyAuaW5wdXQsIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9faGVhZCAuaW5wdXQgKyAubGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19oZWFkIC5pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9faGVhZCAuaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDE1cmVtOyB9IH1cbiAgICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHkgdGQge1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHkgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5X19saW5lLS1lcnJvciAudGFibGVfX2JvZHlfX3ByaWNlLFxuICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5X19saW5lLS1lcnJvciAudGFibGVfX2JvZHlfX3N0YXR1cyxcbiAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fYm9keV9fbGluZS0tZXJyb3IgLmljb24sIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fYm9keV9fbGluZS0tZXJyb3ItdG90YWwgLnRhYmxlX19ib2R5X19wcmljZSxcbiAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fYm9keV9fbGluZS0tZXJyb3ItdG90YWwgLnRhYmxlX19ib2R5X19zdGF0dXMsXG4gICAgICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHlfX2xpbmUtLWVycm9yLXRvdGFsIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICNlOTVlNWU7IH1cbiAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fYm9keV9fbGluZS0tZXJyb3IgLmJ1dHRvbi0tdGFibGUsIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fYm9keV9fbGluZS0tZXJyb3ItdG90YWwgLmJ1dHRvbi0tdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1ZTVlOyB9XG4gICAgICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHlfX2xpbmUtLWVycm9yIC5idXR0b24tLXRhYmxlLCAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHlfX2xpbmUtLWVycm9yLXRvdGFsIC5idXR0b24tLXRhYmxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAsIGNvbG9yOyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47IHdpbGwtY2hhbmdlOmJhY2tncm91bmQgLCBjb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fYm9keV9fbGluZS0tZXJyb3IgLmJ1dHRvbi0tdGFibGU6YWZ0ZXIsIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fYm9keV9fbGluZS0tZXJyb3ItdG90YWwgLmJ1dHRvbi0tdGFibGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOTVlNWU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS40KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLCBvcGFjaXR5OyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47IHdpbGwtY2hhbmdlOnRyYW5zZm9ybSAsIG9wYWNpdHk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07IH1cbiAgICAgICAgLmRlc2t0b3AgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5X19saW5lLS1lcnJvciAuYnV0dG9uLS10YWJsZTpob3ZlciwgLmRlc2t0b3AgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5X19saW5lLS1lcnJvci10b3RhbCAuYnV0dG9uLS10YWJsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICNlOTVlNWU7IH1cbiAgICAgICAgICAuZGVza3RvcCAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHlfX2xpbmUtLWVycm9yIC5idXR0b24tLXRhYmxlOmhvdmVyOmFmdGVyLCAuZGVza3RvcCAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHlfX2xpbmUtLWVycm9yLXRvdGFsIC5idXR0b24tLXRhYmxlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fYm9keV9fbGluZS0tZXJyb3IgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlOWU5ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fYm9keV9fbGluZS0tZXJyb3ItdG90YWwgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkM2QzICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNy41cmVtOyB9XG4gICAgICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHlfX2xpbmUtLXN0cm9uZyAudGFibGVfX2JvZHlfX3ByaWNlLFxuICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5X19saW5lLS1zdHJvbmcgLmljb24ge1xuICAgICAgICBjb2xvcjogI2ZmYjEzNTsgfVxuICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5X19saW5lLS12YWxpZCAudGFibGVfX2JvZHlfX3ByaWNlLFxuICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5X19saW5lLS12YWxpZCAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMDBhOTk3OyB9XG4gICAgICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHlfX3ByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5X19zdHJvbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHlfX3N0YXR1cyAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLnRhYmxlLS1tdWx0aXB1cnBvc2UgLnRhYmxlX19ib2R5X19maWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fYm9keV9fZmlsZSBhIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9wZGZAMngucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzNweCAzOHB4OyB9XG4gICAgICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2JvZHlfX3NwYWNlciB0ZCB7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fZm9vdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fZm9vdCB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fZm9vdF9fYWRvYmUtcmVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3BkZkAyeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHggMzhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gICAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fZm9vdF9fYWRvYmUtcmVhZGVyX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBjb2xvcjogIzllOWU5ZTsgfVxuICAgICAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fZm9vdF9fYWRvYmUtcmVhZGVyX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnPiAnOyB9XG4gICAgICAudGFibGUtLW11bHRpcHVycG9zZSAudGFibGVfX2Zvb3RfX3BhZ2luYXRpb24gLmJ1dHRvbi0tcGFnZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgICAgIC50YWJsZS0tbXVsdGlwdXJwb3NlIC50YWJsZV9fZm9vdF9fcGFnaW5hdGlvbiAuY3VycmVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzU7IH1cblxuLnRhYnMtLXR3byAudGFic19fdGFiIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udGFicy0tdGhyZWUgLnRhYnNfX3RhYiB7XG4gIHdpZHRoOiAzMy4zMyU7IH1cblxuLnRhYnMtLXNob3AgLnRhYnNfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAudGFicy0tc2hvcCAudGFic19fdGFiOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgIGNvbG9yOiAjOWU5ZTllOyB9XG4gIC50YWJzLS1zaG9wIC50YWJzX190YWJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3JlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgLnRhYnMtLXNob3AgLnRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAudGFicy0tc2hvcCAudGFic19fdGFiLS1hY3RpdmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwYTk5NztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRhYnMtLXNob3AgLnRhYnNfX3RhYi0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGE5OTc7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4udGFic19fdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogI2Q3ZDdkNztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudGFic19fdGFiICsgLnRhYnNfX3RhYiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjlmOWY5OyB9XG4gIC50YWJzX190YWItLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTk5NzsgfVxuICAudGFic19fdGFiLmljb246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMC40ZW0pO1xuICAgIGNvbG9yOiAjMDBhOTk3O1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmIxMzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRkYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfVxuICAudGlwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTM1O1xuICAgIGNvbG9yOiAjZmZmNGRhOyB9XG5cbi5jb25uZXhpb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICAuY29ubmV4aW9uX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMDsgfVxuXG4uY29tcGFyYXRpZl9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tcGFyYXRpZl9faGVhZF9fdGV4dCB7XG4gICAgd2lkdGg6IDcwJTsgfVxuXG4uY29tcGFyYXRpZl9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuICAuY29tcGFyYXRpZl9fYm9keSAuY29udGVudCwgLmNvbXBhcmF0aWZfX2JvZHkgLnN1bW1hcnkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb21wYXJhdGlmX19ib2R5IC5jb250ZW50IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTsgfVxuICAuY29tcGFyYXRpZl9fYm9keSAuc3VtbWFyeSB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAuY29tcGFyYXRpZl9fYm9keSAuc3VtbWFyeV9fdG90YWxfX3RpdGxlLCAuY29tcGFyYXRpZl9fYm9keSAuc3VtbWFyeV9fdG90YWxfX3ByaWNlIHtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gIC5jb21wYXJhdGlmX19ib2R5IC5zdW1tYXJ5X190b3RhbF9fZWNvbm9teSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29tcGFyYXRpZl9fYm9keSAuc3VtbWFyeSB0YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIC5jb21wYXJhdGlmX19ib2R5IC5zdW1tYXJ5IHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jb21wYXJhdGlmX19ib2R5IC5pbnB1dC1saW5lIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbXBhcmF0aWZfX2JvZHlfX3Bob3RvLCAuY29tcGFyYXRpZl9fYm9keV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY29tcGFyYXRpZl9fYm9keV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLmNvbXBhcmF0aWZfX2JvZHlfX3RleHRfX21hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5jb21wYXJhdGlmX19ib2R5X190ZXh0X19hZHJlc3NlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNvbXBhcmF0aWZfX2JvZHkgLnRleHQtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY29tcGFyYXRpZl9fZm9vdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmNvbXBhcmF0aWYgKyAucHJpY2VzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZXN0aW1hdGlvbi0tUERMLVBDRSAuZXN0aW1hdGlvbl9fYm9keSAuY29udGVudCB7XG4gIHdpZHRoOiA2MiU7IH1cblxuLmVzdGltYXRpb24tLVBETC1QQ0UgLmVzdGltYXRpb25fX2JvZHkgLnN1bW1hcnkge1xuICB3aWR0aDogMzglOyB9XG5cbi5lc3RpbWF0aW9uLS1QREwtUENFIC5lc3RpbWF0aW9uX19ib2R5IC5wZGwtcGNlLWNvbnNvIC5pbmZvX19waG90byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9ibG9ja3MvZGV2aXMvaW5mby9iaWxsMi5wbmdcIikgIWltcG9ydGFudDsgfVxuXG4uZXN0aW1hdGlvbi0tUERMLVBDRSAuZXN0aW1hdGlvbl9fYm9keSAudGV4dC0tc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmVzdGltYXRpb24tLXNpbXVsYXRpb24gLmVzdGltYXRpb25fX2JvZHkgLmNvbnRlbnQge1xuICB3aWR0aDogMjglO1xuICBwYWRkaW5nOiA0cmVtIDNyZW07IH1cblxuLmVzdGltYXRpb24tLXNpbXVsYXRpb24gLmVzdGltYXRpb25fX2JvZHkgLnN1bW1hcnkge1xuICB3aWR0aDogNzIlOyB9XG5cbi5lc3RpbWF0aW9uX19oZWFkIC50ZXh0LCAuZXN0aW1hdGlvbl9fZm9vdCAuaW5mbyB7XG4gIHdpZHRoOiA3MCU7IH1cblxuLmVzdGltYXRpb25fX2hlYWQsIC5lc3RpbWF0aW9uX19mb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lc3RpbWF0aW9uX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gIC5lc3RpbWF0aW9uX19ib2R5IC5jb250ZW50LCAuZXN0aW1hdGlvbl9fYm9keSAuc3VtbWFyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmVzdGltYXRpb25fX2JvZHkgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuICAuZXN0aW1hdGlvbl9fYm9keV9fYW5udWFsLWNvbnN1bXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXN0aW1hdGlvbl9fYm9keV9fYW5udWFsLWNvbnN1bXB0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIC5lc3RpbWF0aW9uX19ib2R5X19hbm51YWwtY29uc3VtcHRpb25fX3N1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwLjRyZW0gMDsgfVxuICAgIC5lc3RpbWF0aW9uX19ib2R5X19hbm51YWwtY29uc3VtcHRpb25fX3RpdGxlLCAuZXN0aW1hdGlvbl9fYm9keV9fYW5udWFsLWNvbnN1bXB0aW9uX19zdWJ0aXRsZSwgLmVzdGltYXRpb25fX2JvZHlfX2FubnVhbC1jb25zdW1wdGlvbl9fa3doIHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5lc3RpbWF0aW9uX19ib2R5X19hbm51YWwtY29uc3VtcHRpb24gLmJ1dHRvbi0tbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7IH1cblxuLmVzdGltYXRpb25fX2Zvb3Qge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW50cm8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7IH1cbiAgLmludHJvX19jaXR5IHtcbiAgICBjb2xvcjogIzQ3NDc0NztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW50cm9fX2NpdHk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEzNTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0wLjRyZW07IH1cbiAgLmludHJvX19sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIC5pbnRyb19fbG9jYXRpb24gPiAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaW50cm9fX2xvY2F0aW9uICogKyAubGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAuaW50cm9fX2xvY2F0aW9uIC5pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICogKyAuaW50cm9fX2xvY2F0aW9uIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICAuaW50cm9fX2xvY2F0aW9uIC5pbnB1dC0tbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDEycmVtOyB9XG4gICAgICAuaW50cm9fX2xvY2F0aW9uIC5pbnB1dC0tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDIzcmVtOyB9XG4gICAgLmludHJvX19sb2NhdGlvbiAuYnV0dG9uLS1mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmludHJvX19jaXJjbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtOyB9XG4gIC5pbnRyby0tc3RlcDEgLmlucHV0LWxpbmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjUlKTtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5wcmljZXMge1xuICBtYXJnaW4tdG9wOiA5cmVtOyB9XG4gIC5wcmljZXNfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtOyB9XG4gICAgLnByaWNlc19fYmxvY2sgKyAucHJpY2VzX19ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogN3JlbTsgfVxuICAgIC5wcmljZXNfX2Jsb2NrX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucXVpY2stYWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAucXVpY2stYWNjZXNzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5zaW11bGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2ltdWxhdGlvbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnNpbXVsYXRpb24tLXN0ZXAtMSAuc2ltdWxhdGlvbl9fY29udGVudDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9ibG9ja3Mvc2ltdWxhdGlvbi9ob3VzZUAyeC5wbmdcIik7XG4gICAgd2lkdGg6IDcyMnB4O1xuICAgIGhlaWdodDogNDg0cHg7XG4gICAgdG9wOiA2cmVtO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDRyZW0pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSwgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgICAuc2ltdWxhdGlvbi0tc3RlcC0xIC5zaW11bGF0aW9uX19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2NHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2NHJlbTsgfSB9XG4gIC5zaW11bGF0aW9uLS1zdGVwLTIgLnNpbXVsYXRpb25fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvYmxvY2tzL3NpbXVsYXRpb24vZW5lcmd5QDJ4LnBuZ1wiKTtcbiAgICB3aWR0aDogNzIycHg7XG4gICAgaGVpZ2h0OiA1OTRweDtcbiAgICB0b3A6IDMuNXJlbTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2cmVtKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCksIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgLnNpbXVsYXRpb24tLXN0ZXAtMiAuc2ltdWxhdGlvbl9fY29udGVudDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNjRyZW07XG4gICAgICAgIGhlaWdodDogNjRyZW07IH0gfVxuICAuc2ltdWxhdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDcwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaW11bGF0aW9uX19jb250ZW50IC5sYWJlbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuOHJlbSk7IH1cbiAgICAuc2ltdWxhdGlvbl9fY29udGVudCAubGFiZWxfX2ljb24tLWdhejpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAzLjRyZW07IH1cbiAgICAuc2ltdWxhdGlvbl9fY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmNvbmdyYXQtYWN0aXZhdGlvbiB7XG4gIG1hcmdpbjogNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fc3RlcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudC0tdGhyZWUgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fc3RlcCB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudC0tZm91ciAuY29uZ3JhdC1hY3RpdmF0aW9uX19jb250ZW50X19zdGVwIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5jb25ncmF0LWFjdGl2YXRpb25fX2NvbnRlbnQtLWZvdXIgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fc3RlcCAudGV4dC0tcHJpY2Uuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIC5jb25ncmF0LWFjdGl2YXRpb25fX2NvbnRlbnRfX3N0ZXBfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogOHJlbTsgfVxuICAgICAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fc3RlcF9faW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5MCU7IH1cbiAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fbGVmdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTQuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29uZ3JhdC1hY3RpdmF0aW9uX19jb250ZW50X19sZWZ0X19zdGVwIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDQwcmVtOyB9XG4gICAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fcmlnaHRfX3RvcCwgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fcmlnaHRfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjByZW07IH1cbiAgICAgIC5jb25ncmF0LWFjdGl2YXRpb25fX2NvbnRlbnRfX3JpZ2h0X190b3AgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fc3RlcCwgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fcmlnaHRfX2JvdHRvbSAuY29uZ3JhdC1hY3RpdmF0aW9uX19jb250ZW50X19zdGVwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAuY29uZ3JhdC1hY3RpdmF0aW9uX19jb250ZW50X190aW1lbGluZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jb25ncmF0LWFjdGl2YXRpb25fX2NvbnRlbnRfX3RpbWVsaW5lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZmZkZjkxOyB9XG4gICAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fdGltZWxpbmVfX3RpbWUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAtMXJlbTsgfVxuICAgICAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudC0tZm91ciAuY29uZ3JhdC1hY3RpdmF0aW9uX19jb250ZW50X190aW1lbGluZV9fdGltZSB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuICAgICAgICAuY29uZ3JhdC1hY3RpdmF0aW9uX19jb250ZW50LS1mb3VyIC5jb25ncmF0LWFjdGl2YXRpb25fX2NvbnRlbnRfX3RpbWVsaW5lX190aW1lOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIC5jb25ncmF0LWFjdGl2YXRpb25fX2NvbnRlbnRfX3RpbWVsaW5lLS0xIHtcbiAgICAgIHdpZHRoOiAxOSU7XG4gICAgICB0b3A6IDIxJTtcbiAgICAgIGxlZnQ6IDklOyB9XG4gICAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fdGltZWxpbmUtLTIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIHRvcDogMjElO1xuICAgICAgbGVmdDogMTUlOyB9XG4gICAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudF9fdGltZWxpbmUtLTMge1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICAgIGxlZnQ6IDI5JTsgfVxuICAgIC5jb25ncmF0LWFjdGl2YXRpb25fX2NvbnRlbnRfX3RpbWVsaW5lLS00IHtcbiAgICAgIHdpZHRoOiA1MiU7XG4gICAgICBsZWZ0OiAyOSU7XG4gICAgICB0b3A6IDM3JTsgfVxuXG4uYWRyZXNzLVBETC1QQ0VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuXG4uYWR2YW5jZWQtcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuYWR2YW5jZWQtcmFkaW9fX3R5cGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hZHZhbmNlZC1yYWRpb19fdHlwZSBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5hZHZhbmNlZC1yYWRpb19fdHlwZSBpbnB1dDpjaGVja2VkICsgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjsgfVxuICAgICAgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50X190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM5ZTllOWU7IH1cbiAgICAgICAgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50X190ZXh0X19pbmZvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGlucHV0OmNoZWNrZWQgKyAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnQgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50X19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGlucHV0OmNoZWNrZWQgKyAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnQgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50X19pbWFnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRvcDogLTAuOHJlbTtcbiAgICAgICAgbGVmdDogLTAuOHJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNnJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMS42cmVtKTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmYjEzNTsgfVxuICAgIGlucHV0OmNoZWNrZWQgKyAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnQgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4gICAgLmFkdmFuY2VkLXJhZGlvX190eXBlLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gICAgICAuYWR2YW5jZWQtcmFkaW9fX3R5cGUtLWRpc2FibGVkIC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuYWR2YW5jZWQtcmFkaW9fX3R5cGUtLWRpc2FibGVkIC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudF9faW1hZ2Uge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMC4yOyB9XG5cbi5hZHZhbmNlZC1yYWRpby0taW5wdXQgLmFkdmFuY2VkLXJhZGlvX190eXBlIHtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFkdmFuY2VkLXJhZGlvLS1pbnB1dCAuYWR2YW5jZWQtcmFkaW9fX3R5cGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hZHZhbmNlZC1yYWRpby0taW5wdXQgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICAgIC5hZHZhbmNlZC1yYWRpby0taW5wdXQgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYWR2YW5jZWQtcmFkaW8tLWlucHV0IC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudF9faW1hZ2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0b3A6IC0wLjhyZW07XG4gICAgICAgIGxlZnQ6IC0wLjhyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjZyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEuNnJlbSk7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZGVkZWQ7IH1cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCAuYWR2YW5jZWQtcmFkaW8tLWlucHV0IC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudF9faW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZGVkZWQ7IH1cbiAgICAuYWR2YW5jZWQtcmFkaW8tLWlucHV0IC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudF9fdGV4dCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgICAuYWR2YW5jZWQtcmFkaW8tLWlucHV0IC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudF9fdGV4dCAudGV4dC0tdGlueSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5hZHZhbmNlZC1yYWRpby0taW5wdXQgLmFkdmFuY2VkLXJhZGlvX190eXBlIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFkdmFuY2VkLXJhZGlvLS1pbnB1dCAuYWR2YW5jZWQtcmFkaW9fX3R5cGUgaW5wdXQ6Y2hlY2tlZCArIC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudCAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnRfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhOTk3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hZHZhbmNlZC1yYWRpby0taW5wdXQgLmFkdmFuY2VkLXJhZGlvX190eXBlIGlucHV0OmNoZWNrZWQgKyAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnQgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50X19pbWFnZTphZnRlciB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWRlZGVkOyB9XG4gIC5hZHZhbmNlZC1yYWRpby0taW5wdXQgLmFkdmFuY2VkLXJhZGlvX190eXBlIGlucHV0OmNoZWNrZWQgKyAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDFweCAtMnB4ICMwMGE5OTc7IH1cbiAgLmFkdmFuY2VkLXJhZGlvLS1pbnB1dCAuYWR2YW5jZWQtcmFkaW9fX3R5cGUgaW5wdXQ6Y2hlY2tlZCArIC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudC0tc2l0dWF0aW9uMSwgLmFkdmFuY2VkLXJhZGlvLS1pbnB1dCAuYWR2YW5jZWQtcmFkaW9fX3R5cGUgaW5wdXQ6Y2hlY2tlZCArIC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudC0tZGV2aXMtYWRyZXNzZTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9sb2dlbWVudC5wbmdcIikgIWltcG9ydGFudDsgfVxuICAuYWR2YW5jZWQtcmFkaW8tLWlucHV0IC5hZHZhbmNlZC1yYWRpb19fdHlwZSBpbnB1dDpjaGVja2VkICsgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50LS1zaXR1YXRpb24yLCAuYWR2YW5jZWQtcmFkaW8tLWlucHV0IC5hZHZhbmNlZC1yYWRpb19fdHlwZSBpbnB1dDpjaGVja2VkICsgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50LS1kZXZpcy1hZHJlc3NlMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL25vdXZlYXUucG5nXCIpICFpbXBvcnRhbnQ7IH1cbiAgLmFkdmFuY2VkLXJhZGlvLS1pbnB1dCAuYWR2YW5jZWQtcmFkaW9fX3R5cGUgaW5wdXQ6Y2hlY2tlZCArIC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudC0tZmFjdHVyYXRpb24xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvcGFpZW1lbnQtbGluZWFyLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG4gIC5hZHZhbmNlZC1yYWRpby0taW5wdXQgLmFkdmFuY2VkLXJhZGlvX190eXBlIGlucHV0OmNoZWNrZWQgKyAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnQtLWZhY3R1cmF0aW9uMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3BhaWVtZW50LW1vbnRoLnBuZ1wiKSAhaW1wb3J0YW50OyB9XG5cbi5hc2lkZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMycmVtOyB9XG4gIC5hc2lkZV9fY29udHJhY3QtcmVzdW1lIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmFzaWRlX19jb250cmFjdC1yZXN1bWVfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuYXNpZGVfX2NvbnRyYWN0LXJlc3VtZSAudGV4dC0tcHJpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5hc2lkZV9fY29udHJhY3QtcmVzdW1lIC50ZXh0LS1zbWFsbCwgLmFzaWRlX19jb250cmFjdC1yZXN1bWUgLnRleHQtLWFicy1yaWdodC10b3AsIC5hc2lkZV9fY29udHJhY3QtcmVzdW1lIC5tZW51X19uYXZfX3NlY29uZCB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmFzaWRlX19jb250cmFjdC1yZXN1bWVfX2luZm8tdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmFzaWRlX19jb250cmFjdC1yZXN1bWVfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgY29sb3I6ICM2YTZhNmE7IH1cbiAgICAuYXNpZGVfX2NvbnRyYWN0LXJlc3VtZSAuYnV0dG9uLS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmFzaWRlIC5ob3ctdG8ta25vdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIGJhY2tncm91bmQ6ICNCNEY0RUU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cmVtOyB9XG4gICAgLmFzaWRlIC5ob3ctdG8ta25vd19faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5hc2lkZSAuaG93LXRvLWtub3cgLnRleHQge1xuICAgICAgY29sb3I6ICMxODlGQTk7IH1cbiAgICAuYXNpZGUgLmhvdy10by1rbm93IC50ZXh0LS10aXRsZS0yLCAuYXNpZGUgLmhvdy10by1rbm93IC5jb21tYW5kbWVudF9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY29tbWlzc2lvbmluZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5jb21taXNzaW9uaW5nX19sb2dvIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbW1pc3Npb25pbmdfX2xvZ28tLWVuZWRpcyB7XG4gICAgd2lkdGg6IDEycmVtOyB9XG5cbi5jb250YWluZXItc3Vic2NyaWJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3JlbSk7IH1cbiAgLmNvbnRhaW5lci1zdWJzY3JpYmVfX2xpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb250YWluZXItc3Vic2NyaWJlX19saW5lLS1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICAuY29udGFpbmVyLXN1YnNjcmliZV9fbGluZSAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZzogNC41cmVtOyB9XG4gICAgICAuY29udGFpbmVyLXN1YnNjcmliZV9fbGluZSAuY29udGVudCAuaW5wdXQtbGluZSAuaW5wdXQtY29sIC5sYWJlbCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmNvbnRhaW5lci1zdWJzY3JpYmVfX2xpbmUgLmNvbnRlbnQgLmlucHV0LWxpbmUgLmlucHV0LWNvbC0tdHdvLXRoaXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDc2LjY2JSAtIDVyZW0pOyB9XG5cbi5kYXRlX19sb2dvIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXRlX192YWxpZCB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kYXRlX192YWxpZF9faW1hZ2UsIC5kYXRlX192YWxpZF9fdGV4dCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZGF0ZV9fdmFsaWRfX2ltYWdlIHtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwLjdyZW07IH1cbiAgLmRhdGVfX3ZhbGlkX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgLmRhdGVfX3ZhbGlkLS1wZGwtcGNlIC5kZWxpdmVyeS1pZGVudGlmaWFudF9fdmFsaWRfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5kYXRlX192YWxpZC0tcGRsLXBjZSAuZGVsaXZlcnktaWRlbnRpZmlhbnRfX3ZhbGlkX19pbWFnZSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZGF0ZV9fdmFsaWQtLXBkbC1wY2UgLmRlbGl2ZXJ5LWlkZW50aWZpYW50X19sb2dvIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kYXRlX192YWxpZC0tcGRsLXBjZSAudGV4dC0tbWVkaXVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5kYXRlX192YWxpZC0tcGRsLXBjZSAudGV4dC0tcHJpY2UuYmlnIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5kZWxpdmVyeS1pZGVudGlmaWFudF9fbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGVsaXZlcnktaWRlbnRpZmlhbnRfX2xvZ28ge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG5cbi5kZWxpdmVyeS1pZGVudGlmaWFudF9fdmFsaWQge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZGVsaXZlcnktaWRlbnRpZmlhbnRfX3ZhbGlkX19pbWFnZSwgLmRlbGl2ZXJ5LWlkZW50aWZpYW50X192YWxpZF9fdGV4dCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZGVsaXZlcnktaWRlbnRpZmlhbnRfX3ZhbGlkX19pbWFnZSB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMC43cmVtOyB9XG4gIC5kZWxpdmVyeS1pZGVudGlmaWFudF9fdmFsaWRfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAuZGVsaXZlcnktaWRlbnRpZmlhbnRfX3ZhbGlkLS1wZGwtcGNlIC5kZWxpdmVyeS1pZGVudGlmaWFudF9fdmFsaWRfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5kZWxpdmVyeS1pZGVudGlmaWFudF9fdmFsaWQtLXBkbC1wY2UgLmRlbGl2ZXJ5LWlkZW50aWZpYW50X192YWxpZF9faW1hZ2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmRlbGl2ZXJ5LWlkZW50aWZpYW50X192YWxpZC0tcGRsLXBjZSAuZGVsaXZlcnktaWRlbnRpZmlhbnRfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRlbGl2ZXJ5LWlkZW50aWZpYW50X192YWxpZC0tcGRsLXBjZSAudGV4dC0tbWVkaXVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5kZWxpdmVyeS1pZGVudGlmaWFudF9fdmFsaWQtLXBkbC1wY2UgLnRleHQtLXByaWNlLmJpZyB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZGVsaXZlcnktaWRlbnRpZmlhbnQgLnRleHQtLXByaWNlLmJpZyB7XG4gIGZvbnQtc2l6ZTogMy42cmVtOyB9XG5cbi5kZWxpdmVyeS1pZGVudGlmaWFudCAudGV4dC0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZW5lcmd5LW9mZmVyIHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgLmVuZXJneS1vZmZlciB0aC5hbGlnbi0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4uZW5lcmd5LW9mZmVyIHRkLnRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuXG4uZW5lcmd5LW9mZmVyX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbmVyZ3ktb2ZmZXJfX2luZm8gLnRleHQtLXNtYWxsLCAuZW5lcmd5LW9mZmVyX19pbmZvIC50ZXh0LS1hYnMtcmlnaHQtdG9wLCAuZW5lcmd5LW9mZmVyX19pbmZvIC5tZW51X19uYXZfX3NlY29uZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cmVtKTsgfVxuXG4uZW5lcmd5LW9mZmVyX190aXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5lbmVyZ3ktb2ZmZXJfX3RpcCAuaW5wdXQtLXN3aXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVuZXJneS1vZmZlcl9fdGlwIC5zd2l0Y2hfX2Rpc3BsYXkge1xuICAgIGxlZnQ6IDU4JTsgfVxuICAuZW5lcmd5LW9mZmVyX190aXAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMuNXJlbTtcbiAgICB0b3A6IC0xLjVyZW07IH1cbiAgLmVuZXJneS1vZmZlcl9fdGlwLS0yIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICB0b3A6IC0wLjVyZW07IH1cblxuLmVuZXJneS1vZmZlciAudGV4dC0tc3Ryb25nLnNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZW5lcmd5LW9mZmVyIC50ZXh0LS1wcmljZS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4uZW5lcmd5LW9mZmVyIC5pbnB1dF9fb3B0aW9uX19pbnB1dCB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4uc2FmYXJpIC5vcHRpb25zIC5pbnB1dF9fc3dpdGNoIC5zd2l0Y2gge1xuICByaWdodDogLTE1cmVtOyB9XG5cbi5zYWZhcmkgLm9wdGlvbnMgLm9wdGlvbnNfX3ByaWNlIHtcbiAgd2lkdGg6IDE1JTtcbiAgbGVmdDogLTQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9wdGlvbnNfX3ByaWNlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vcHRpb25zX19wcmljZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3B0aW9uc19fcHJpY2UgLnRleHQtLXN0cm9uZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMC41cmVtOyB9XG5cbi5vcHRpb25zX19wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuICAub3B0aW9uc19fcGx1c19fbGluayB7XG4gICAgY29sb3I6ICMwMGE5OTc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5vcHRpb25zX19wbHVzX19saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm9wdGlvbnNfX3BsdXNfX2xpbms6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm9wdGlvbnMgLmlucHV0X19jaGVja2JveCAubGFiZWxfX2ljb24sIC5vcHRpb25zIC5pbnB1dF9fc3dpdGNoIC5sYWJlbF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pOyB9XG5cbi5vcHRpb25zIC5pbnB1dF9fY2hlY2tib3ggLmxhYmVsX190ZXh0LCAub3B0aW9ucyAuaW5wdXRfX3N3aXRjaCAubGFiZWxfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW07IH1cblxuLm9wdGlvbnMgLmlucHV0X19zd2l0Y2ggLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjByZW07IH1cbiAgLnNhZmFyaSAub3B0aW9ucyAuaW5wdXRfX3N3aXRjaCAuc3dpdGNoIHtcbiAgICByaWdodDogLTE4cmVtOyB9XG5cbi5vcHRpb25zIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDcwJTsgfVxuICAuc2FmYXJpIC5vcHRpb25zIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDAlOyB9XG5cbi5vcHRpb25zIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxOCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNhZmFyaSAub3B0aW9ucyB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGVmdDogLTklOyB9XG5cbi5vcHRpb25zX19kZXRhaWwge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW07IH1cbiAgLm9wdGlvbnNfX2RldGFpbF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAub3B0aW9uc19fZGV0YWlsX19jb250ZW50Lm9wZW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjByZW07IH1cblxuLm9wdGlvbnMgLnRleHQtLXByaWNlIGIge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4ub3B0aW9ucyAubGFiZWxfX3RleHRfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cblxuLnBheW1lbnQtaW5mb3JtYXRpb25fX2xvZ28ge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4ucGF5bWVudC1pbmZvcm1hdGlvbl9fdmFsaWQge1xuICBoZWlnaHQ6IDExcmVtOyB9XG4gIC5wYXltZW50LWluZm9ybWF0aW9uX192YWxpZF9faW1hZ2UsIC5wYXltZW50LWluZm9ybWF0aW9uX192YWxpZF9fdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYXltZW50LWluZm9ybWF0aW9uX192YWxpZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9jb250cmFjdEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMC43cmVtOyB9XG4gIC5wYXltZW50LWluZm9ybWF0aW9uX192YWxpZF9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnBheW1lbnQtaW5mb3JtYXRpb25fX3ZhbGlkIC5idXR0b24tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE5OTc7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07IH1cbiAgLnByb2dyZXNzLS1sYXN0IC5wcm9ncmVzc19fY29udGVudF9faXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2dyZXNzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgcGFkZGluZzogNC41cmVtIDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNC4xcmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMDA4NTc3OyB9XG4gICAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW06YWZ0ZXIsIC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbTphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgICAgICAgICBib3R0b206IC00LjdyZW07XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NTc3OyB9XG4gICAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkODliO1xuICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgYm90dG9tOiAtNC4zcmVtO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zX19pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZkODliOyB9XG4gICAgICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbS0tc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDg5YjsgfVxuICAgICAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW0tLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zX19pdGVtLS1jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW0tLWN1cnJlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgICAgICAgICAgYm90dG9tOiAtNS41cmVtOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg1Nzc7XG4gICAgICAgIGJvdHRvbTogLTQuMXJlbTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMSB7XG4gICAgICAgIHdpZHRoOiAtNTAlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTEgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0yIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMiAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTM6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNjguNjY2NjclO1xuICAgICAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTMgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTQge1xuICAgICAgICB3aWR0aDogNjIuNSU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICBsZWZ0OiAxMi41JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tNCAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tNSB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICBsZWZ0OiAxMCU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTUgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTYge1xuICAgICAgICB3aWR0aDogNzUlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS02OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDg1LjMzMzMzJTtcbiAgICAgICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTYgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTcge1xuICAgICAgICB3aWR0aDogNzguNTcxNDMlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS03OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDg3LjcxNDI5JTtcbiAgICAgICAgbGVmdDogNy4xNDI4NiU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTcgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTgge1xuICAgICAgICB3aWR0aDogODEuMjUlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS04OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDg5LjUlO1xuICAgICAgICBsZWZ0OiA2LjI1JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tOCAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS05IHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tOTphZnRlciB7XG4gICAgICAgIHdpZHRoOiA5MC44ODg4OSU7XG4gICAgICAgIGxlZnQ6IDUuNTU1NTYlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS05IC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTEuMTExMTElOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xMCB7XG4gICAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTEwOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgbGVmdDogNSU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTEwIC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xMSB7XG4gICAgICAgIHdpZHRoOiA4Ni4zNjM2NCU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTExOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDkyLjkwOTA5JTtcbiAgICAgICAgbGVmdDogNC41NDU0NSU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTExIC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogOS4wOTA5MSU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTEyIHtcbiAgICAgICAgd2lkdGg6IDg3LjUlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xMjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA5My42NjY2NyU7XG4gICAgICAgIGxlZnQ6IDQuMTY2NjclOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xMiAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xMyB7XG4gICAgICAgIHdpZHRoOiA4OC40NjE1NCU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTEzOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDk0LjMwNzY5JTtcbiAgICAgICAgbGVmdDogMy44NDYxNSU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTEzIC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNy42OTIzMSU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTE0IHtcbiAgICAgICAgd2lkdGg6IDg5LjI4NTcxJTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMTQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOTQuODU3MTQlO1xuICAgICAgICBsZWZ0OiAzLjU3MTQzJTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMTQgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA3LjE0Mjg2JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMTUge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xNTphZnRlciB7XG4gICAgICAgIHdpZHRoOiA5NS4zMzMzMyU7XG4gICAgICAgIGxlZnQ6IDMuMzMzMzMlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xNSAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDYuNjY2NjclOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xNiB7XG4gICAgICAgIHdpZHRoOiA5MC42MjUlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xNjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA5NS43NSU7XG4gICAgICAgIGxlZnQ6IDMuMTI1JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMTYgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA2LjI1JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMTcge1xuICAgICAgICB3aWR0aDogOTEuMTc2NDclOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xNzphZnRlciB7XG4gICAgICAgIHdpZHRoOiA5Ni4xMTc2NSU7XG4gICAgICAgIGxlZnQ6IDIuOTQxMTglOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xNyAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUuODgyMzUlOyB9XG4gICAgICAucHJvZ3Jlc3NfX2NvbnRlbnRfX2l0ZW1zLS0xOCB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTE4OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDk2LjQ0NDQ0JTtcbiAgICAgICAgbGVmdDogMi43Nzc3OCU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTE4IC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNS41NTU1NiU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTE5IHtcbiAgICAgICAgd2lkdGg6IDkyLjEwNTI2JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMTk6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOTYuNzM2ODQlO1xuICAgICAgICBsZWZ0OiAyLjYzMTU4JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMTkgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1LjI2MzE2JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMjAge1xuICAgICAgICB3aWR0aDogOTIuNSU7IH1cbiAgICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMtLTIwOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgbGVmdDogMi41JTsgfVxuICAgICAgLnByb2dyZXNzX19jb250ZW50X19pdGVtcy0tMjAgLnByb2dyZXNzX19jb250ZW50X19pdGVtc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1JTsgfVxuXG5Aa2V5ZnJhbWVzIHNlbGVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gIC8qXHJcbiAgMjUlICAgeyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpOyB9XHJcbiAgNzUlICAgeyB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDsgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxyXG4gICovXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH0gfVxuXG4ucmVjYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDBhOTk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnJlY2FwX190aXRsZSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMGE5OTc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucmVjYXBfX3RpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9XG4gIC5yZWNhcCBociB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yZWNhcCB0Ym9keSB7XG4gICAgcGFkZGluZzogMnJlbSAwOyB9XG4gIC5yZWNhcCB0ZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLnJlY2FwIC50ZXh0LS1zdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5yZWNhcF9fb2ZmZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC5yZWNhcF9fb2ZmZXIgdGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgLnJlY2FwX19vZmZlciAuaW5wdXQtLWNoZWNrYm94MiAuaW5wdXRfX2NoZWNrYm94X19ib3hfX2ljb24ge1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgdG9wOiAyMCU7IH1cbiAgICAucmVjYXBfX29mZmVyIC5pbnB1dC0tY2hlY2tib3gyIC5pbnB1dF9fY2hlY2tib3hfX2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucmVjYXBfX29mZmVyIC5pbnB1dC0tY2hlY2tib3gyIC5sYWJlbCB7XG4gICAgICB3aWR0aDogODYlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnJlY2FwX19vZmZlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnJlY2FwX19vZmZlcl9fb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07IH1cbiAgICAgIC5yZWNhcF9fb2ZmZXJfX29wdGlvbiBzbWFsbCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAgIC5yZWNhcF9fb2ZmZXJfX2luZm8ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM2YTZhNmE7XG4gICAgICBsaW5lLWhlaWdodDogMS43cmVtOyB9XG4gICAgLnJlY2FwX19vZmZlci5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjRkYTsgfVxuICAucmVjYXBfX29mZmVyLS1zZXJ2aWNlIC5pY29uLS1jcm9zcywgLnJlY2FwX19vZmZlci0tc2VydmljZSAuaW5wdXQtLXN0YXRlLWVycm9yLCAucmVjYXBfX29mZmVyLS1zZXJ2aWNlIC51aS1wb3Bpbl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTsgfVxuICAgIC5yZWNhcF9fb2ZmZXItLXNlcnZpY2UgLmljb24tLWNyb3NzOmJlZm9yZSwgLnJlY2FwX19vZmZlci0tc2VydmljZSAuaW5wdXQtLXN0YXRlLWVycm9yOmJlZm9yZSwgLnJlY2FwX19vZmZlci0tc2VydmljZSAudWktcG9waW5fX2Nsb3NlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI2NkY2RjZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5yZWNhcF9fc2VwIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgLnJlY2FwX19hZGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0yNnJlbTtcbiAgICB3aWR0aDogMjJyZW0gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYWN0aXZlIC5yZWNhcF9fYWRkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnJlY2FwX19hZGRfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmYjEzNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJlY2FwX19hZGRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHRvcDogMi4ycmVtO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmYjEzNTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnJlY2FwX19hZGQgLnRleHQtLXJlZ3VsYXIsIC5yZWNhcF9fYWRkIC50YWJsZS0tMWNvbHVtbiB0ZCwgLnRhYmxlLS0xY29sdW1uIC5yZWNhcF9fYWRkIHRkLCAucmVjYXBfX2FkZCAudGFibGUtLTJjb2x1bW5zIHRkICsgdGQsIC50YWJsZS0tMmNvbHVtbnMgLnJlY2FwX19hZGQgdGQgKyB0ZCwgLnJlY2FwX19hZGQgLmNvbW1hbmRtZW50X190ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnJlY2FwX19zdWJ0b3RhbCB0ZCB7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAucmVjYXBfX3N1YnRvdGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVjYXBfX3N1YnRvdGFsX190aXRsZSBiIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5yZWNhcF9fdG90YWwge1xuICAgIGJhY2tncm91bmQ6ICMwMGE5OTc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucmVjYXBfX3RvdGFsIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDJyZW07IH1cbiAgICAucmVjYXBfX3RvdGFsIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgcGFkZGluZzogMCAycmVtIDFyZW0gMnJlbTsgfVxuICAgIC5yZWNhcF9fdG90YWxfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NSU7IH1cbiAgICAucmVjYXBfX3RvdGFsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxuXG4uc3RlcHMge1xuICBtYXJnaW46IDVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdGVwc19fc3RlcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3RlcHNfX3N0ZXBfX251bWJlciB7XG4gICAgICB3aWR0aDogMy44cmVtO1xuICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAjZmZiMTM1O1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZTJiNTsgfVxuICAgIC5zdGVwc19fc3RlcF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgLnN0ZXBzX190aW1lbGluZSB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBsZWZ0OiAxNi41JTtcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gICAgLnN0ZXBzX190aW1lbGluZV9fdGltZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IC0wLjVyZW07IH1cbiAgICAuc3RlcHNfX3RpbWVsaW5lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZmZkZjkxOyB9XG4gIC5zdGVwc19fc3RlcF9fc3VidGl0bGUsIC5zdGVwc19fdGltZWxpbmVfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5ZTllOWU7IH1cblxuLnRvZ2dsZS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9nZ2xlLXJhZGlvX19jaG9pY2VfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgIC50b2dnbGUtcmFkaW9fX2Nob2ljZV9fY29udGVudCAuY29udGFpbmVyLXN1YnNjcmliZV9fbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcmlnaHQ6IDEuNXJlbTsgfVxuICAudG9nZ2xlLXJhZGlvX19jaG9pY2UgLm9wZW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MnJlbTsgfVxuXG4uc3VtbWFyeSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMGE5OTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3VtbWFyeTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICBjb2xvcjogIzAwYTk5NztcbiAgICB0b3A6IDNyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLnN1bW1hcnkgdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAuc3VtbWFyeSB0YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuc3VtbWFyeSB0YWJsZSB0ZCwgLnN1bW1hcnkgdGFibGUgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICAgIC5zdW1tYXJ5IHRhYmxlIHRkICsgdGQsIC5zdW1tYXJ5IHRhYmxlIHRkICsgdGgsIC5zdW1tYXJ5IHRhYmxlIHRoICsgdGQsIC5zdW1tYXJ5IHRhYmxlIHRoICsgdGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zdW1tYXJ5X190aXRsZSwgLnN1bW1hcnlfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5zdW1tYXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgY29sb3I6ICMwMGE5OTc7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5zdW1tYXJ5X190aXRsZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5zdW1tYXJ5X19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzllOWU5ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuc3VtbWFyeSAudGV4dC0tc21hbGwsIC5zdW1tYXJ5IC50ZXh0LS1hYnMtcmlnaHQtdG9wLCAuc3VtbWFyeSAubWVudV9fbmF2X19zZWNvbmQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc3VtbWFyeSAudGV4dC0tcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zdW1tYXJ5IC50ZXh0LS1wcmljZS5maXhlZC13aWR0aCB7XG4gICAgICB3aWR0aDogMTFyZW07IH1cbiAgLnN1bW1hcnlfX3RvdGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTk3OyB9XG4gICAgLnN1bW1hcnlfX3RvdGFsLCAuc3VtbWFyeV9fdG90YWwgLnRleHQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3VtbWFyeV9fdG90YWxfX3RpdGxlLCAuc3VtbWFyeV9fdG90YWxfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gICAgLnN1bW1hcnlfX3RvdGFsX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zdW1tYXJ5X190b3RhbF9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDc1JTsgfVxuICAgIC5zdW1tYXJ5X190b3RhbF9fZWNvbm9teSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnN1bW1hcnlfX3RvdGFsX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDNyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5zdW1tYXJ5X190b3RhbF9fbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zdW1tYXJ5X190b3RhbF9fbGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnPiAnOyB9XG5cbi5jb21tYW5kbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29tbWFuZG1lbnRfX2ltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gIC5jb21tYW5kbWVudF9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmNvbW1hbmRtZW50X190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuY29tbWFuZG1lbnQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwJTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjZjlmOWY5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW07IH1cblxuLmNvbW1hbmRtZW50cy1saXN0IHtcbiAgY291bnRlci1yZXNldDogY29tbWFuZHMtY291bnRlcjtcbiAgcGFkZGluZzogNXJlbSA2cmVtOyB9XG4gIC5jb21tYW5kbWVudHMtbGlzdCAuY29tbWFuZG1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGNvbW1hbmRzLWNvdW50ZXIsIHVwcGVyLXJvbWFuKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY29tbWFuZHMtY291bnRlcjsgfVxuICAuY29tbWFuZG1lbnRzLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07IH1cbiAgLmNvbW1hbmRtZW50cy1saXN0IGxpOm50aC1jaGlsZCgybikgLmNvbW1hbmRtZW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jb21tYW5kbWVudHMtbGlzdCBsaTpudGgtY2hpbGQoMm4pIC5jb21tYW5kbWVudDpiZWZvcmUge1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuY29tbWFuZG1lbnRzLWxpc3QgbGk6bnRoLWNoaWxkKDJuKSAuY29tbWFuZG1lbnRfX2ltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuXG4uY29udHJhdC1vcHRpb24gLm9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5pbGx1c3RyYXRpb24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJyZW0pO1xuICBsZWZ0OiAzMnJlbTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiBibG9ja3MtdXJsKCdkYXNoYm9hcmQvaWxsdXN0cmF0aW9uL2JhY2tncm91bmQuanBnJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyovXG4gIGJhY2tncm91bmQ6ICNmYmY2ZWQ7IH1cbiAgLmlsbHVzdHJhdGlvbiA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuaWxsdXN0cmF0aW9uX193YXJuaW5nLCAuaWxsdXN0cmF0aW9uX19pY29ucyB7XG4gICAgbGVmdDogNHJlbTsgfVxuICAuaWxsdXN0cmF0aW9uX19sb2dvLCAuaWxsdXN0cmF0aW9uX19hY3RpdmF0aW9uIHtcbiAgICByaWdodDogNHJlbTsgfVxuICAuaWxsdXN0cmF0aW9uX193YXJuaW5nLCAuaWxsdXN0cmF0aW9uX19sb2dvIHtcbiAgICBib3R0b206IDRyZW07IH1cbiAgLmlsbHVzdHJhdGlvbl9faWNvbnMge1xuICAgIHRvcDogNHJlbTsgfVxuICAuaWxsdXN0cmF0aW9uX19hY3RpdmF0aW9uIHtcbiAgICB0b3A6IDZyZW07IH1cbiAgLmlsbHVzdHJhdGlvbl9fY291bnRlciB7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtOyB9XG4gIC5pbGx1c3RyYXRpb25fX3N2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fc3ZnIFtpZF49XCJPbWJyZS1cIl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5pbGx1c3RyYXRpb25fX3N2ZyBbaWRePVwiT21icmUtXCJdLmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICAuaWxsdXN0cmF0aW9uX19zdmcgLmFuaW1hdGlvbjEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmlsbHVzdHJhdGlvbl9fc3ZnIC5hbmltYXRpb24xLmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICAuaWxsdXN0cmF0aW9uX19zdmcgLmFuaW1hdGlvbjIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmlsbHVzdHJhdGlvbl9fc3ZnIC5hbmltYXRpb24yLmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICAuaWxsdXN0cmF0aW9uX19zdmcgLmFuaW1hdGlvbjMge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmlsbHVzdHJhdGlvbl9fc3ZnIC5hbmltYXRpb24zLmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICAuaWxsdXN0cmF0aW9uX19zdmcgI2VvbGllbmUxLXBhbGVzLFxuICAgIC5pbGx1c3RyYXRpb25fX3N2ZyAjZW9saWVubmUyLXBhbGVzLFxuICAgIC5pbGx1c3RyYXRpb25fX3N2ZyAjZW9saWVubmUzLXBhbGVzIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIGluZmluaXRlIGxpbmVhciAyLjVzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTYlIDYwJTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX3N2ZyAjZW9saWVuZTEtcGFsZXMge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fc3ZnICNlb2xpZW5lbjItcGFsZXMge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgLmZpcmVmb3ggLmlsbHVzdHJhdGlvbl9fc3ZnICNlb2xpZW5lMS1wYWxlcyB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3My41JSAxNC4zJTsgfVxuICAgIC5maXJlZm94IC5pbGx1c3RyYXRpb25fX3N2ZyAjZW9saWVubmUyLXBhbGVzIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDgxLjclIDIwLjElOyB9XG4gICAgLmZpcmVmb3ggLmlsbHVzdHJhdGlvbl9fc3ZnICNlb2xpZW5uZTMtcGFsZXMge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogODkuOSUgMjYuMiU7IH1cbiAgICAuaWxsdXN0cmF0aW9uX19zdmcgI051YWdlMSB7XG4gICAgICBhbmltYXRpb246IG51YWdlMiBpbmZpbml0ZSBsaW5lYXIgMjBzO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAuZmlyZWZveCAuaWxsdXN0cmF0aW9uX19zdmcgI051YWdlMSB7XG4gICAgICAgIGFuaW1hdGlvbjogbnVhZ2UyZmlyZWZveCBpbmZpbml0ZSBsaW5lYXIgMjBzOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fc3ZnICNOdWFnZTIge1xuICAgICAgYW5pbWF0aW9uOiBudWFnZTEgaW5maW5pdGUgbGluZWFyIDMwcztcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLmZpcmVmb3ggLmlsbHVzdHJhdGlvbl9fc3ZnICNOdWFnZTIge1xuICAgICAgICBhbmltYXRpb246IG51YWdlMWZpcmVmb3ggaW5maW5pdGUgbGluZWFyIDMwczsgfVxuICAgIC5pbGx1c3RyYXRpb25fX3N2ZyAjTnVhZ2UzIHtcbiAgICAgIGFuaW1hdGlvbjogbnVhZ2UzIGluZmluaXRlIGxpbmVhciAxODBzO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAuZmlyZWZveCAuaWxsdXN0cmF0aW9uX19zdmcgI051YWdlMyB7XG4gICAgICAgIGFuaW1hdGlvbjogbnVhZ2UzZmlyZWZveCBpbmZpbml0ZSBsaW5lYXIgNTBzOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fc3ZnIC5mbGFnIHtcbiAgICAgIGFuaW1hdGlvbjogZmxhZyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgOHM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxJSA0MCU7IH1cbiAgICAgIC5maXJlZm94IC5pbGx1c3RyYXRpb25fX3N2ZyAuZmxhZyB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDgwJSA2MyU7IH1cbiAgICAuaWxsdXN0cmF0aW9uX19zdmcgLmZsYWcyIHtcbiAgICAgIGFuaW1hdGlvbjogZmxhZzIgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDhzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogLTcwJSAtMzAlOyB9XG4gICAgICAuZmlyZWZveCAuaWxsdXN0cmF0aW9uX19zdmcgLmZsYWcyIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogODAlIDg3JTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX3N2ZyAjRWN1cmV1aWwge1xuICAgICAgYW5pbWF0aW9uOiBFY3VyZXVpbCBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSAxNXM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAgIC5maXJlZm94IC5pbGx1c3RyYXRpb25fX3N2ZyAjRWN1cmV1aWwge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgLmlsbHVzdHJhdGlvbl9faWNvbiB7XG4gICAgd2lkdGg6IDUuOHJlbTtcbiAgICBoZWlnaHQ6IDUuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuaWxsdXN0cmF0aW9uX19pY29uOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX2ljb24gLmJhZGdlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9faWNvbiArIC5pbGx1c3RyYXRpb25fX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX2ljb24tLW1pc3Npb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3RhcmdldEAyeC5wbmdcIik7IH1cbiAgICAuaWxsdXN0cmF0aW9uX19pY29uLS13ZWFyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvcGxhbmV0QDJ4LnBuZ1wiKTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX2ljb24tLW1lbnRvciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvaGFwcHlAMngucG5nXCIpOyB9XG4gIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjVyZW0gNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4OyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2stLWxhc3QtYmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvbW9udGhseS5wbmdcIik7IH1cbiAgICAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9jay0tbGFzdC1iaWxsLWxhdGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL21vbnRobHktbGF0ZUAyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNEUwOyB9XG4gICAgICAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9jay0tbGFzdC1iaWxsLWxhdGUgLnRleHQtLXRpbnksIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrLS1sYXN0LWJpbGwtbGF0ZSAuYnV0dG9uLS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNlOTVlNWU7IH1cbiAgICAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9jay0tam91bHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMjFyZW07IH1cbiAgICAgIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrLS1qb3VscyAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9ja19fbnVtYmVyX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwLjVyZW07IH1cbiAgICAgICAgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2stLWpvdWxzIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrX19udW1iZXJfX2ljb246YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvam91bHNAMngucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9jay0tam91bHMgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2tfX251bWJlcl9faWNvbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL2NvaW4ucG5nXCIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9jay0tam91bHMgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2tfX251bWJlcl9faWNvbiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI0ZCRjZFRCksIHVybChcIi4uL21lZGlhcy9pY29ucy9jb2luLnBuZ1wiKTtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICB0b3A6IDE0cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2stLWpvdWxzIC50aXAge1xuICAgICAgICBtYXJnaW46IDFyZW0gMXJlbSAwIDA7IH1cbiAgICAgIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrLS1qb3Vscy5qb3VsLWFuaW1hdGUtLWRlY3JlYXNlIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrX19udW1iZXJfX2ljb246YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGpvdWwyLWRlY3JlYXNlIGluZmluaXRlIGxpbmVhciAwLjVzICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrLS1qb3Vscy5qb3VsLWFuaW1hdGUgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2tfX251bWJlcl9faWNvbjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IGpvdWwgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC44czsgfVxuICAgICAgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2stLWpvdWxzLmpvdWwtYW5pbWF0ZSAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9ja19fbnVtYmVyX19pY29uOmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBqb3VsMiBpbmZpbml0ZSBsaW5lYXIgMC41cztcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2stLWpvdWxzLmpvdWwtYW5pbWF0ZSAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9ja19fbnVtYmVyX19pY29uIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2stLWNvbnRyYWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9jb250cmFjdEAyeC5wbmdcIik7XG4gICAgICBtaW4taGVpZ2h0OiA4LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHg7IH1cbiAgICAgIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrLS1jb250cmFjdCAudGV4dC0tdGl0bGUtNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrLS1jb250cmFjdCAuYnV0dG9uLS1saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrICsgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07IH1cbiAgICAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9jayAuYnV0dG9uLS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmlsbHVzdHJhdGlvbl9fYWN0aXZhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmlsbHVzdHJhdGlvbl9fYmFyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDdyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fYmFyX19wcm9ncmVzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMzU7IH1cbiAgLmlsbHVzdHJhdGlvbl9fc3RlcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX3N0ZXBfX2ljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX3N0ZXAgLnRleHQtLXNtYWxsLCAuaWxsdXN0cmF0aW9uX19zdGVwIC50ZXh0LS1hYnMtcmlnaHQtdG9wLCAuaWxsdXN0cmF0aW9uX19zdGVwIC5tZW51X19uYXZfX3NlY29uZCB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fc3RlcCArIC5pbGx1c3RyYXRpb25fX3N0ZXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAuaWxsdXN0cmF0aW9uX19zdGVwLS1pbmFjdGl2ZSAuaWxsdXN0cmF0aW9uX19hY3RpdmF0aW9uX19zdGVwX19pY29uIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMS40KTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX3N0ZXAtLWFjdGl2ZSAudGV4dC0tc21hbGwsIC5pbGx1c3RyYXRpb25fX3N0ZXAtLWFjdGl2ZSAudGV4dC0tYWJzLXJpZ2h0LXRvcCwgLmlsbHVzdHJhdGlvbl9fc3RlcC0tYWN0aXZlIC5tZW51X19uYXZfX3NlY29uZCB7XG4gICAgICBjb2xvcjogIzAwYTk5NzsgfVxuICAuaWxsdXN0cmF0aW9uX193YXJuaW5nIHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW07IH1cbiAgICAuaWxsdXN0cmF0aW9uX193YXJuaW5nLmNsb3Npbmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fd2FybmluZyAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX3dhcm5pbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgdG9wOiAtMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2ljb25zL3dhcm5pbmcucG5nXCIpOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fd2FybmluZ19fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMGE5OTc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuaWxsdXN0cmF0aW9uX193YXJuaW5nIC5pY29uLS1jcm9zczpob3ZlciwgLmlsbHVzdHJhdGlvbl9fd2FybmluZyAuaW5wdXQtLXN0YXRlLWVycm9yOmhvdmVyLCAuaWxsdXN0cmF0aW9uX193YXJuaW5nIC51aS1wb3Bpbl9fY2xvc2U6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjMDBhOTk3OyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fd2FybmluZ19fbGluayB7XG4gICAgICBjb2xvcjogI2ZmYjEzNTsgfVxuICAgICAgLmlsbHVzdHJhdGlvbl9fd2FybmluZ19fbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuaWxsdXN0cmF0aW9uX193YXJuaW5nLS13ZWxjb21lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvdGh1bWJAMngucG5nXCIpO1xuICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fd2FybmluZy0taW5zdW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9ob3VzZUAyeC5wbmdcIik7XG4gICAgICB3aWR0aDogNS44cmVtO1xuICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICAuaWxsdXN0cmF0aW9uX193YXJuaW5nLS1oYW1tZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9oYW1tZXJAMngucG5nXCIpO1xuICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLmlsbHVzdHJhdGlvbl9fd2FybmluZy0tbWVudG9yOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvbWVudG9yQDJ4LnBuZ1wiKTtcbiAgICAgIHdpZHRoOiA1LjhyZW07XG4gICAgICBoZWlnaHQ6IDUuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX3dhcm5pbmctLWVycm9yLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU0RTA7IH1cbiAgICAgIC5pbGx1c3RyYXRpb25fX3dhcm5pbmctLWVycm9yLWxpZ2h0IC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgICAgIC5pbGx1c3RyYXRpb25fX3dhcm5pbmctLWVycm9yLWxpZ2h0IC5pbGx1c3RyYXRpb25fX3dhcm5pbmdfX3RpdGxlLCAuaWxsdXN0cmF0aW9uX193YXJuaW5nLS1lcnJvci1saWdodCAuaWxsdXN0cmF0aW9uX193YXJuaW5nX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNlOTVlNWU7IH1cbiAgICAgIC5pbGx1c3RyYXRpb25fX3dhcm5pbmctLWVycm9yLWxpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy93YXJuaW5nLWxpZ2h0QDJ4LnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5pbGx1c3RyYXRpb25fX3dhcm5pbmctLWVycm9yLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1ZTVlOyB9XG4gICAgICAuaWxsdXN0cmF0aW9uX193YXJuaW5nLS1lcnJvci1yZWQgLmlsbHVzdHJhdGlvbl9fd2FybmluZ19fdGl0bGUsIC5pbGx1c3RyYXRpb25fX3dhcm5pbmctLWVycm9yLXJlZCAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjRkZFNEUwOyB9XG4gICAgICAuaWxsdXN0cmF0aW9uX193YXJuaW5nLS1lcnJvci1yZWQgLmljb24tLWNyb3NzOmJlZm9yZSwgLmlsbHVzdHJhdGlvbl9fd2FybmluZy0tZXJyb3ItcmVkIC5pbnB1dC0tc3RhdGUtZXJyb3I6YmVmb3JlLCAuaWxsdXN0cmF0aW9uX193YXJuaW5nLS1lcnJvci1yZWQgLnVpLXBvcGluX19jbG9zZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmlsbHVzdHJhdGlvbl9fd2FybmluZy0tZXJyb3ItcmVkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy93YXJuaW5nLXJlZEAyeC5wbmdcIik7XG4gICAgICAgIHdpZHRoOiA1LjhyZW07XG4gICAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbnVhZ2UxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwMCUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBudWFnZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG51YWdlMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTgwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBudWFnZTJmaXJlZm94IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbnVhZ2UxZmlyZWZveCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbnVhZ2UzZmlyZWZveCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIEVjdXJldWlsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICAyJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTElIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDE5JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDMwMCUsIC0yMjAlKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTklIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDYxJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTE4MCUsIC0yNDAlKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhZyB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4yKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhZzIge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGpvdWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGpvdWwyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMnJlbTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDsgfSB9XG5cbkBrZXlmcmFtZXMgam91bDItZGVjcmVhc2Uge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEycmVtOyB9IH1cblxuLnN1Ym1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDMycmVtO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAzcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuc3VibWVudS5zaG93IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnN1Ym1lbnVfX2hlYWQge1xuICAgIGhlaWdodDogMTJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuc3VibWVudV9fY2xvc2Uge1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDJyZW07IH1cbiAgICAuc3VibWVudV9fY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGE5OTc7IH1cbiAgLnN1Ym1lbnVfX2ljb24sIC5zdWJtZW51X190ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN1Ym1lbnVfX2ljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2LjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zdWJtZW51X19pY29uIC5iYWRnZSB7XG4gICAgICB0b3A6IGNhbGMoNDAlIC0gMC41ZW0pO1xuICAgICAgcmlnaHQ6IC0wLjdlbTsgfVxuICAuc3VibWVudV9fdGV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjVyZW0pO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc3VibWVudV9fdGV4dF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zdWJtZW51X190ZXh0IC50ZXh0LS1zbWFsbCwgLnN1Ym1lbnVfX3RleHQgLnRleHQtLWFicy1yaWdodC10b3AsIC5zdWJtZW51X190ZXh0IC5tZW51X19uYXZfX3NlY29uZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAuc3VibWVudV9fYm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHJlbSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnN1Ym1lbnVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDsgfVxuICAgIC5zdWJtZW51X19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5zdWJtZW51X19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuc3VibWVudV9fc2VwYXJhdG9yIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnN1Ym1lbnVfX3NlcGFyYXRvci0tc29vbiB7XG4gICAgICBjb2xvcjogI2ZmYjEzNTsgfVxuICAgICogKyAuc3VibWVudV9fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLnN1Ym1lbnVfX21pc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3VibWVudV9fbWlzc2lvbi0tc29vbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgIC5zdWJtZW51X19taXNzaW9uX19yZXdhcmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTNweDtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9yZXdhcmRAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIGNvbG9yOiAjMDBhOTk3O1xuICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtOyB9XG4gICAgLnN1Ym1lbnVfX21pc3Npb25fX3RleHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczcHgpOyB9XG4gICAgICAuc3VibWVudV9fbWlzc2lvbl9fdGV4dF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwYTk5NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnN1Ym1lbnVfX21pc3Npb25fX3RleHQgLnRleHQtLXNtYWxsLCAuc3VibWVudV9fbWlzc2lvbl9fdGV4dCAudGV4dC0tYWJzLXJpZ2h0LXRvcCwgLnN1Ym1lbnVfX21pc3Npb25fX3RleHQgLm1lbnVfX25hdl9fc2Vjb25kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH1cblxuLmVsZWN0cmljLW1ldGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMzNyZW07XG4gIHdpZHRoOiAzM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGY5MTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI5MXB4IDIxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvYmxvY2tzL2VsZWN0cmljLW1ldGVyL21ldGVyQDJ4LnBuZ1wiKTsgfVxuICAuZWxlY3RyaWMtbWV0ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9XG4gIC5lbGVjdHJpYy1tZXRlciAuaW5wdXQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtOyB9XG5cbi5mb290ZXItZGFzaGJvYXJkIHtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXItZGFzaGJvYXJkX19jb3B5LCAuZm9vdGVyLWRhc2hib2FyZF9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5mb290ZXItZGFzaGJvYXJkX19jb3B5IHtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogMDsgfVxuICAuZm9vdGVyLWRhc2hib2FyZF9fbG9nbyB7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgcmlnaHQ6IDA7IH1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE5OTc7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAyOyB9XG4gIC5tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDsgfVxuICAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWVudSAubGluay1vdmVybGF5IHtcbiAgICB3aWR0aDogMzglOyB9XG4gIC5tZW51X191c2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1lbnVfX3VzZXJfX3Byb2dyZXNzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9ibG9ja3MvZGFzaGJvYXJkL21lbnUvcHJvZ3Jlc3MtZ3JhZGllbnQucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLm1lbnVfX3VzZXJfX3Byb2dyZXNzIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWVudV9fdXNlcl9fcHJvZ3Jlc3NfX2NpcmNsZSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTNweDtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjkwcHg7XG4gICAgICAgIHN0cm9rZTogI2U3ZThlYztcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNjBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgLm1lbnVfX3VzZXJfX3Byb2dyZXNzX19waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgICAubWVudV9fdXNlcl9fcHJvZ3Jlc3NfX3Bob3RvLS13b21hbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2Jsb2Nrcy9kYXNoYm9hcmQvbWVudS91c2VyLXdvbWFuQDJ4LnBuZ1wiKTsgfVxuICAgICAgICAubWVudV9fdXNlcl9fcHJvZ3Jlc3NfX3Bob3RvLS1tYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9ibG9ja3MvZGFzaGJvYXJkL21lbnUvdXNlci1tYW5AMngucG5nXCIpOyB9XG4gICAgICAubWVudV9fdXNlcl9fcHJvZ3Jlc3NfX2NoYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmYjEzNTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5OyB0cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3M7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47IHdpbGwtY2hhbmdlOm9wYWNpdHk7IH1cbiAgICAgIC5tZW51X191c2VyX19wcm9ncmVzczpob3ZlciA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1lbnVfX3VzZXItLW1pbiB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMy41cmVtIDIuNXJlbSAxMy41cmVtOyB9XG4gICAgICAubWVudV9fdXNlci0tbWluIC5tZW51X191c2VyX19wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgbGVmdDogNHJlbTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRyZW0pOyB9XG4gICAgICAgIC5tZW51X191c2VyLS1taW4gLm1lbnVfX3VzZXJfX3Byb2dyZXNzX19waG90byB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MnB4IDQ4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAubWVudV9fdXNlci0tbWluIC5tZW51X191c2VyX19pbmZvcyAudGV4dC0tdGlueSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTsgfVxuICAgICAgLm1lbnVfX3VzZXItLW1pbiAubWVudV9fdXNlcl9faW5mb3MgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5tZW51X191c2VyLS1taW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLm1lbnVfX3VzZXItLW9wZW4ge1xuICAgICAgcGFkZGluZzogMi41cmVtIDVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lbnVfX3VzZXItLW9wZW4gLm1lbnVfX3VzZXJfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICBjb2xvcjogIzllOWU5ZTsgfVxuICAgICAgLm1lbnVfX3VzZXItLW9wZW4gLm1lbnVfX3VzZXJfX3Byb2dyZXNzIHtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tZW51X191c2VyLS1vcGVuIC5tZW51X191c2VyX19wcm9ncmVzc19fcGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjJweCA3MXB4OyB9XG4gICAgICAgIC5tZW51X191c2VyLS1vcGVuIC5tZW51X191c2VyX19wcm9ncmVzc19fY2hhbmdlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgLm1lbnVfX3VzZXItLW9wZW4gLm1lbnVfX3VzZXJfX2luZm9zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgICAgICAubWVudV9fdXNlci0tb3BlbiAubWVudV9fdXNlcl9faW5mb3NfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgICAgICAubWVudV9fdXNlci0tb3BlbiAubWVudV9fdXNlcl9faW5mb3MgLnRleHQtLXNtYWxsLCAubWVudV9fdXNlci0tb3BlbiAubWVudV9fdXNlcl9faW5mb3MgLnRleHQtLWFicy1yaWdodC10b3AsIC5tZW51X191c2VyLS1vcGVuIC5tZW51X191c2VyX19pbmZvcyAubWVudV9fbmF2X19zZWNvbmQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgICAgICAubWVudV9fdXNlci0tb3BlbiAubWVudV9fdXNlcl9faW5mb3MgLmJ1dHRvbi0tbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtOyB9XG4gICAgICAubWVudV9fdXNlci0tb3BlbiAubWVudV9fdXNlcl9fbnVtYmVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgLm1lbnVfX3VzZXItLW9wZW4gLm1lbnVfX3VzZXJfX251bWJlcnMgdHIgdGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgICAgIC5tZW51X191c2VyLS1vcGVuIC5tZW51X191c2VyX19udW1iZXJzIC50ZXh0LS1zbWFsbCwgLm1lbnVfX3VzZXItLW9wZW4gLm1lbnVfX3VzZXJfX251bWJlcnMgLnRleHQtLWFicy1yaWdodC10b3AsIC5tZW51X191c2VyLS1vcGVuIC5tZW51X191c2VyX19udW1iZXJzIC5tZW51X19uYXZfX3NlY29uZCB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7IH1cbiAgICAgICAgLm1lbnVfX3VzZXItLW9wZW4gLm1lbnVfX3VzZXJfX251bWJlcnMgLnRleHQtLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICAubWVudV9fdXNlci0tb3BlbiAubWVudV9fdXNlcl9fbnVtYmVycyAudGV4dC0tdGlueSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAubWVudV9fbmF2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1lbnVfX25hdl9fbWFpbiwgLm1lbnVfX25hdl9fc2Vjb25kLCAubWVudV9fbmF2X19zb2NpYWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbnVfX25hdl9fbWFpbiB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGNvbG9yOiAjNzhmMGUzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07IH1cbiAgICAgIC5tZW51X19uYXZfX21haW46aG92ZXIsIC5tZW51X19uYXZfX21haW4uaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAgIC5tZW51X19uYXZfX21haW5fX2ljb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC44cmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzhmMGUzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07IH1cbiAgICAubWVudV9fbmF2X19zZWNvbmQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVudV9fbmF2X19zZWNvbmQ6aG92ZXIsIC5tZW51X19uYXZfX3NlY29uZC5ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgLm1lbnVfX25hdl9fc2Vjb25kIC5iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiA1cmVtOyB9XG4gICAgICAubWVudV9fbmF2X19zZWNvbmQtLXNvb24ge1xuICAgICAgICBjb2xvcjogIzAwNzY2OTtcbiAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAubWVudV9fbmF2X19zZWNvbmQtLXNvb246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdiaWVudMO0dCAhJztcbiAgICAgICAgICBjb2xvcjogIzc4ZjBlMztcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgICAubWVudV9fbmF2X19zb2NpYWwge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAgIC5tZW51X19uYXZfX3NvY2lhbCAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjNzhmMGUzO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAgIC5tZW51X19uYXZfX3NvY2lhbCAuaWNvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLm1lbnVfX25hdl9fc29jaWFsIC5pY29uICsgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5mb3JlY2FzdHMgLmlucHV0LWNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9yZWNhc3RzIC5pbnB1dC1jb2wgLmxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5mb3JlY2FzdHMgLmlucHV0LWNvbCAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5mb3JlY2FzdHMgLmlucHV0LWNvbC0tZnVsbCB7XG4gICAgcGFkZGluZzogMCAzMHJlbTsgfVxuXG4uZm9yZWNhc3RzICogKyAudGV4dC0tc21hbGwsIC5mb3JlY2FzdHMgKiArIC50ZXh0LS1hYnMtcmlnaHQtdG9wLCAuZm9yZWNhc3RzICogKyAubWVudV9fbmF2X19zZWNvbmQge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5mb3JlY2FzdHMgLmluZm8ge1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG5cbi5mb3JlY2FzdHMgLnRpcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmZvcmVjYXN0cyAubGFiZWxfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogLTMuMXJlbTsgfVxuXG4uZ3JhcGgtaGlzdG9yeSB7XG4gIHdpZHRoOiA4MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmdyYXBoLWhpc3RvcnlfX3RvZ2dsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuZ3JhcGgtaGlzdG9yeV9fdG9nZ2xlIGEge1xuICAgICAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgLmdyYXBoLWhpc3RvcnlfX3RvZ2dsZSBhLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm15LXNlbGYtcmVwb3J0IHtcbiAgaGVpZ2h0OiA1MHJlbTsgfVxuICAubXktc2VsZi1yZXBvcnRfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZyZW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5teS1zZWxmLXJlcG9ydF9fY29udGVudDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgNS4ycmVtKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiA0LjVyZW07XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5teS1zZWxmLXJlcG9ydF9fZWxlY3RyaWMtbWV0ZXIsIC5teS1zZWxmLXJlcG9ydF9fdGhhbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC02cmVtO1xuICAgIHRvcDogLTZyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNnJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMnJlbSk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm15LXNlbGYtcmVwb3J0X19lbGVjdHJpYy1tZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICByaWdodDogLTRyZW07XG4gICAgdG9wOiAtNHJlbTtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA0cmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhyZW0pOyB9XG4gICAgLm15LXNlbGYtcmVwb3J0X19lbGVjdHJpYy1tZXRlciAuaW5wdXRfX2Zvcm0tZWxlbWVudCB7XG4gICAgICBjb2xvcjogI2ZmYjEzNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcmVtOyB9XG4gICAgLm15LXNlbGYtcmVwb3J0X19lbGVjdHJpYy1tZXRlciAuYnV0dG9uLS12YWxpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5teS1zZWxmLXJlcG9ydF9fdGhhbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTk3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm15LXNlbGYtcmVwb3J0X190aGFua3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgLm15LXNlbGYtcmVwb3J0X190aGFua3NfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLm15LXNlbGYtcmVwb3J0X190aGFua3NfX3RpcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICM3OGYwZTM7IH1cblxuLmhvbWUtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnJlbTtcbiAgcmlnaHQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSwgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gICAgLmhvbWUtcHJvZ3Jlc3Mge1xuICAgICAgcmlnaHQ6IDUlOyB9IH1cbiAgLmhvbWUtcHJvZ3Jlc3NfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ob21lLXByb2dyZXNzIC50ZXh0LS1zbWFsbCwgLmhvbWUtcHJvZ3Jlc3MgLnRleHQtLWFicy1yaWdodC10b3AsIC5ob21lLXByb2dyZXNzIC5tZW51X19uYXZfX3NlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtOyB9XG4gIC5ob21lLXByb2dyZXNzX19iYXIge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmhvbWUtcHJvZ3Jlc3NfX2Jhcl9fY29tcGxldGVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmRiNDNmIDAlLCAjMDJhOTk2IDEwMCUpOyB9XG5cbi5teS1ob21lIC5jb250ZW50IC5pbnB1dC1jb2wtLW9uZS10aGlyZCB7XG4gIHdpZHRoOiAzMy4zMyU7IH1cblxuLm15LWhvbWUgLmNvbnRlbnQgLmlucHV0LWNvbC0tdHdvLXRoaXJkIHtcbiAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMnJlbSk7IH1cblxuLm15LWhvbWUgLmNvbnRlbnQgLmlucHV0LWNvbC0taGFsZiB7XG4gIGhlaWdodDogMzFyZW07IH1cblxuLnBheW1lbnQtaW5mb3JtYXRpb25zLXJlc3VtZV9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi50aW1ldGFibGVfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cmVtO1xuICByaWdodDogNnJlbTtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCksIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgIC50aW1ldGFibGVfX3RvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC50aW1ldGFibGVfX3RvZ2dsZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgIC50aW1ldGFibGVfX3RvZ2dsZV9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgICBsZWZ0OiAycmVtOyB9XG4gICAgLnRpbWV0YWJsZV9fdG9nZ2xlX19idXR0b24tLWVsZWM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9pY29ucy9saWdodG5pbmdAMngucG5nXCIpO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAudGltZXRhYmxlX190b2dnbGVfX2J1dHRvbi0tZ2F6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9tZWRpYXMvaWNvbnMvZmxhbWVAMngucG5nXCIpO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAudGltZXRhYmxlX190b2dnbGVfX2J1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTk5NztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cbiAgICAudGltZXRhYmxlX190b2dnbGVfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtIDAgMCA0cmVtOyB9XG4gICAgLnRpbWV0YWJsZV9fdG9nZ2xlX19idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gNHJlbSAwOyB9XG5cbi50aW1ldGFibGVfX25leHQtZGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC50aW1ldGFibGVfX25leHQtZGVhZGxpbmVfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmYjEzNTsgfVxuICAudGltZXRhYmxlX19uZXh0LWRlYWRsaW5lX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGRhOyB9XG4gICAgLnRpbWV0YWJsZV9fbmV4dC1kZWFkbGluZV9fYmxvY2sgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRpbWV0YWJsZV9fbmV4dC1kZWFkbGluZV9fYmxvY2tfX2ljb24ge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgLnRpbWV0YWJsZV9fbmV4dC1kZWFkbGluZV9fYmxvY2tfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udGltZXRhYmxlIC50ZXh0LS1zbWFsbC5jb2xvci1kYXJrLCAudGltZXRhYmxlIC5jb2xvci1kYXJrLnRleHQtLWFicy1yaWdodC10b3AsIC50aW1ldGFibGUgLmNvbG9yLWRhcmsubWVudV9fbmF2X19zZWNvbmQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi50aW1ldGFibGVfX2NoYW5nZS1iaWxscyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50aW1ldGFibGUgLm9wZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDExcmVtO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cblxuLmliYW4tYmljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRkYTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaWJhbi1iaWNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAqICsgLmliYW4tYmljX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5pYmFuLWJpYyAudGV4dC0tc21hbGwsIC5pYmFuLWJpYyAudGV4dC0tYWJzLXJpZ2h0LXRvcCwgLmliYW4tYmljIC5tZW51X19uYXZfX3NlY29uZCB7XG4gICAgY29sb3I6ICM2YTZhNmE7IH1cblxuLnJlY2FwLW9mZmVyIC5sYWJlbF9fdGV4dF9fdGl0bGUtLWJvbGQgYiwgLmVuZXJneSAubGFiZWxfX3RleHRfX3RpdGxlLS1ib2xkIGIge1xuICBjb2xvcjogIzAwYTk5NzsgfVxuXG4uam91bCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qb3VsX193cmFwcGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWFlYWVhO1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmpvdWxfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmpvdWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgLmpvdWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLmpvdWwgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuam91bF9fdG9vbHMge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5qb3VsX190b29sc19fbnVtYmVyLCAuam91bF9fdG9vbHNfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuam91bF9fdG9vbHNfX2J1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmpvdWxfX3Rvb2xzX19idXR0b24gLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtOyB9XG4gICAgLmpvdWxfX3Rvb2xzX19udW1iZXIgLnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuam91bF9fdG9vbHNfX251bWJlciAuYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuam91bF9fdG9vbHNfX251bWJlciAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnNob3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zaG9wIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgIC5zaG9wIC5hcnRpY2xlcyAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgLnNob3AgLmZpbHRlcnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC5zaG9wIC5qb3VscyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5zaG9wIC5qb3VscyAuam91bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cmVtKTtcbiAgICAgIG1hcmdpbjogNXJlbSAxMHJlbSA1cmVtIDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuc2hvcCAuam91bHMgLmpvdWw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNob3AgLmpvdWxzIC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG5cbi5nb2RjaGlsZF9faXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG5cbi5nb2RjaGlsZCAuZ29kY2hpbGRfX2l0ZW1zLS1iaWcgLmdvZGNoaWxkX19pdGVtX19hdmF0YXIge1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07IH1cblxuLmdvZGNoaWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi1yaWdodDogNnJlbTsgfVxuICAuZ29kY2hpbGRfX2l0ZW1fX2F2YXRhciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGRhO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5nb2RjaGlsZF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH1cbiAgLmdvZGNoaWxkX19pdGVtIC5idXR0b24tLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5nb2RjaGlsZCAudGV4dC10aW55IHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ29kY2hpbGQgLnRleHQtdGlueSArIC50ZXh0LS10aXRsZS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5yYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG4gIC5yYWNlX19saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAgIC5yYWNlX19saW5lc19fbGluZSB7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMGE5OTc7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLnJhY2VfX2xpbmVzX19saW5lLS10d28ge1xuICAgICAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCAjMDBhOTk3O1xuICAgICAgICB3aWR0aDogMTAlOyB9XG4gIC5yYWNlX19zcG9uc29ycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmFjZV9fc3BvbnNvcnNfX3Nwb25zb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLnJhY2VfX3Nwb25zb3JzX19zcG9uc29yLS1tZSB7XG4gICAgICAgIGxlZnQ6IDE1JTsgfVxuICAgICAgICAucmFjZV9fc3BvbnNvcnNfX3Nwb25zb3ItLW1lIC5yYWNlX19zcG9uc29yc19fc2NvcmUge1xuICAgICAgICAgIGxlZnQ6IDFyZW07IH1cbiAgICAgIC5yYWNlX19zcG9uc29yc19fc3BvbnNvci0tdGhpcmQsIC5yYWNlX19zcG9uc29yc19fc3BvbnNvci0tc2Vjb25kLCAucmFjZV9fc3BvbnNvcnNfX3Nwb25zb3ItLWZpcnN0IHtcbiAgICAgICAgdG9wOiAyLjVyZW07IH1cbiAgICAgIC5yYWNlX19zcG9uc29yc19fc3BvbnNvci0tdGhpcmQge1xuICAgICAgICBsZWZ0OiA2MyU7IH1cbiAgICAgIC5yYWNlX19zcG9uc29yc19fc3BvbnNvci0tc2Vjb25kIHtcbiAgICAgICAgbGVmdDogODQlOyB9XG4gICAgICAucmFjZV9fc3BvbnNvcnNfX3Nwb25zb3ItLWZpcnN0IHtcbiAgICAgICAgbGVmdDogOTIlOyB9XG4gICAgLnJhY2VfX3Nwb25zb3JzX191c2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAucmFjZV9fc3BvbnNvcnNfX3VzZXJfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgLnJhY2VfX3Nwb25zb3JzX191c2VyLS1iaWcge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMC41cmVtOyB9XG4gICAgICAgIC5yYWNlX19zcG9uc29yc19fdXNlci0tYmlnIC5yYWNlX19zcG9uc29yc19fdXNlcl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDdyZW07IH1cbiAgICAucmFjZV9fc3BvbnNvcnNfX3Njb3JlIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwYTk5NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAucmFjZV9fc3BvbnNvcnNfX3Njb3JlOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGE5OTc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnJhY2VfX3Nwb25zb3JzX19zY29yZV9fcmFuZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGE5OTc7IH1cbiAgICAgIC5yYWNlX19zcG9uc29yc19fc2NvcmVfX3BvaW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAucmFjZSAjTnVhZ2UxIHtcbiAgICBhbmltYXRpb246IG51YWdlNCBpbmZpbml0ZSBsaW5lYXIgMzBzOyB9XG4gIC5yYWNlICNOdWFnZTIge1xuICAgIGFuaW1hdGlvbjogbnVhZ2U1IGluZmluaXRlIGxpbmVhciA5MHM7IH1cbiAgLnJhY2UgI051YWdlMyB7XG4gICAgYW5pbWF0aW9uOiBudWFnZTYgaW5maW5pdGUgbGluZWFyIDIwczsgfVxuICAucmFjZSAjcGFsZXMge1xuICAgIGFuaW1hdGlvbjogcm90YXRlIGluZmluaXRlIGxpbmVhciAzcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNjYuMiU7IH1cblxuQGtleWZyYW1lcyBudWFnZTQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG51YWdlNSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG51YWdlNiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE3MDAlLCAwLCAwKTsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTk3O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIHBhZGRpbmc6IDZyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9IH1cbiAgLmZvb3Rlcl9fYmxvY2tzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlcl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX19ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgIC5mb290ZXJfX2Jsb2NrICsgLmZvb3Rlcl9fYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyX19ibG9jayArIC5mb290ZXJfX2Jsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgLmZvb3Rlcl9fYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mb290ZXJfX2NvbHMge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgLmZvb3Rlcl9fY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5mb290ZXJfX2NvbCArIC5mb290ZXJfX2NvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCksIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICAgICAgICAuZm9vdGVyX19jb2wgKyAuZm9vdGVyX19jb2wge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyX19jb2wgKyAuZm9vdGVyX19jb2wge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmZvb3Rlcl9fdGl0bGUsIC5mb290ZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNzhmMGUzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07IH0gfVxuICAuZm9vdGVyX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQjVGRkZBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtOyB9IH1cbiAgLmZvb3Rlcl9fbmV0d29ya3Mge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX25ldHdvcmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIC5mb290ZXJfX25ldHdvcmsge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAuZm9vdGVyX19uZXR3b3JrICsgLmZvb3Rlcl9fbmV0d29yayB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbmV0d29yayArIC5mb290ZXJfX25ldHdvcmsge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cbiAgICAuZm9vdGVyX19uZXR3b3JrOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL21lZGlhcy9ibG9ja3MvZm9vdGVyL3NoYXBlLTFAMngucG5nXCIpOyB9XG4gICAgLmZvb3Rlcl9fbmV0d29yazpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vbWVkaWFzL2Jsb2Nrcy9mb290ZXIvc2hhcGUtMkAyeC5wbmdcIik7IH1cbiAgICAuZm9vdGVyX19uZXR3b3JrOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzc2ZmZmMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX25hdl9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogIzliZjNmNztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fbmF2X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNCNUZGRkE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXJfX25hdl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuMnJlbTsgfSB9XG4gICAgICAuZm9vdGVyX19uYXZfX2xpbmstLWNvcHkge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAuZm9vdGVyX19uYXZfX2xpbmstLWNvcHk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOWJmM2Y3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX25hdiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuaW5wdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHJlbSAwIDAgNHJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogNDVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1YmFhODtcbiAgICAgIGhlaWdodDogNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIC5pbnB1dCBpbnB1dCwgLmZvb3Rlcl9fbmV3c2xldHRlciAuaW5wdXQgaW5wdXQgW3BsYWNlaG9sZGVyXSwgLmZvb3Rlcl9fbmV3c2xldHRlciAuaW5wdXQgKltwbGFjZWhvbGRlcl0ge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuaW5wdXQgaW5wdXQsIC5mb290ZXJfX25ld3NsZXR0ZXIgLmlucHV0IGlucHV0IFtwbGFjZWhvbGRlcl0sIC5mb290ZXJfX25ld3NsZXR0ZXIgLmlucHV0ICpbcGxhY2Vob2xkZXJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb290ZXJfX25ld3NsZXR0ZXIgLmlucHV0IGlucHV0IFtwbGFjZWhvbGRlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb290ZXJfX25ld3NsZXR0ZXIgLmlucHV0ICpbcGxhY2Vob2xkZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZm9vdGVyX19uZXdzbGV0dGVyIC5pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuZm9vdGVyX19uZXdzbGV0dGVyIC5pbnB1dCBpbnB1dCBbcGxhY2Vob2xkZXJdOi1tb3otcGxhY2Vob2xkZXIsIC5mb290ZXJfX25ld3NsZXR0ZXIgLmlucHV0ICpbcGxhY2Vob2xkZXJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIgLmlucHV0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9vdGVyX19uZXdzbGV0dGVyIC5pbnB1dCBpbnB1dCBbcGxhY2Vob2xkZXJdOjotbW96LXBsYWNlaG9sZGVyLCAuZm9vdGVyX19uZXdzbGV0dGVyIC5pbnB1dCAqW3BsYWNlaG9sZGVyXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciAuaW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9vdGVyX19uZXdzbGV0dGVyIC5pbnB1dCBpbnB1dCBbcGxhY2Vob2xkZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvb3Rlcl9fbmV3c2xldHRlciAuaW5wdXQgKltwbGFjZWhvbGRlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxN3JlbTsgfVxuICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyLS1kaXNwbGF5LW5hdiAuaGVhZGVyX19sb2dvIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEyLjUlKTsgfVxuICAuaGVhZGVyLS1kaXNwbGF5LW5hdiAuaGVhZGVyX19tZW51X19jdXN0b21lci1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItLWRpc3BsYXktbmF2IC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19sb2dvLCAuaGVhZGVyX19tZW51LCAuaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAzNS42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhlYWRlci0tc2ltcGxlIC5oZWFkZXJfX2xvZ28ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuaGVhZGVyX19tZW51LCAuaGVhZGVyX19uYXYge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIHRvcDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5oZWFkZXJfX21lbnVfX2N1c3RvbWVyLWFyZWEsIC5oZWFkZXJfX21lbnVfX2ZhcSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5oZWFkZXJfX21lbnVfX2N1c3RvbWVyLWFyZWE6YmVmb3JlLCAuaGVhZGVyX19tZW51X19mYXE6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLmhlYWRlcl9fbWVudV9fY3VzdG9tZXItYXJlYSB7XG4gICAgICBjb2xvcjogIzAwYTk5NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgICAgLmhlYWRlcl9fbWVudV9fY3VzdG9tZXItYXJlYTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDRyZW07IH1cbiAgICAuaGVhZGVyX19tZW51X19mYXEge1xuICAgICAgY29sb3I6ICM2YTZhNmE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgICAgIC5oZWFkZXJfX21lbnVfX2ZhcSArIC5oZWFkZXJfX21lbnVfX2ZhcSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG4gICAgICAuaGVhZGVyX19tZW51X19mYXE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogIzllOWU5ZTsgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIGJvdHRvbTogNC41cmVtOyB9XG4gICAgLmhlYWRlcl9fbmF2X19ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX25hdl9fZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmhlYWRlcl9fbmF2X19ncm91cCArIC5oZWFkZXJfX25hdl9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTsgfVxuICAgIC5oZWFkZXJfX25hdl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICMwMGE5OTc7IH1cbiAgICAuaGVhZGVyX19uYXZfX3RpdGxlIH4gLmhlYWRlcl9fbmF2X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmhlYWRlcl9fbmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlcl9fbmF2X19saW5rLS1zdWJzY3JpYmUge1xuICAgICAgICBjb2xvcjogI2ZmYjEzNTsgfVxuICAgICAgICAuaGVhZGVyX19uYXZfX2xpbmstLXN1YnNjcmliZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlcl9fbmF2X19saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGE5OTc7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5oZWFkZXJfX25hdl9fbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaGVhZGVyX19uYXZfX2xpbmsgKyAuaGVhZGVyX19uYXZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAuaGVhZGVyX19zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE0LjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19zdWJtZW51LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX3N1Ym1lbnVfX2xpbmsge1xuICAgICAgd2lkdGg6IDIxJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5oZWFkZXJfX3N1Ym1lbnVfX2xpbmsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLmhlYWRlcl9fc3VibWVudV9fbGluayBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgIHdpZHRoOiA2cmVtOyB9XG4gICAgICAuaGVhZGVyX19zdWJtZW51X19saW5rIGIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuaGVhZGVyX19zdWJtZW51X19hbHNvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLmhlYWRlcl9fc3VibWVudV9fYWxzbyBiIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAuaGVhZGVyX19zdWJtZW51X19hbHNvIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmIxMzU7IH1cblxuLnJlYXNzdXJhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRkYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5yZWFzc3VyYW5jZS0taW5saW5lIHtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICAgIC5yZWFzc3VyYW5jZS0taW5saW5lIC5jb250YWluZXIsXG4gICAgLnJlYXNzdXJhbmNlLS1pbmxpbmUgLnJlYXNzdXJhbmNlX19ibG9jayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmVhc3N1cmFuY2UtLWlubGluZSAucmVhc3N1cmFuY2VfX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnJlYXNzdXJhbmNlLS1pbmxpbmUgLnJlYXNzdXJhbmNlX19ibG9jayArIC5yZWFzc3VyYW5jZV9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07IH1cbiAgICAgIC5yZWFzc3VyYW5jZS0taW5saW5lIC5yZWFzc3VyYW5jZV9fYmxvY2tfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTsgfVxuICAucmVhc3N1cmFuY2UtLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHBhZGRpbmc6IDMuNXJlbTsgfVxuICAgIC5yZWFzc3VyYW5jZS0tYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZWFzc3VyYW5jZS0tYmxvY2sgLnJlYXNzdXJhbmNlX19ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtOyB9XG4gICAgICAucmVhc3N1cmFuY2UtLWJsb2NrIC5yZWFzc3VyYW5jZV9fYmxvY2tfX3RleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7IH1cbiAgICAgIC5yZWFzc3VyYW5jZS0tYmxvY2sgLnJlYXNzdXJhbmNlX19ibG9ja19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yZWFzc3VyYW5jZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjZmZiMTM1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnJlYXNzdXJhbmNlX19ibG9ja19faW1hZ2UsIC5yZWFzc3VyYW5jZV9fYmxvY2tfX3RleHQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5yZWFzc3VyYW5jZV9fYmxvY2tfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnJlYXNzdXJhbmNlX19ibG9ja19fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNDc0NzQ3OyB9XG4iLCIvLyBVbnN1cHBvcnRlZCBCcm93c2Vyc1xyXG5cclxuQGVhY2ggJHVuc3VwcG9ydGVkLWJyb3dzZXIgaW4gJHVuc3VwcG9ydGVkLWJyb3dzZXJzXHJcbntcclxuICBodG1sLiN7JHVuc3VwcG9ydGVkLWJyb3dzZXJ9IGJvZHl7XHJcbiAgICA+ICp7IGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50OyB2aXNpYmlsaXR5OiBoaWRkZW4haW1wb3J0YW50IH1cclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL21lZGlhcy9taXNjL25vdC1zdXBwb3J0ZWQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgI2Y0ZjRmNCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUG9zaXRpb25cclxuXHJcbi5yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZSB9IiwiLmFsaWdue1xyXG4gICYtLWNlbnRlciB7ICB0ZXh0LWFsaWduOiBjZW50ZXIgfVxyXG4gICYtLWxlZnQgeyAgICB0ZXh0LWFsaWduOiBsZWZ0IH1cclxuICAmLS1yaWdodCB7ICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50OyB9XHJcbiAgJi0tanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnkgfVxyXG59IiwiLnVpLWZpdHtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLm1vZC0tb2JqZWN0LWZpdCAmX19vYmplY3R7XHJcbiAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJi0tY292ZXJ7IG9iamVjdC1maXQ6IGNvdmVyIH1cclxuICAgICYtLWNvbnRhaW57IG9iamVjdC1maXQ6IGNvbnRhaW4gfVxyXG4gIH1cclxuXHJcbiAgLm1vZC0tbm8tb2JqZWN0LWZpdCAme1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICZfX29iamVjdHsgcG9zaXRpb246IHJlbGF0aXZlIH1cclxuICB9XHJcbn0iLCIvLyBNb2JpbGV8RGVza3RvcHxUYWJsZXQgU3BlY2lmaWNcclxuXHJcbkBtZWRpYSAjeyRtZWRpYS1kZXNrdG9wfSB7XHJcbiAgLmhpZGUtLWRlc2t0b3B7IGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50IH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1lZGlhLXRhYmxldC1vbmx5fSB7XHJcbiAgLmhpZGUtLXRhYmxldHsgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWVkaWEtbW9iaWxlfSB7XHJcbiAgLmhpZGUtLW1vYmlsZXsgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQgfVxyXG59IiwiLy92MS41XHJcblxyXG4udWktcG9waW4ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDk5OTk7YmFja2dyb3VuZDogcmdiYSgwLDQyLDM4LDAuNzUpO1xyXG4gIHRyYW5zaXRpb246IGFsbG93KG9wYWNpdHkpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG9wYWNpdHk6IDA7XHJcblxyXG4gICZfX3RyaWdnZXIsICZfX2Nsb3NlIHsgY3Vyc29yOiBwb2ludGVyIH1cclxuXHJcbiAgPiAudmFsaWduIHsgd2lkdGg6IDEwMCUgfVxyXG5cclxuICAmX19jb250ZW50e1xyXG4gICAgdHJhbnNmb3JtOnNjYWxlKDAuOCk7IHRyYW5zaXRpb246IGFsbG93KHRyYW5zZm9ybSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdHJhbnNpdGlvbjogYWxsb3codHJhbnNmb3JtKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG5cclxuICAmLS1hZGRpbmcsICYtLWFkZGVkIHtcclxuXHJcbiAgICAmLnVpLXBvcGluIHsgb3BhY2l0eTogMSB9XHJcbiAgICAudWktcG9waW4ge1xyXG4gICAgICAmX19jb250ZW50LCAmX19jbG9zZSB7IHRyYW5zZm9ybTogbm9uZSB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGZ1bmN0aW9uIGFsbG93KCRwcm9wZXJ0aWVzLCAkc3BlZWQ6JHRyYW5zaXRpb24tZHVyYXRpb24sICRlYXNpbmc6JGVhc2UtaW4tb3V0LWN1YmljKSB7XHJcblxyXG4gICR3aWxsLWNoYW5nZSA6ICgpO1xyXG4gICRpICAgICAgICAgICA6IDA7XHJcblxyXG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcblxyXG4gICAgJHdpbGwtY2hhbmdlIDogYXBwZW5kKCR3aWxsLWNoYW5nZSwgJHByb3BlcnR5KTtcclxuICAgIEBpZigkaSA8IGxlbmd0aCgkcHJvcGVydGllcyktMSl7XHJcbiAgICAgICR3aWxsLWNoYW5nZSA6IGFwcGVuZCgkd2lsbC1jaGFuZ2UsIHVucXVvdGUoJywnKSk7XHJcbiAgICB9XHJcbiAgICAkaTogJGkrMTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHdpbGwtY2hhbmdlK3VucXVvdGUoJzsgdHJhbnNpdGlvbi1kdXJhdGlvbjonKSskc3BlZWQrdW5xdW90ZSgnOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjonKSskZWFzaW5nK3VucXVvdGUoJzsgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW4nKSt1bnF1b3RlKCc7IHdpbGwtY2hhbmdlOicpKyR3aWxsLWNoYW5nZTtcclxufSIsIi51aS1zaXplcnsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2sgfSIsIi8vIFZlcnRpY2FsIEFsaWduXHJcbnZjZW50ZXJ7IHZpc2liaWxpdHk6IGhpZGRlbiB9XHJcblxyXG4udmFsaWduIHtcclxuICBkaXNwbGF5OiB0YWJsZTsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IGF1dG87IHdpZHRoOiAxMDAlO1xyXG4gICZfX21pZGRsZSwgJl9fYm90dG9tICwgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IGhlaWdodDogMTAwJTsgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX21pZGRsZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgfVxyXG4gICZfX2JvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gfVxyXG4gICZfX3RvcHsgdmVydGljYWwtYWxpZ246IHRvcCB9XHJcbn0iLCIuYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcblxyXG4gICYgKyAmIHsgbWFyZ2luLWxlZnQ6IDFlbSB9XHJcblxyXG4gICYuYWxpZ24tYm90dG9tLXJpZ2h0LCAmLmFsaWduLXRvcC1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICYuYWxpZ24tYm90dG9tLXJpZ2h0IHsgYm90dG9tOiAwIH1cclxuICAmLmFsaWduLXRvcC1yaWdodCB7IHRvcDogMCB9XHJcbiAgJi5hbGlnbi1yaWdodCB7IGZsb2F0OiByaWdodDsgbWFyZ2luLXRvcDogM3JlbTsgbWFyZ2luLWJvdHRvbTogM3JlbSB9XHJcbiAgJi5hbGlnbi1jZW50ZXIgeyBtYXJnaW46IGF1dG8gfVxyXG5cclxuICAmLS12YWxpZCwgJi0tc29jaWFsLCAmLS10YWJsZSwgJi0tZmFjZWJvb2ssICYtLXR3aXR0ZXIsICYtLWZvcm0sICYtLXNhdmUsICYtLXVudmFsaWQsICYtLWVycm9yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtOyBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICYuaWNvbjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS12YWxpZCwgJi0tc29jaWFsLCAmLS1mYWNlYm9vaywgJi0tdHdpdHRlciwgJi0tZm9ybSwgJi0tc2F2ZSwgJi0tZXJyb3Ige1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gICYtLWZvcm17XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IHBhZGRpbmc6IDIuMnJlbSAzcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICBAaW5jbHVkZSBvbi1ob3ZlcignZm9jdXMnLCAkY29sb3Itb3JhbmdlLCAycHgsIDZweCk7XHJcbiAgfVxyXG5cclxuICAmLS12YWxpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgJi5zaXplLXNtYWxseyBwYWRkaW5nOiAxLjRyZW0gM3JlbSB9XHJcbiAgICAmLnNpemUtbGFyZ2V7IHBhZGRpbmc6IDJyZW0gNnJlbSB9XHJcbiAgICBAaW5jbHVkZSBvbi1ob3ZlcignZm9jdXMnLCAkY29sb3Itb3JhbmdlLCAycHgsIDEwcmVtKTtcclxuXHJcbiAgICAmLmljb24ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUgeyByaWdodDogMnJlbSB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNhdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgJi5zaXplLXNtYWxseyBwYWRkaW5nOiAxLjRyZW0gM3JlbSB9XHJcbiAgICAmLnNpemUtbGFyZ2V7IHBhZGRpbmc6IDJyZW0gNnJlbSB9XHJcbiAgICBAaW5jbHVkZSBvbi1ob3ZlcignZm9jdXMnLCAkY29sb3ItZ3JlZW4sIDJweCwgMTByZW0pO1xyXG4gICAgQGluY2x1ZGUgaWNvbih2YWxpZCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmOyBwYWRkaW5nLXJpZ2h0OiAxcmVtOyBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXI6YmVmb3Jle1xyXG4gICAgICBjb2xvcjokY29sb3ItZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcclxuICAgICAgJjpiZWZvcmUgeyByaWdodDogMnJlbSB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgQGluY2x1ZGUgb24taG92ZXIoJ2ZvY3VzJywgIzNCNTk5OCwgMnB4LCAxMHJlbSk7XHJcblxyXG4gICAgJi5pY29uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUgeyBsZWZ0OiAycmVtIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXR3aXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcclxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgIEBpbmNsdWRlIG9uLWhvdmVyKCdmb2N1cycsICMxZGExZjIsIDJweCwgMTByZW0pO1xyXG5cclxuICAgICYuaWNvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHsgbGVmdDogMnJlbSB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zb2NpYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcclxuXHJcbiAgICAmICsgJiB7IG1hcmdpbi1sZWZ0OiAycmVtIH1cclxuXHJcbiAgICAmLmljb24ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMi41cmVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJ0bGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgcGFkZGluZy1ib3R0b206IDAuOXJlbTsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDRyZW07IGZvbnQtc2l6ZTogMS42cmVtOyBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGV4dGVuZCAuYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAmICsgJiB7IG1hcmdpbi1sZWZ0OiAxLjJyZW0gfVxyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICc+ICcgfVxyXG4gICAgKiArICYgeyBtYXJnaW4tdG9wOiAxLjVyZW0gfVxyXG4gICAgJiArICYgeyBtYXJnaW4tbGVmdDogM3JlbSB9XHJcbiAgICAmLnNtYWxsIHsgZm9udC1zaXplOiAxLjZyZW07ZGlzcGxheTogaW5saW5lOyAgICAgfVxyXG4gICAgJi50aW55IHsgZm9udC1zaXplOiAxLjRyZW0gfVxyXG4gIH1cclxuXHJcbiAgJi0tYmFjayB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnPCAnIH1cclxuICB9XHJcblxyXG4gICYtLXVuZGVybGluZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuXHJcbiAgICAmLnRpbnkgeyBmb250LXNpemU6IDEuNHJlbSB9XHJcbiAgfVxyXG4gICYtLXVudmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1YnRsZS1kYXJrO1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICYuc2l6ZS1zbWFsbHsgcGFkZGluZzogMS40cmVtIDNyZW0gfVxyXG4gICAgJi5zaXplLWxhcmdleyBwYWRkaW5nOiAycmVtIDZyZW0gfVxyXG4gICAgJi5pY29uIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcclxuICAgICAgJjpiZWZvcmUgeyByaWdodDogMnJlbSB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgQGluY2x1ZGUgb24taG92ZXIoJ2ZvY3VzJywgJGNvbG9yLWVycm9yLCAycHgsIDEwcmVtKVxyXG4gIH1cclxuICAmLS1uZXdzbGV0dGVyIHtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIGxlZnQ6LTFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gNHJlbSAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4tbGlnaHQsIDI1KTtcclxuICAgIHBhZGRpbmc6MnJlbSAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigkY29sb3ItZ3JlZW4tbGlnaHQsIDI1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLW1vYmlsZX0ge1xyXG4gICAgICBwYWRkaW5nOjJyZW0gMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCRjb2xvci1ncmVlbi1saWdodCwgMzApO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBvbi1ob3ZlcigkdHJhbnNpdGlvbiwgJHBhcmFtMTpmYWxzZSwgJHBhcmFtMjpmYWxzZSwgJHBhcmFtMzpmYWxzZSwgJHBhcmFtNDpmYWxzZSkge1xyXG5cclxuICBAaWYoICR0cmFuc2l0aW9uID09IFwiY29sb3JcIikge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItLWNvbG9yKCRwYXJhbTEpO1xyXG4gIH1cclxuXHJcbiAgQGlmKCAkdHJhbnNpdGlvbiA9PSBcImJnLWNvbG9yXCIpIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLS1iZy1jb2xvcigkcGFyYW0xKTtcclxuICB9XHJcblxyXG4gIEBpZiggJHRyYW5zaXRpb24gPT0gXCJib3JkZXItY29sb3JcIikge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItLWJvcmRlci1jb2xvcigkcGFyYW0xKTtcclxuICB9XHJcblxyXG4gIEBpZiggJHRyYW5zaXRpb24gPT0gXCJzd2l0Y2gtY29sb3JcIikge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItLXN3aXRjaC1jb2xvcigkcGFyYW0xLCAkcGFyYW0yKTtcclxuICB9XHJcblxyXG4gIEBpZiggJHRyYW5zaXRpb24gPT0gXCJwYWRkaW5nLWxlZnRcIikge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItLXBhZGRpbmctbGVmdCgkcGFyYW0xKTtcclxuICB9XHJcblxyXG4gIEBpZiggJHRyYW5zaXRpb24gPT0gXCJmb2N1c1wiKSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci0tZm9jdXMoJHBhcmFtMSwgJHBhcmFtMiwgJHBhcmFtMyk7XHJcbiAgfVxyXG5cclxuICBAaWYoICR0cmFuc2l0aW9uID09IFwiZmlsbFwiKSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci0tZmlsbCgkcGFyYW0xLCAkcGFyYW0yKTtcclxuICB9XHJcblxyXG4gIEBpZiggJHRyYW5zaXRpb24gPT0gXCJ0cmFuc2Zvcm1lclwiKSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci0tdHJhbnNmb3JtZXIoJHBhcmFtMSwgJHBhcmFtMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiBob3Zlci0tY29sb3IoJGNvbG9yKSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsb3coIGNvbG9yLCAkdHJhbnNpdGlvbi1kdXJhdGlvbiApO1xyXG5cclxuICAuZGVza3RvcCAmOmhvdmVyIHsgY29sb3I6ICRjb2xvciB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1peGluIGhvdmVyLS1iZy1jb2xvcigkY29sb3IpIHtcclxuICB0cmFuc2l0aW9uOiBhbGxvdyggYmFja2dyb3VuZC1jb2xvciwgJHRyYW5zaXRpb24tZHVyYXRpb24gKTtcclxuXHJcbiAgLmRlc2t0b3AgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvciB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1peGluIGhvdmVyLS1ib3JkZXItY29sb3IoJGNvbG9yKSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsb3coIGJvcmRlciwgJHRyYW5zaXRpb24tZHVyYXRpb24gKTtcclxuXHJcbiAgLmRlc2t0b3AgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogJGNvbG9yIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWl4aW4gaG92ZXItLXN3aXRjaC1jb2xvcigkYmctY29sb3IsICRjb2xvcikge1xyXG4gIHRyYW5zaXRpb246IGFsbG93KCBiYWNrZ3JvdW5kLWNvbG9yIGNvbG9yLCAkdHJhbnNpdGlvbi1kdXJhdGlvbiApO1xyXG5cclxuICAuZGVza3RvcCAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiBob3Zlci0tcGFkZGluZy1sZWZ0KCRzaXplKSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsb3coIHBhZGRpbmcsICR0cmFuc2l0aW9uLWR1cmF0aW9uICk7XHJcblxyXG4gIC5kZXNrdG9wICY6aG92ZXIgeyBwYWRkaW5nLWxlZnQ6ICRzaXplIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWl4aW4gaG92ZXItLWZvY3VzKCRjb2xvciwgJGJvcmRlci1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIHRyYW5zaXRpb246IGFsbG93KCBiYWNrZ3JvdW5kIGNvbG9yICk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogb3ZlcmxheSgpOyBib3JkZXI6ICRib3JkZXItc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICB0b3A6IC0kYm9yZGVyLXNpemU7IGxlZnQ6IC0kYm9yZGVyLXNpemU7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjQpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsb3coIHRyYW5zZm9ybSBvcGFjaXR5ICk7IGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgLmRlc2t0b3AgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6ICRjb2xvcjtcclxuICAgICY6YWZ0ZXJ7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZSB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiBob3Zlci0tZmlsbCgkYmctY29sb3IsICRjb2xvciwgJGJvcmRlci1jb2xvcjpmYWxzZSkge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsb3coIGJvcmRlci1jb2xvciBjb2xvciApO1xyXG4gIFxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnOyB0cmFuc2l0aW9uOiBhbGxvdyggdHJhbnNmb3JtICk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyBwb3NpdGlvbjogb3ZlcmxheSgpOyB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjsgdHJhbnNmb3JtOiBzY2FsZSgxLDApO1xyXG4gIH1cclxuXHJcbiAgLmRlc2t0b3AgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAmOmJlZm9yZSB7IHRyYW5zZm9ybTogbm9uZSB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiBob3Zlci0tdHJhbnNmb3JtZXIoJGJnLWNvbG9yLCAkY29sb3IpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsb3coIGNvbG9yIGJhY2tncm91bmQsICR0cmFuc2l0aW9uLWR1cmF0aW9uKjEuNSApO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWR1cmF0aW9uLzI7XHJcblxyXG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnOyB0cmFuc2l0aW9uOiBhbGxvdyggYm9yZGVyLWNvbG9yIHRyYW5zZm9ybSAsICR0cmFuc2l0aW9uLWR1cmF0aW9uKjIgKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IHBvc2l0aW9uOiBvdmVybGF5KCk7IHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICB9XHJcblxyXG4gIC5kZXNrdG9wICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgXHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7IHRyYW5zZm9ybTogbm9uZSB9XHJcbiAgfVxyXG59IiwiQGZ1bmN0aW9uIG92ZXJsYXkoJHBvc2l0aW9uOidhYnNvbHV0ZScpIHtcclxuXHJcbiAgQHJldHVybiB1bnF1b3RlKCRwb3NpdGlvbisnOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCUnKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNlbnRlcigkcG9zaXRpb246J2Fic29sdXRlJykge1xyXG5cclxuICBAcmV0dXJuIHVucXVvdGUoJHBvc2l0aW9uKyc7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0wLjVlbTsgbWFyZ2luLWxlZnQ6IC0wLjVlbTsgbGluZS1oZWlnaHQ6IDEwMCUnKTtcclxufSIsIiRsaW5lYXIgICAgICAgICA6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XHJcbiRlYXNlICAgICAgICAgICA6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluICAgICAgICA6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDEuMDAwLCAxLjAwMCk7XHJcbiRlYXNlLW91dCAgICAgICA6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dCAgICA6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XHJcblxyXG4kZWFzZS1pbi1xdWFkICAgICA6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XHJcbiRlYXNlLWluLWN1YmljICAgIDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuJGVhc2UtaW4tcXVhcnQgICAgOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xyXG4kZWFzZS1pbi1xdWludCAgICA6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiRlYXNlLWluLXNpbmUgICAgIDogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcclxuJGVhc2UtaW4tZXhwbyAgICAgOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xyXG4kZWFzZS1pbi1jaXJjICAgICA6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XHJcbiRlYXNlLWluLWJhY2sgICAgIDogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XHJcblxyXG4kZWFzZS1vdXQtcXVhZCAgICA6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiRlYXNlLW91dC1jdWJpYyAgIDogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2Utb3V0LXF1YXJ0ICAgOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xyXG4kZWFzZS1vdXQtcXVpbnQgICA6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XHJcbiRlYXNlLW91dC1zaW5lICAgIDogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcclxuJGVhc2Utb3V0LWV4cG8gICAgOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xyXG4kZWFzZS1vdXQtY2lyYyAgICA6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XHJcbiRlYXNlLW91dC1iYWNrICAgIDogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcclxuXHJcbiRlYXNlLWluLW91dC1xdWFkICA6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiRlYXNlLWluLW91dC1jdWJpYyA6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dC1xdWFydCA6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dC1xdWludCA6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dC1zaW5lICA6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XHJcbiRlYXNlLWluLW91dC1leHBvICA6IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dC1jaXJjICA6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XHJcbiRlYXNlLWluLW91dC1iYWNrICA6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xyXG5cclxuJGVhc2luZ3MgOiBpbiAkZWFzZS1pbiwgb3V0ICRlYXNlLW91dCwgaW4tb3V0ICRlYXNlLWluLW91dCwgaW4tcXVhZCAkZWFzZS1pbi1xdWFkLCBpbi1jdWJpYyAkZWFzZS1pbi1jdWJpYywgaW4tcXVhcnQgJGVhc2UtaW4tcXVhcnQsIGluLXF1aW50ICRlYXNlLWluLXF1aW50LCBpbi1zaW5lICRlYXNlLWluLXNpbmUsIGluLWV4cG8gJGVhc2UtaW4tZXhwbywgaW4tY2lyYyAkZWFzZS1pbi1jaXJjLCBpbi1iYWNrICRlYXNlLWluLWJhY2ssIG91dC1xdWFkICRlYXNlLW91dC1xdWFkLCBvdXQtY3ViaWMgJGVhc2Utb3V0LWN1YmljLCBvdXQtcXVhcnQgJGVhc2Utb3V0LXF1YXJ0LCBvdXQtcXVpbnQgJGVhc2Utb3V0LXF1aW50LCBvdXQtc2luZSAkZWFzZS1vdXQtc2luZSwgb3V0LWV4cG8gJGVhc2Utb3V0LWV4cG8sIG91dC1jaXJjICRlYXNlLW91dC1jaXJjLCBvdXQtYmFjayAkZWFzZS1vdXQtYmFjaywgaW4tb3V0LXF1YWQgJGVhc2UtaW4tb3V0LXF1YWQsIGluLW91dC1jdWJpYyAkZWFzZS1pbi1vdXQtY3ViaWMsIGluLW91dC1xdWFydCAkZWFzZS1pbi1vdXQtcXVhcnQsIGluLW91dC1xdWludCAkZWFzZS1pbi1vdXQtcXVpbnQsIGluLW91dC1zaW5lICRlYXNlLWluLW91dC1zaW5lLCBpbi1vdXQtZXhwbyAkZWFzZS1pbi1vdXQtZXhwbywgaW4tb3V0LWNpcmMgJGVhc2UtaW4tb3V0LWNpcmMsIGluLW91dC1iYWNrICRlYXNlLWluLW91dC1iYWNrOyIsImJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi13aWR0aDoxMDI0cHg7XHJcbn1cclxuXHJcblxyXG5cclxuaHRtbC5mdWxsLWhlaWdodCBib2R5IHsgYmFja2dyb3VuZDogI2ZmZiB9XHJcblxyXG5cclxuXHJcbi5jb250YWluZXIsIC5jb250YWluZXItc3Vic2NyaWJlLCAuY29udGFpbmVyLWRhc2hib2FyZCB7XHJcbiAgJiwgJl9fbGluZSB7IHBvc2l0aW9uOiByZWxhdGl2ZSB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87IG1heC13aWR0aDogMTE2MHB4O1xyXG4gIHdpZHRoOiA5NSU7IEBleHRlbmQgLl9jbGVhcmZpeDtcclxuXHJcbiAgJi5ob21lcGFnZXtcclxuICAgIG1heC13aWR0aDogMTQwMHB4OyBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLTEzaW5jaH0geyBtYXJnaW4tdG9wOiAxcmVtIH1cclxuICB9XHJcbiAgJi5jb250cmFjdC1kaXNhYmxlZCB7XHJcbiAgICAuYXNpZGVfX2NvbnRyYWN0LXJlc3VtZSwgLnJlY2FwICwgLmFzaWRlX190aXRsZS1yZWNhcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaG93LXRvLWtub3cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5pbnB1dF9fY2hlY2tib3hfX2JveCArIC5sYWJlbCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubG9nZW1lbnQsICYucGFpZW1lbnQge1xyXG4gICAgLmFkdmFuY2VkLXJhZGlvIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnRhaW5lci1zdWJzY3JpYmUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRhc2lkZS13aWR0aCArIDVyZW19KTtcclxuXHJcbiAgJl9fbGluZSB7XHJcblxyXG4gICAgJi0tbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6IDVyZW0gfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgcGFkZGluZzogNC41cmVtO1xyXG4gICAgICAubGFiZWxfX3RleHRfX3RpdGxlLS1ib2xkIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFpbmVyLWRhc2hib2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7IHRvcDogMDsgb3ZlcmZsb3cteTogYXV0bzsgbGVmdDogJG1lbnUtd2lkdGg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1lbnUtd2lkdGh9KTsgcGFkZGluZy10b3A6IDZyZW07IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZy1sZWZ0OiA1JTsgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgQG1lZGlhICN7JG1lZGlhLTEzaW5jaH0ge3BhZGRpbmctbGVmdDogNCU7IHBhZGRpbmctcmlnaHQ6IDQlOyB9XHJcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyKDdweCwgJGNvbG9yLWxpZ2h0LCBkYXJrZW4oJGNvbG9yLXN1YnRsZSwgMTAlKSwgMCwgMCk7XHJcbiAgLnRleHQtLXRpdGxlLTEgeyAgZm9udC13ZWlnaHQ6IDEwMDsgIH1cclxuICAuY29udGVudCwgLnRhYnMgeyBtYXJnaW4tdG9wOiAzcmVtIH1cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgJisuY29udGVudC0tbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6IDhyZW0gfVxyXG4gICAgLnRleHR7XHJcbiAgICAgIG1heC13aWR0aDogNzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgJi0tc21hbGwgKyAubGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYnMgKyAuY29udGVudCB7IG1hcmdpbi10b3A6IDAgfVxyXG59XHJcblxyXG4uaW5mby0tdG9wKy5jb250YWluZXItZGFzaGJvYXJkICB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDo2cmVtO1xyXG4gIH1cclxufVxyXG5cclxudGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICB0ZCB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gfVxyXG5cclxuICB0aCB7IGZvbnQtd2VpZ2h0OiAzMDAgfVxyXG5cclxuICAudmNlbnRlciB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgfVxyXG59XHJcblxyXG5cclxuXHJcbi5saW5rLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBvdmVybGF5KCk7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgjMDAwLDAuMDUpO1xyXG4gIHBhZGRpbmc6IDRyZW07IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBAZXh0ZW5kIC5fY2xlYXJmaXg7XHJcbn1cclxuXHJcblxyXG5cclxuLmJvcmRlci1yYWRpdXMgeyBib3JkZXItcmFkaXVzOiA0cHggfVxyXG4uYm9yZGVyLXJhZGl1cy1sZWZ0IHsgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggfVxyXG4uYm9yZGVyLXJhZGl1cy1yaWdodCB7IGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwIH1cclxuLmJvcmRlci1yYWRpdXMtdG9wLWxlZnQgeyBib3JkZXItcmFkaXVzOiA0cHggMCAwIDAgfVxyXG4uYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQgeyBib3JkZXItcmFkaXVzOiAwIDRweCAwIDAgfVxyXG4uYm9yZGVyLXJhZGl1cy1ib3R0b20geyBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweCB9XHJcblxyXG5cclxuXHJcbmhyIHtcclxuICBtYXJnaW46IDIuNXJlbSAwOyBoZWlnaHQ6IDFweDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VidGxlO1xyXG59XHJcblxyXG5bZWtydC1wYWdlXSB7IGRpc3BsYXk6IG5vbmUgfSIsIi8vY3VzdG9tIHNjcm9sbGJhciBjb2xvcnNcclxuQG1peGluIHNjcm9sbGJhcigkc2l6ZSwgJHByaW1hcnksICRzZWNvbmRhcnk6IGxpZ2h0ZW4oJHByaW1hcnksIDI1JSksICRyYWRpdXMtdGh1bWI6IDEwcHgsICRyYWRpdXMtdHJhY2s6IDEwcHgpIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy10aHVtYjtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXRyYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLy9jdXN0b20gcGxhY2Vob2xkZXIgc3R5bGVcclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlcnMoJHNpemU6MXB4LCAkY29sb3I6I2ZmZil7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgei1pbmRleDogMDsgYm9yZGVyLWNvbG9yOiAkY29sb3I7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gICY6YWZ0ZXIgeyBsZWZ0OiAwOyB0b3A6MDsgYm9yZGVyLXRvcDogJHNpemUgc29saWQ7IGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB9XHJcbiAgJjpiZWZvcmUgeyByaWdodDogMDsgYm90dG9tOjA7IGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkOyBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIH1cclxufSIsImh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBAbWVkaWEgI3skbWVkaWEtMTNpbmNofSB7IGZvbnQtc2l6ZTogOXB4IH1cclxuICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7IGZvbnQtc2l6ZTogOC41cHggfVxyXG4vLyBAbWVkaWEgI3skbWVkaWEtbW9iaWxlfSB7IGZvbnQtc2l6ZTogMTBweCB9XHJcbn1cclxuXHJcbmJvZHksIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICBmb250LWZhbWlseTogJ0F2ZW5pcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtOyBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaC1yZWd1bGFyOyBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgQG1lZGlhICN7JG1lZGlhLW1vYmlsZX0geyBmb250LXNpemU6IDEuNnJlbSB9XHJcbn1cclxuXHJcbnN1cCwgc21hbGwgeyBmb250LXNpemU6IDAuNmVtIH1cclxuXHJcbi5jcm9zc2VkIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cclxuXHJcbi5jb2xvci1ncmVlbnsgY29sb3I6ICRjb2xvci1ncmVlbiB9XHJcbi5jb2xvci1vcmFuZ2V7IGNvbG9yOiAkY29sb3Itb3JhbmdlIH1cclxuXHJcbi50ZXh0IHtcclxuICBsaW5lLWhlaWdodDogJGxoLXJlZ3VsYXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBiIHsgZm9udC13ZWlnaHQ6IDYwMCB9XHJcblxyXG4gICYtLWVycm9yIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgfVxyXG5cclxuICAmLS1yZWd1bGFyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJi0tbGlnaHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICB9XHJcblxyXG4gICYtLXN0cm9uZyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAmLnNtYWxsIHsgZm9udC1zaXplOiAxLjZyZW0gfVxyXG4gIH1cclxuXHJcbiAgJi0tdGlueSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICAmLmNvbG9yLWRhcmsgeyBjb2xvcjogJGNvbG9yLWRhcmsgfVxyXG4gIH1cclxuICBcclxuICAmLS1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgJi5jb2xvci1kYXJrIHsgY29sb3I6ICRjb2xvci1kYXJrIH1cclxuICAgICYuY29sb3ItbWVkaXVtIHsgY29sb3I6ICRjb2xvci1tZWRpdW0gfVxyXG4gIH1cclxuICAmLS11bmRlcmxpbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgICYuY29sb3ItZGFyayB7IGNvbG9yOiAkY29sb3ItZGFyayB9XHJcbiAgICAmLmNvbG9yLW1lZGl1bSB7IGNvbG9yOiAkY29sb3ItbWVkaXVtIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1hYnMtcmlnaHQtdG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDtcclxuICAgIEBleHRlbmQgLnRleHQtLXNtYWxsOyBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLXByaWNlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJi50aW55IHsgZm9udC1zaXplOiAxLjZyZW0gfVxyXG4gICAgJi5zbWFsbCB7IGZvbnQtc2l6ZTogMS44cmVtIH1cclxuICAgICYuYmlnIHsgZm9udC1zaXplOiAyLjZyZW0gfVxyXG5cclxuICAgICYuY3Jvc3NlZCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcHJpY2UyIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tdGl0bGUtZm9ybSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBpbWd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyBib3R0b206IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTsgd2lkdGg6OHJlbTsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRpdGxlLTQge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcblxyXG4gICYtLXRpdGxlLTMge1xyXG4gICAgY29sb3I6ICRjb2xvci1tZWRpdW07XHJcbiAgfVxyXG4gIFxyXG4gICYtLXRpdGxlLTIge1xyXG4gIFx0Zm9udC1zaXplOiAyLjRyZW07XHJcbiAgXHRjb2xvcjogJGNvbG9yLW1lZGl1bTtcclxuICAgIGIgeyBjb2xvcjogJGNvbG9yLWRhcmsgfVxyXG4gIH1cclxuICBcclxuICAmLS10aXRsZS0xIHtcclxuICBcdGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgIGIgeyBmb250LXdlaWdodDogNzAwIH1cclxuICB9XHJcblxyXG4gICYtLXRpdGxlLTAge1xyXG4gIFx0Zm9udC1zaXplOiA0cmVtO1xyXG4gIFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLW1vYmlsZX0geyBmb250LXNpemU6IDIuNXJlbSB9XHJcbiAgfVxyXG5cclxuICAqICsgJi0tcmVndWxhciB7IG1hcmdpbi10b3A6IDJyZW0gfVxyXG4gICogKyAmLS1zbWFsbCB7IG1hcmdpbi10b3A6IDFyZW0gfVxyXG4gICYtLXN0cm9uZyArICYtLXByaWNlIHsgbWFyZ2luLWxlZnQ6IDFyZW0gfVxyXG4gICYtLXRpdGxlLTMgKyAmLS10aXRsZS0xIHsgbWFyZ2luLXRvcDogMi41cmVtIH1cclxuICAmLS10aXRsZS0yICsgJi0tdGl0bGUtMSB7IG1hcmdpbi10b3A6IDNyZW0gfVxyXG4gICYtLXRpdGxlLTEgKyAmLS10aXRsZS0yIHsgbWFyZ2luLXRvcDogNC41cmVtIH1cclxuXHJcbiAgJi0tcGFkZGluZy1sZWZ0IHsgcGFkZGluZy1sZWZ0OiAzcmVtIH1cclxufSIsImpxdWVyeS11aS50aGVtZS5jc3MvKiFcclxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4wXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXHJcbiAqL1xyXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcbi51aS1oZWxwZXItemZpeCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxufVxyXG5cclxuLnVpLWZyb250IHtcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcblxyXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1pY29uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdHdpZHRoOiAxN2VtO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogLjJlbSAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJweDtcclxuXHR3aWR0aDogMS44ZW07XHJcblx0aGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHR0b3A6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRsZWZ0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcblx0cmlnaHQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuXHRtYXJnaW46IDAgMi4zZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMXB4IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG5cdHdpZHRoOiA0NSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdG1hcmdpbjogMCAwIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDAgLjJlbTtcclxuXHRib3JkZXItbGVmdDogMDtcclxuXHRib3JkZXItcmlnaHQ6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcclxuXHR3aWR0aDogOTUlO1xyXG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMzMuMyU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7XHJcblx0ZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdHJpZ2h0OiAycHg7XHJcblx0bGVmdDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0bGVmdDogMnB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuXHRyaWdodDogMXB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG5cdGxlZnQ6IDFweDtcclxuXHRyaWdodDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0Y2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGxlZnQ6IC41ZW07XHJcblx0dG9wOiAuM2VtO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEyLjBcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cclxuICpcclxuICogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxyXG4gKi9cclxuXHJcblxyXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLXdpZGdldCB7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldCBpbnB1dCxcclxuLnVpLXdpZGdldCBzZWxlY3QsXHJcbi51aS13aWRnZXQgdGV4dGFyZWEsXHJcbi51aS13aWRnZXQgYnV0dG9uIHtcclxuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRjb2xvcjogIzMzMzMzMztcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcclxuXHRjb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLWJ1dHRvbixcclxuXHJcbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcclxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxyXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG5cdGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogIzQ1NDU0NTtcclxufVxyXG4udWktc3RhdGUtZGVmYXVsdCBhLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcclxuYS51aS1idXR0b24sXHJcbmE6bGluay51aS1idXR0b24sXHJcbmE6dmlzaXRlZC51aS1idXR0b24sXHJcbi51aS1idXR0b24ge1xyXG5cdGNvbG9yOiAjNDU0NTQ1O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXHJcbi51aS1idXR0b246aG92ZXIsXHJcbi51aS1idXR0b246Zm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0YmFja2dyb3VuZDogI2VkZWRlZDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiAjMmIyYjJiO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbjpob3ZlcixcclxuYS51aS1idXR0b246Zm9jdXMge1xyXG5cdGNvbG9yOiAjMmIyYjJiO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnVpLXZpc3VhbC1mb2N1cyB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXHJcbmEudWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xyXG5cdGJhY2tncm91bmQ6ICMwMDdmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxyXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xyXG5cdGJvcmRlcjogIzAwM2VmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgYSxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcblx0Y29sb3I6ICM3Nzc2MjA7XHJcbn1cclxuLnVpLXN0YXRlLWNoZWNrZWQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XHJcblx0YmFja2dyb3VuZDogI2ZmZmE5MDtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcblx0Y29sb3I6ICM3Nzc2MjA7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XHJcblx0YmFja2dyb3VuZDogI2ZkZGZkZjtcclxuXHRjb2xvcjogIzVmM2YzZjtcclxufVxyXG4udWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XHJcblx0Y29sb3I6ICM1ZjNmM2Y7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xyXG5cdGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XHJcblx0b3BhY2l0eTogLjc7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAuMzU7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XHJcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cclxufVxyXG5cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xyXG4udWktaWNvbiB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcbi51aS1pY29uLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcclxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcclxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbixcclxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcclxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcclxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcclxufVxyXG5cclxuLyogcG9zaXRpb25pbmcgKi9cclxuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cclxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cclxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cclxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxyXG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XHJcbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XHJcbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxyXG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxyXG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cclxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cclxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XHJcbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxyXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxyXG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cclxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cclxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XHJcbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XHJcbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxyXG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxyXG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxyXG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cclxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XHJcbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cclxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XHJcbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cclxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxyXG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cclxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cclxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cclxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cclxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cclxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cclxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxyXG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cclxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XHJcbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cclxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxyXG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XHJcbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XHJcbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxyXG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cclxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XHJcbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XHJcbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxyXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXHJcbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cclxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cclxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxyXG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cclxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XHJcbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxyXG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cclxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cclxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XHJcbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cclxuXHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBDb3JuZXIgcmFkaXVzICovXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XHJcblx0b3BhY2l0eTogLjM7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuLnVpLXdpZGdldC1zaGFkb3cge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjY2NjtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2NjY2O1xyXG59XHJcbiIsIi5hcnRpY2xlIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBAZXh0ZW5kIC5fY2xlYXJmaXg7XHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDExcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VidGxlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICYtLWhvdXNlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdob3VzZUAyeC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taWNlY3JlYW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2ljZWNyZWFtQDJ4LnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1saWdodGV1cm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2xpZ2h0ZXVyb0AyeC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbW91dGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ21vdXRoQDJ4LnBuZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10cmVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCd0cmVlQDJ4LnBuZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxM3JlbSk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LS1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIC5hcnRpY2xlX190ZXh0LCAuYXJ0aWNsZV9fcGhvdG8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tLWxpbmsge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGVzLS1zbWFsbCAmIHtcclxuICAgICAgICAuYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICZfX3Bob3RvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zaG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDo1cmVtIDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQtZmFzdCAkZWFzZS1vdXQtY3ViaWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1zdWJ0bGU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VidGxlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY5LCAxNTEsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnRpY2xlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGVfX3Bob3RvLCAuYXJ0aWNsZV9fdGV4dCwgLmFydGljbGVfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnRpY2xlX19waG90byB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTByZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZyZW0pIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGVfX2FjdGlvbntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgLnRleHQtLXByaWNlIHsgZm9udC1zaXplOiAyLjVyZW07fVxyXG4gICAgICAgICAgICAudGV4dC0tcHJpY2UyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tLXZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3Vic2NyaWJlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6Mi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXZhbGlkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgLmFydGljbGVfX2FjdGlvbl9fc3Vic2NyaWJlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFydGljbGVfX2FjdGlvbl9fc3Vic2NyaWJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi0tbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZV9fZGV0YWlsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cmVtKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtLXNtYWxsIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBQYXRoXHJcblxyXG4kbWVkaWFzLXBhdGggICAgOiAgJHB1YmxpYy1wYXRoKydtZWRpYXMvJztcclxuXHJcbiRwYWdlcy1wYXRoICAgICA6ICAkbWVkaWFzLXBhdGgrJ3BhZ2VzLyc7XHJcbiRibG9ja3MtcGF0aCAgICA6ICAkbWVkaWFzLXBhdGgrJ2Jsb2Nrcy8nO1xyXG4kY29tcG9uZW50cy11cmwgOiAgJG1lZGlhcy1wYXRoKydjb21wb25lbnRzLyc7XHJcbiR0bXAtcGF0aCAgICAgICA6ICAkbWVkaWFzLXBhdGgrJ3RtcC8nO1xyXG4kaWNvbnMtcGF0aCAgICAgOiAgJG1lZGlhcy1wYXRoKydpY29ucy8nO1xyXG5cclxuJGZvbnRzLXBhdGggICAgIDogICRwdWJsaWMtcGF0aCsnZm9udHMvJztcclxuXHJcbkBmdW5jdGlvbiBwYWdlcy11cmwoJHBhdGgpe1xyXG4gIEByZXR1cm4gdXJsKCAkcGFnZXMtcGF0aCArICRwYXRoIClcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJsb2Nrcy11cmwoJHBhdGgpe1xyXG4gIEByZXR1cm4gdXJsKCAkYmxvY2tzLXBhdGggKyAkcGF0aCApXHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb21wb25lbnRzLXVybCgkcGF0aCl7XHJcbiAgQHJldHVybiB1cmwoICRjb21wb25lbnRzLXVybCArICRwYXRoIClcclxufVxyXG5cclxuQGZ1bmN0aW9uIG1lZGlhcy11cmwoJHBhdGgpe1xyXG4gIEByZXR1cm4gdXJsKCAkcHVibGljLXBhdGggKyAnbWVkaWFzLycgKyAkcGF0aCApXHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmb250cy11cmwoJHBhdGgpe1xyXG4gIEByZXR1cm4gdXJsKCAkZm9udHMtcGF0aCArICRwYXRoIClcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRtcC11cmwoJHBhdGgpe1xyXG4gIEByZXR1cm4gdXJsKCAkZm9udHMtcGF0aCArICRwYXRoIClcclxufVxyXG5cclxuQGZ1bmN0aW9uIGljb25zLXVybCgkcGF0aCl7XHJcbiAgQHJldHVybiB1cmwoICRpY29ucy1wYXRoICsgJHBhdGggKVxyXG59IiwiLmJhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyLjFyZW07IHdpZHRoOiAyLjFyZW07XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07IGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7IHRvcDogMC40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi5jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fY29udGVudHtcclxuICAgIHBvc2l0aW9uOiBvdmVybGF5KCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLWZhc3QgJGVhc2UtaW4tb3V0LWN1YmljO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRvcDogLTJyZW07XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgd2lkdGg6IDc1JTsgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bzsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc21hbGwge1xyXG4gICAgd2lkdGg6IDI4JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmNpcmNsZV9fY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICAgICZfX3RpdGxlIHsgbWFyZ2luLXRvcDogNnJlbSB9XHJcbiAgICAgICZfX2ltYWdlIHsgbWFyZ2luLXRvcDogMi41cmVtIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLS1jZW50ZXIge1xyXG4gICAgbWFyZ2luOiAwIDUlO1xyXG4gIH1cclxuXHJcbiAgJi0tYmlnIHtcclxuICAgIHdpZHRoOiA0MiU7XHJcbiAgICBtYXJnaW46IDAgNSU7XHJcblxyXG4gICAgLmNpcmNsZV9fY29udGVudHtcclxuICAgICAgJl9fdGl0bGUgeyBtYXJnaW4tdG9wOiAyLjVyZW0gfVxyXG4gICAgICAmX190ZXh0IHsgZm9udC1zaXplOiAyLjZyZW0gfVxyXG4gICAgICAmX19pbWFnZSB7IG1hcmdpbi10b3A6IC0zLjVyZW0gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICM2YTlmZDQgfVxyXG4gICYtLWdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogI2EyY2U2OCA7XHJcbiAgICAuY2lyY2xlX19jb250ZW50X19pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgIHdpZHRoOjYwJTtcclxuICB9XHJcbiAgfVxyXG4gICYtLXllbGxvdyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogcmdiYSgjMDAwLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmN1cnNvci12ZXJ0aWNhbCB7XHJcbiAgICAkd2lkdGgtcmFkaW8gOiAyLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aC1yYWRpby8yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR3aWR0aC1yYWRpby8yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyR3aWR0aC1yYWRpb30vNCk7XHJcbiAgICAgICAgICAgIHRvcDogJHdpZHRoLXJhZGlvLzQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyR3aWR0aC1yYWRpb30vMik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHdpZHRoLXJhZGlvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkd2lkdGgtcmFkaW87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgICAgICAgICAgIHRvcDogMC4zcmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoLXJhZGlvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR3aWR0aC1yYWRpbztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3ItbGlnaHQsIDMwKTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyR3aWR0aC1yYWRpb30vMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHdpZHRoLXJhZGlvfSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWxpZ2h0LCAzMCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4xcmVtKTtcclxuICAgICAgICAgICAgdG9wOiAkd2lkdGgtcmFkaW87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59IiwiJHJvdW5kIDogMnJlbTtcclxuXHJcbi5jdXJzb3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDZyZW0gMCA4cmVtIDA7XHJcbiAgXHJcbiAgJl9fc3RlcHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faGFuZGxlY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB3aWR0aDogY2FsYygjezEwMCUgLSAoMTAwJSAvIDMpfSArICN7JHJvdW5kKjR9KTtcclxuICAgICAgbGVmdDogY2FsYygjeyg1MCUgLyAzKX0gLSAjeyRyb3VuZCoyfSk7XHJcbiAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0b3A6IDVyZW07XHJcbiAgICAgIFxyXG4gICAgICAmX19oYW5kbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaWNvbnMtdXJsKCdwaWdneUAyeC5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgICAgICZbc3RlcD1cIjBcIl0ge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJltzdGVwPVwiMVwiXSB7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDNyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW3N0ZXA9XCIyXCJdIHtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YXJ0IHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmX19zbmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2cmVtOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikgeyBsZWZ0OiAwIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGxlZnQ6IGNhbGMoNTAlIC0gM3JlbSkgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGVmdDogY2FsYygxMDAlIC0gNnJlbSkgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6ICN7KDEwMCUgLyAzKX07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAkcm91bmQ7IGhlaWdodDogJHJvdW5kO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZDsgbGVmdDogY2FsYyg1MCUgLSAjeyRyb3VuZC8yfSk7IGJvdHRvbTogLSRyb3VuZC8yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB6LWluZGV4OiA0OyBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiAnJzsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgIGJvdHRvbTogMDsgd2lkdGg6ICN7MTAwJSAtICgxMDAlIC8gMyl9OyBsZWZ0OiAjeyg1MCUgLyAzKX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWJ0bGUtYmc7IHBhZGRpbmc6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC0xLjNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LS1zbWFsbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnVpLWRhdGVwaWNrZXIge1xyXG5cclxuICAmLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JlZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcbiAgfVxyXG5cclxuICAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgfVxyXG5cclxuICAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgfVxyXG5cclxuICAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgfVxyXG5cclxuICAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMS42cmVtKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZGF0ZXBpY2tlci1uZXh0LCAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRvcDowLjVyZW07XHJcbiAgICBAaW5jbHVkZSBpY29uKHNlbGVjdC1hcnJvdy1yaWdodCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIsIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHJpZ2h0OjAuMnJlbTtcclxuICAgIHRvcDowLjVyZW07XHJcbiAgfVxyXG4gIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xyXG4gICAgbGVmdDowLjJyZW07XHJcbiAgfVxyXG5cclxufSIsIi5maWx0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3VidGxlO1xyXG4gICAgY29sb3I6IGdyZXk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVsdHJhLWxpZ2h0O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcclxuICAgIH1cclxuICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG59IiwiLmdpZnQge1xyXG4gICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDcuNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJ0bGUtYmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2dpZnQyLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEuOHJlbSAxLjJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn0iLCIuZ3JhcGh7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMzQwcHg7XHJcbiAgaGVpZ2h0OiAzNDBweDtcclxuXHJcbiAgJl9fZGF0ZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgZm9udC1zaXplOiAxLjRyZW07IGNvbG9yOiAjYjliOWI5O1xyXG4gICAgJi0tc3RhcnR7XHJcbiAgICAgIGxlZnQ6IDQwJTsgd2lkdGg6IDIwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBib3R0b206MTAwJTtcclxuICAgIH1cclxuICAgICYtLWVuZHtcclxuICAgICAgcmlnaHQ6IDEwMCU7IHdpZHRoOiAyMCU7IHRleHQtYWxpZ246IHJpZ2h0OyB0b3A6IDQ3JTsgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogb3ZlcmxheSgpOyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBieyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAzLjZyZW07IG1hcmdpbi1ib3R0b206IDFyZW0gfVxyXG4gICAgLnNtaWxleXsgbWFyZ2luOiAycmVtIDAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogb3ZlcmxheSgpO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMDMpO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAzLjVweDtcclxuICB9XHJcblxyXG4gICZfX2VzdGltYXRlZF9jb25zbyB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDMwMHB4O1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMHB4O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLXNsb3cgJGVhc2Utb3V0LWN1YmljO1xyXG4gIH1cclxuXHJcbiAgJl9fY29uc28ge1xyXG4gICAgc3Ryb2tlOiBibHVlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAzMDBweDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDBweDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuOTUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZC1zbG93ICRlYXNlLW91dC1jdWJpYztcclxuICB9XHJcblxyXG4gICZfX21vbnRoIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICBzdHJva2U6IHJnYmEoMjAsMjAsMjAsMC41KTtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDUwcHg7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDdweDtcclxuICAgIHN0cm9rZS13aWR0aDogMC4xO1xyXG4gICAgLmZpcmVmb3ggJiwgLmllICYge1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29uc28tY2lyY2xlIHtcclxuICAgIHN0cm9rZS13aWR0aDogMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb25zby1vdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xyXG4gICAgLmR1bW15IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBibHVlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCBibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAwLjFyZW0gMXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQuM3JlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NldHRpbmdzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW9yYW5nZSAme1xyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgJl9fYmVmb3JlIGJ7IGNvbG9yOiAjZmVkMzY4IH1cclxuICAgICAgJl9fYWZ0ZXIgYnsgY29sb3I6ICNmZTk4MzQgfVxyXG4gICAgfVxyXG4gICAgJl9fZXN0aW1hdGVkX2NvbnNveyBzdHJva2U6ICNmZWQzNjggfVxyXG4gICAgJl9fY29uc297IHN0cm9rZTogI2ZlOTgzNCB9XHJcbiAgICAmX19jb25zby1jaXJjbGV7IHN0cm9rZTojZmU5ODM0OyB9XHJcbiAgICAmX19jb25zby1vdmVyX19zZXR0aW5ncyB7ZmlsbDojZmU5ODM0O31cclxuICB9XHJcbiAgJi0tYmx1ZSAme1xyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgJl9fYmVmb3JlIGJ7IGNvbG9yOiAjNjJkOWUwIH1cclxuICAgICAgJl9fYWZ0ZXIgYnsgY29sb3I6ICMwMDk5YTQgfVxyXG4gICAgfVxyXG4gICAgJl9fZXN0aW1hdGVkX2NvbnNveyBzdHJva2U6ICM2MmQ5ZTAgfVxyXG4gICAgJl9fY29uc297IHN0cm9rZTogIzAwOTlhNCB9XHJcbiAgICAmX19jb25zby1jaXJjbGV7IHN0cm9rZTojMDA5OWE0OyB9XHJcbiAgICAmX19jb25zby1vdmVyX19zZXR0aW5ncyB7ZmlsbDojMDA5OWE0fVxyXG4gIH1cclxuXHJcbn0iLCIuaW5mbyB7XHJcbiAgJHNwYWNlIDogM3JlbTtcclxuICBmbG9hdDogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1YnRsZS1iZzsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IDIuNXJlbSAzcmVtO1xyXG4gIHBhZGRpbmc6ICRzcGFjZS8xLjU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG92ZXJmbG93OiBoaWRkZW47IEBleHRlbmQgLl9jbGVhcmZpeDtcclxuXHJcbiAgKiArICYgeyBtYXJnaW4tdG9wOiAkc3BhY2UgfVxyXG5cclxuICAmLS10aXAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdidWxiQDJ4LnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1cmVtIDcuN3JlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMTByZW07bWluLWhlaWdodDogMTZyZW07XHJcblxyXG4gICAgLmluZm9fX3RleHQgeyB3aWR0aDogY2FsYygxMDAlIC0gMjYuOXJlbSkgfVxyXG4gIH1cclxuICAmLS1hdGhsZXRlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnYXRobGV0ZUAyeC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOS4xcmVtIDIyLjhyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tZ2VuZXJpYyB7XHJcbiAgICBmbG9hdDogbm9uZTsgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIC5pbmZvX190ZXh0IHsgZmxvYXQ6IG5vbmUgfVxyXG4gIH1cclxuXHJcbiAgJi0tdG9wIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcmlnaHQ6NSU7XHJcbiAgICB0b3A6M3JlbTtcclxuICAgIHBhZGRpbmctdG9wOjNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTozcmVtO1xyXG4gICAgd2lkdGg6NDUlO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLTEzaW5jaH0geyByaWdodDogNCU7IHdpZHRoOjQwJTsgcGFkZGluZy10b3A6MS41cmVtOyBwYWRkaW5nLWJvdHRvbToxLjVyZW07IH1cclxuICAgIC5pbmZvX190ZXh0IHsgZmxvYXQ6IG5vbmUgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAudGV4dC0tc21hbGwgeyBjb2xvcjogJGNvbG9yLWRhcmsgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgICZfX2RldGFpbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS8yO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB9XHJcbiAgICAub3BlbiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTFyZW07XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycmVtOyB3aWR0aDogMzUlO1xyXG4gICAgcmlnaHQ6MnJlbTtcclxuICAgIGhlaWdodDogMTNyZW07IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAuc21hbGwge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ2lmdCB7XHJcbiAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnZ2lmdEAyeC5wbmcnKTtcclxuICAgIH1cclxuICAgICYtLWJ1bGIge1xyXG4gICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2J1bGJAMngucG5nJyk7XHJcbiAgICB9XHJcbiAgICAmLS13YXJuaW5nIHtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCd3YXJuaW5nLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgIH1cclxuICAgICYtLWhvdGxpbmUge1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2hvdGxpbmVAMngucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLS1jZW50ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOjRyZW07XHJcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgIC5pbmZvX19pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMuNXJlbSk7XHJcbiAgICAgIHRvcDogLTRyZW07XHJcbiAgICB9XHJcbiAgICAuaW5mb19fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6M3JlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAudGV4dC0tcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY291bnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIC5pbmZvX19pY29uLCAuaW5mb19fdGV4dCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuaW5mb19fdGV4dCB7XHJcbiAgICAgIHdpZHRoOjgwJTtcclxuICAgIH1cclxuICAgIC5pbmZvX19jb3VudGVycyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICB3aWR0aDoyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW5wdXQtbGluZSB7XHJcbiAgQGV4dGVuZCAuX2NsZWFyZml4OyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA3NXJlbTtcclxuICAmLS1mcmVlIHsgbWF4LXdpZHRoOiBub25lIH1cclxuICAmLS1tYXJnaW4tdG9wIHsgbWFyZ2luLXRvcDogM3JlbSB9XHJcbiAgJi0taGFsZi1tYXJnaW4tdG9wIHsgbWFyZ2luLXRvcDogMS41cmVtIH1cclxuICAucG9zaXRpb24tdG9wIHtcclxuICAgIC5pbnB1dF9fY2hlY2tib3hfX2JveCB7IHZlcnRpY2FsLWFsaWduOiB0b3AgfVxyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWNvbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAmICsgLmlucHV0LWNvbCB7IG1hcmdpbi1sZWZ0OiAycmVtIH1cclxuXHJcbiAgJi0tZnVsbCB7IHdpZHRoOiAxMDAlIH1cclxuICAmLS1oYWxmIHsgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSkgfVxyXG4gICYtLXR3by10aGlyZCB7IHdpZHRoOiBjYWxjKDc2LjY2JSAtIDJyZW0pIH1cclxuICAmLS1vbmUtdGhpcmQgeyB3aWR0aDogMjMuMzMlOyAgdGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgJi0tb25lLXF1YXJ0ZXIgeyB3aWR0aDogY2FsYygyNSUgLSAxLjVyZW0pIH1cclxuICAmLS10aHJlZS1xdWFydGVyIHsgXHJcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAwLjVyZW0pO1xyXG4gICAgc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICYrJntcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICAgICYuYWxpZ24tLXJpZ2h0eyB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDsgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWNvbC0taGFsZiB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xyXG4gICAgJiArIC5pbnB1dC1jb2wtLWhhbGYgeyBtYXJnaW4tbGVmdDogMXJlbTsgZGlzcGxheTogZmxleDtcclxuICAgIGltZyB7ICBtYXJnaW46IGF1dG87ICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLW1hcmdpbi1sZWZ0IHsgbWFyZ2luLWxlZnQ6IDRyZW0gfVxyXG5cclxuICAmLS1zaWRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyLjNyZW07XHJcbiAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7IHBhZGRpbmctdG9wOiAwIH1cclxuICB9XHJcbiAgJi0tc2lkZS1yYWRpbyB7IHBhZGRpbmctdG9wOiAwLjZyZW0gfVxyXG4gICYtLXNpZGUtbGFiZWwgeyBwYWRkaW5nLXRvcDogNS44cmVtIH1cclxuXHJcbiAgLmxhYmVsOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJiArICogeyBtYXJnaW4tdG9wOiAycmVtIH1cclxuICAgICYgKyAuaW5wdXQtY29sLS1oYWxmICsgLmlucHV0LWNvbC0taGFsZiB7IG1hcmdpbi10b3A6IDJyZW0gfVxyXG4gIH1cclxuXHJcbiAgLnBvc2l0aW9uLWJsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIC5wb3NpdGlvbi1pbmxpbmUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICAmICsgLnBvc2l0aW9uLWlubGluZSB7IG1hcmdpbi1sZWZ0OiAycmVtIH1cclxuICB9XHJcblxyXG4gIC5hc3RlcmlzayB7IGNvbG9yOiAkY29sb3Itb3JhbmdlIH1cclxuXHJcbiAgLmltZy1mdWxsLXdpZHRoIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn0iLCIuaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAvLyBTdGF0ZXNcclxuXHJcbiAgJi0tc3RhdGUtdmFsaWQsICYtLXN0YXRlLWVycm9yLCAmLS1zZWxlY3QgLmlucHV0X19zZWxlY3QtYXJyb3cge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAycmVtO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3RhdGUtdmFsaWQge1xyXG4gICAgQGluY2x1ZGUgaWNvbih2YWxpZCk7XHJcbiAgICAmOmJlZm9yZSB7IGNvbG9yOiAkY29sb3ItZ3JlZW4gfVxyXG4gIH1cclxuXHJcbiAgJi0tc3RhdGUtZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3IgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGljb24oY3Jvc3MpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3RhdGUtaW5saW5lIHtcclxuICAgIC5sYWJlbHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDFyZW0gfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAvLyBTdGFuZGFyZCBoZWlnaHRcclxuXHJcbiAgJi0tbnVtYmVyLCAmLS1zZWxlY3QsICYtLXRleHQsICYtLXBhc3N3b3JkLCAmLS1maWxlLCAmLS1kYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDYuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHsgaGVpZ2h0OiA1LjVyZW07IH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLy8gU3RhbmRhcmQgYm9yZGVyXHJcblxyXG4gICYtLW51bWJlcixcclxuICAmLS10ZXh0LFxyXG4gICYtLXNlbGVjdCxcclxuICAmLS1wYXNzd29yZCxcclxuICAmLS1maWxlLFxyXG4gICYtLWRhdGUsXHJcbiAgJi0tY2hlY2tib3ggLmlucHV0X19jaGVja2JveF9fYm94LFxyXG4gICYtLWNoZWNrYm94MiAuaW5wdXRfX2NoZWNrYm94X19ib3gsXHJcbiAgJi0tcmFkaW9ib3ggLmlucHV0X19yYWRpb2JveF9fcmFkaW8sXHJcbiAgLmlucHV0X190b2dnbGVfX3JhZGlvIHNwYW4ge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXN1YnRsZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC8vIEZvcm0gZWxlbWVudFxyXG5cclxuICAmX19mb3JtLWVsZW1lbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYXBwZWFyYW5jZTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IG91dGxpbmU6IDA7IGxlZnQ6IDA7IGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDEuOHJlbSAycmVtOyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAvLyBTZWxlY3RcclxuXHJcbiAgJi0tc2VsZWN0IC5pbnB1dF9fc2VsZWN0LWFycm93IHsgY29sb3I6ICRjb2xvci1vcmFuZ2UgfVxyXG5cclxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6MDtcclxuICAgIH1cclxuXHJcbiAgJi0tYmlydGhkYXkge1xyXG5cclxuICAgICYtZGF5IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gM3B4KTtcclxuICAgIH1cclxuICAgICYtbW9udGgge1xyXG4gICAgICB3aWR0aDogY2FsYyg0NSUgLSAxNHB4KTtcclxuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi15ZWFyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gM3B4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLy8gQ2hlY2tib3ggJiBSYWRpb1xyXG5cclxuICAvLyZfX2NoZWNrYm94ICosICZfX3JhZGlvYm94ICogeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIH1cclxuXHJcbiAgJl9fY2hlY2tib3gsICZfX3JhZGlvYm94LCAmX19zd2l0Y2gge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICZfX2JveCwgJl9fcmFkaW8ge1xyXG4gICAgICB3aWR0aDogMy4zcmVtOyBoZWlnaHQ6IDMuM3JlbTsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMXJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICZfX2ljb24geyBvcGFjaXR5OiAwIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICY6Y2hlY2tlZCArIC5pbnB1dF9fY2hlY2tib3hfX2JveF9faWNvbixcclxuICAgICAgICAmOmNoZWNrZWQgKyAuaW5wdXRfX3JhZGlvYm94X19yYWRpb19faWNvbiB7IG9wYWNpdHk6IDEgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIC50aXAgeyByaWdodDogLTRyZW0gfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3hfX2JveCwgJl9fcmFkaW9ib3hfX3JhZGlvIHtcclxuXHJcbiAgICAmICsgLmxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQuOHJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVja2JveF9fYm94X19pY29uIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICBwb3NpdGlvbjogY2VudGVyKCk7XHJcbiAgICBAaW5jbHVkZSBpY29uKHZhbGlkKTtcclxuICB9XHJcblxyXG4gICZfX3JhZGlvYm94X19yYWRpbyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBvdmVybGF5KCk7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjsgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX190b2dnbGV7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIC5pbnB1dC0tc3RhdGUtaW5saW5lICZ7IG1hcmdpbi1sZWZ0OiAwIH1cclxuICAgIGlucHV0eyBkaXNwbGF5OiBub25lIH1cclxuICAgICZfX3JhZGlve1xyXG4gICAgICAmKyZ7bWFyZ2luLWxlZnQ6IDFyZW19XHJcbiAgICAgIHNwYW57IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMC43cmVtIDEuNXJlbTsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICRjb2xvci1ncmVlbjsgZm9udC13ZWlnaHQ6IGJvbGQ7IGN1cnNvcjogcG9pbnRlciB9XHJcbiAgICAgIGlucHV0OmNoZWNrZWQrc3BhbnsgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuOyBjb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4gfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAvLyBVbml0c1xyXG5cclxuICAmX191bml0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAmLS1iZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAudGV4dCB7IGNvbG9yOiBkYXJrZW4oJGNvbG9yLXN1YnRsZSwgMTAlKSB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWZ0ZXIge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAudGV4dCB7IGNvbG9yOiAkY29sb3Itb3JhbmdlIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VuaXQgKyAmX19mb3JtLWVsZW1lbnQgeyBwYWRkaW5nLWxlZnQ6IDRyZW0gfVxyXG5cclxuICAmX191bml0ICsgJl9fdW5pdCArICZfX2Zvcm0tZWxlbWVudCB7IHBhZGRpbmctcmlnaHQ6IDVyZW0gfVxyXG5cclxuXHJcblxyXG4gIC8vIFRpcFxyXG5cclxuICAudGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEuNXJlbSk7XHJcbiAgICB0b3A6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIC8vIE9wdGlvblxyXG5cclxuICAmX19vcHRpb24ge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMi41cmVtIDNyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuaW5wdXRfX2NoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgJi0tZ2lmdCB7XHJcbiAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnZ2lmdEAyeC5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1idWxiIHtcclxuICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdidWxiQDJ4LnBuZycpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWZsYW1lLWdyZWVuIHtcclxuICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdmbGFtZS1ncmVlbkAyeC5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnRleHQtLXNtYWxsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICByaWdodDogMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDoycmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC5pbnB1dF9fY2hlY2tib3hfX2JveCB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi0tbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRmlsZVxyXG5cclxuICAmX19maWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OlwiQWpvdXRlclwiO1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6MTdyZW07XHJcbiAgICAgIHBhZGRpbmc6MCAxcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zdWJ0bGU7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLXN1YnRsZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czowIDNweCAzcHggMDtcclxuICAgICAgY29sb3I6JGNvbG9yLW9yYW5nZTtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6MXJlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cmVtKTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZWxlYywgJi0tZ2F6LCAmLS1hZHZhbnRhZ2VzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjlyZW07XHJcbiAgICAgICYgKyAubGFiZWxfX3RleHQgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbWUtZ3JlZW4sICYtLXRpbWUtb3JhbmdlLCAmLS10aW1lLXJlZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgJiArIC5sYWJlbF9fdGV4dCAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBsaW5lLWhlaWdodDogMDsgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIC5sYWJlbF9fdGV4dF9faW5mbyB7IGxpbmUtaGVpZ2h0OiAwOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWVsZWM6YmVmb3JlIHtcclxuICAgICAgdG9wOiAtMC43cmVtOyB3aWR0aDogMi4zcmVtOyBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdsaWdodG5pbmdAMngucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ2F6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTAuNXJlbTsgd2lkdGg6IDEuOXJlbTsgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnZmxhbWVAMngucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWR2YW50YWdlczpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0wLjVyZW07IHdpZHRoOiAyLjI1cmVtOyBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnYWR2YW50YWdlc0AyeC5wbmcnKTtcclxuICAgIH1cclxuICAgICYtLXRpbWUtZ3JlZW46YmVmb3JlIHtcclxuICAgICAgdG9wOiAtMC41cmVtOyB3aWR0aDogNHJlbTsgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3RpbWUtZ3JlZW5AMngucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmLS10aW1lLW9yYW5nZTpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0wLjVyZW07IHdpZHRoOiA0cmVtOyBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCd0aW1lLW9yYW5nZUAyeC5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgICYtLXRpbWUtcmVkOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTAuNXJlbTsgd2lkdGg6IDRyZW07IGhlaWdodDogMy41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3RpbWUtcmVkQDJ4LnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOS4wcmVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMi43cmVtOyB3aWR0aDogNy41cmVtOyBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ29wdGlvbi5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1vdXRoIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4LjByZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0yLjByZW07IHdpZHRoOiA2LjFyZW07IGhlaWdodDogNi4xcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnbW91dGhAMngucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1qZWFuLXBpZXJyZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOC4wcmVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMi4wcmVtOyB3aWR0aDogNi4xcmVtOyBoZWlnaHQ6IDYuMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2plYW4tcGllcnJlQDJ4LnBuZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVnaXN0ZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDguMHJlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTIuMHJlbTsgd2lkdGg6IDYuMXJlbTsgaGVpZ2h0OiA2LjFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdyZWdpc3RlckAyeC5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wdGlvbi1zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNi4wcmVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMS4ycmVtOyB3aWR0aDogNC41cmVtOyBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ29wdGlvbi5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcGlnIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5LjByZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0yLjdyZW07IHdpZHRoOiA3LjVyZW07IGhlaWdodDogNy41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgncGlnQDJ4LnBuZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zbm93bWFuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5LjByZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0yLjdyZW07IHdpZHRoOiA3LjVyZW07IGhlaWdodDogNy41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnc25vd21hbkAyeC5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc25vd21hbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOS4wcmVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMi43cmVtOyB3aWR0aDogNy41cmVtOyBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3Nub3dtYW5AMngucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWhhbW1lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOS4wcmVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMi43cmVtOyB3aWR0aDogNy41cmVtOyBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2hhbW1lckAyeC5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZWxlY3RyaWNpdHkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkuMHJlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTIuN3JlbTsgd2lkdGg6IDcuNXJlbTsgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdlbGVjdHJpY2l0eUAyeC5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3BvcnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkuMHJlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTIuN3JlbTsgd2lkdGg6IDcuNXJlbTsgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdzcG9ydEAyeC5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY29udHJhY3Qge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkuMHJlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTIuN3JlbTsgd2lkdGg6IDcuNXJlbTsgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdpY29uLWJpbGxAMngucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVsZWMyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5LjByZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC0yLjdyZW07IHdpZHRoOiA3LjVyZW07IGhlaWdodDogNy41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnZWxlYzIucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWdhejIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkuMHJlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTIuN3JlbTsgd2lkdGg6IDcuNXJlbTsgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdnYXoyLnBuZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1nYXoxMDAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkuMHJlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTIuN3JlbTsgd2lkdGg6IDcuNXJlbTsgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdnYXoxMDAucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICBcdD4gKiB7IGRpc3BsYXk6IGJsb2NrIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcblxyXG4gICAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgfVxyXG5cclxuICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLWJpZztcclxuICAgICAgcGFkZGluZy10b3A6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsgeyBtYXJnaW4tdG9wOiAwLjVyZW0gfVxyXG4gIH1cclxuXHJcbiAgLnRpcCB7IHRvcDogLTAuNHJlbSB9XHJcbn0iLCIubm90aWZpY2F0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyLjFyZW07IHdpZHRoOiAyLjFyZW07XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07IGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7IHRvcDogMC40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi5vcHRpb257XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMTEwJTtcclxuICB3aWR0aDogMzIlOyBtYXJnaW4tdG9wOiA0cmVtOyB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gIGltZ3sgd2lkdGg6Ny41cmVtOyBoZWlnaHQ6IGF1dG87IG1hcmdpbjogYXV0bzsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDFyZW0gfVxyXG59XHJcbmEub3B0aW9ue1xyXG4gIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG59IiwiW2NsYXNzXj0ncGljdG8tJ10sIFtjbGFzcyo9JyBwaWN0by0nXSB7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGNvbnRlbnQ6ICcnOyBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5waWN0b3tcclxuICAmLWVhcnRoOmJlZm9yZXsgd2lkdGg6ICg3LjJyZW0vMik7IGhlaWdodDogKDcuMnJlbS8yKTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdlYXJ0aEAyeC5wbmcnKSB9XHJcbiAgJi1oYW5kczpiZWZvcmV7IHdpZHRoOiAoOC44cmVtLzIpOyBoZWlnaHQ6ICg3LjJyZW0vMik7IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnaGFuZHNAMngucG5nJykgfVxyXG4gICYtZWxlYzpiZWZvcmUgeyB3aWR0aDogMi4zcmVtOyBoZWlnaHQ6IDMuNnJlbTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdsaWdodG5pbmdAMngucG5nJykgfVxyXG4gICYtZ2F6OmJlZm9yZSB7IHdpZHRoOiAxLjlyZW07IGhlaWdodDogMy4ycmVtOyBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2ZsYW1lQDJ4LnBuZycpIH1cclxuICAmLW9wdGlvbjpiZWZvcmUgeyB3aWR0aDogMTByZW07IGhlaWdodDogMTByZW07IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnb3B0aW9uQDJ4LnBuZycpIH1cclxuICAmLWhhbW1lcjpiZWZvcmUgeyB3aWR0aDogMTByZW07IGhlaWdodDogMTByZW07IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnaGFtbWVyQDJ4LnBuZycpIH1cclxuICAmLXNub3dtYW46YmVmb3JlIHsgd2lkdGg6IDEwcmVtOyBoZWlnaHQ6IDEwcmVtOyBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3Nub3dtYW5AMngucG5nJykgfVxyXG4gICYtYnJva2VuX3BpZ2d5OmJlZm9yZSB7IHdpZHRoOiAxMHJlbTsgaGVpZ2h0OiAxMHJlbTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdicm9rZW4tcGlnZ3lAMngucG5nJykgfVxyXG4gICYtcm91bmRfY29udHJhY3Q6YmVmb3JlIHsgd2lkdGg6IDEwcmVtOyBoZWlnaHQ6IDEwcmVtOyBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3JvdW5kLWNvbnRyYWN0QDJ4LnBuZycpIH1cclxuICAmLW1vdXRoOmJlZm9yZSB7IHdpZHRoOiA2LjFyZW07IGhlaWdodDogNi4xcmVtOyBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ21vdXRoQDJ4LnBuZycpIH1cclxuICAmLWplYW4tcGllcnJlOmJlZm9yZSB7IHdpZHRoOiA2LjFyZW07IGhlaWdodDogNi4xcmVtOyBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2plYW4tcGllcnJlQDJ4LnBuZycpIH1cclxuICAmLXJlZ2lzdGVyOmJlZm9yZSB7IHdpZHRoOiA2LjFyZW07IGhlaWdodDogNi4xcmVtOyBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3JlZ2lzdGVyQDJ4LnBuZycpIH1cclxuICAmLW9wdGlvbi1zbWFsbDpiZWZvcmUgeyB3aWR0aDogNC41cmVtOyBoZWlnaHQ6IDQuNXJlbTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdvcHRpb24ucG5nJykgfVxyXG4gICYtZmFjZWJvb2s6YmVmb3JlIHsgd2lkdGg6ICgxMS42cmVtLzIpOyBoZWlnaHQ6ICgxMS4zcmVtLzIpOyBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3NoYXJlLWZhY2Vib29rQDJ4LnBuZycpIH1cclxuICAmLXR3aXR0ZXI6YmVmb3JlIHsgd2lkdGg6ICgxMS42cmVtLzIpOyBoZWlnaHQ6ICgxMS4zcmVtLzIpOyBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3NoYXJlLXR3aXR0ZXJAMngucG5nJykgfVxyXG4gICYtbWFpbDpiZWZvcmUgeyB3aWR0aDogKDExLjZyZW0vMik7IGhlaWdodDogKDExLjNyZW0vMik7IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnc2hhcmUtbWFpbEAyeC5wbmcnKSB9XHJcbiAgJi1mcmFuY2U6YmVmb3JlIHsgd2lkdGg6ICg3cmVtLzIpOyBoZWlnaHQ6ICg3LjJyZW0vMik7IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnZnJhbmNlQDJ4LnBuZycpIH1cclxuICAmLXJvY2tldDpiZWZvcmUgeyB3aWR0aDogKDYuMnJlbS8yKTsgaGVpZ2h0OiAoMTJyZW0vMik7IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgncm9ja2V0QDJ4LnBuZycpIH1cclxuICAmLXdvcmxkOmJlZm9yZSB7IHdpZHRoOiAoMTEuMnJlbS8yKTsgaGVpZ2h0OiAoMTAuNnJlbS8yKTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCd3b3JsZEAyeC5wbmcnKSB9XHJcbiAgJi1wbGFuZXQtaGVhcnRoOmJlZm9yZSB7IHdpZHRoOiAoMTUuMXJlbS8yKTsgaGVpZ2h0OiAoMTEuNHJlbS8yKTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdwbGFuZXQtaGVhcnRAMngucG5nJykgfVxyXG4gICYtZG91YmxlLWhlYXJ0aDpiZWZvcmUgeyB3aWR0aDogKDEwLjJyZW0vMik7IGhlaWdodDogKDEyLjRyZW0vMik7IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnZG91YmxlLWhlYXJ0aEAyeC5wbmcnKSB9XHJcbiAgJi1lbGVjMjpiZWZvcmUgeyB3aWR0aDogMi4zcmVtOyBoZWlnaHQ6IDMuNnJlbTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdlbGVjLnBuZycpIH1cclxuICAmLWdhejI6YmVmb3JlIHsgd2lkdGg6IDEuOXJlbTsgaGVpZ2h0OiAzLjJyZW07IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnZ2F6LnBuZycpIH1cclxuICAmLXBhcnJhaW5hZ2U6YmVmb3JlIHsgd2lkdGg6IDUuOHJlbTsgaGVpZ2h0OiA1LjhyZW07IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnc2hhcmUtc21pbGVAMngucG5nJykgfVxyXG4gICYtc2VydmljZXM6YmVmb3JlIHsgd2lkdGg6IDUuOHJlbTsgaGVpZ2h0OiA1LjhyZW07IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgncGhvbmVAMngucG5nJykgfVxyXG4gICYtYmFsYW5jZTpiZWZvcmUgeyB3aWR0aDogNS44cmVtOyBoZWlnaHQ6IDUuOHJlbTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdiYWxhbmNlLnN2ZycpIH1cclxuICAmLXBsYW5ldDpiZWZvcmUgeyB3aWR0aDogNS44cmVtOyBoZWlnaHQ6IDUuOHJlbTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdwbGFuZXRAMngucG5nJykgfVxyXG4gICYtdW5sb2NrOmJlZm9yZSB7IHdpZHRoOiA1LjhyZW07IGhlaWdodDogNS44cmVtOyBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3VubG9jay5zdmcnKSB9XHJcbiAgJi1ob3VzZTpiZWZvcmUgeyB3aWR0aDogNS44cmVtOyBoZWlnaHQ6IDUuOHJlbTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdob3VzZS5zdmcnKSB9XHJcbiAgJi10b2lsZTpiZWZvcmUgeyB3aWR0aDogNS44cmVtOyBoZWlnaHQ6IDUuOHJlbTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCd0b2lsZS5zdmcnKSB9XHJcbiAgJi1ncmFwaDpiZWZvcmUgeyB3aWR0aDogNS44cmVtOyBoZWlnaHQ6IDUuOHJlbTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdncmFwaC5zdmcnKSB9XHJcbiAgJi10YXhlczpiZWZvcmUgeyB3aWR0aDogNS44cmVtOyBoZWlnaHQ6IDUuOHJlbTsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCd0YXhlcy5zdmcnKSB9XHJcbiAgJi1lY29zc2U6YmVmb3JlIHsgd2lkdGg6IDMuNnJlbTsgaGVpZ2h0OiAzLjZyZW07IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnZWNvc3NlLnBuZycpIH1cclxufSIsIi51aS1wb3Bpbl9fY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMnJlbTtcclxuICB0b3A6IDJyZW07XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gIEBpbmNsdWRlIGljb24oY3Jvc3MpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi51aS1wb3Bpbl9fY29udGVudCB7bWFyZ2luLXRvcDogNHJlbTt9XHJcbi5wb3BpbiB7XHJcbiAgd2lkdGg6IDc0cmVtO1xyXG4gIHBhZGRpbmc6IDRyZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG1heC1oZWlnaHQ6IDkydmg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgQG1lZGlhICN7JG1lZGlhLW1vYmlsZX0ge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcblxyXG4gIGgyICsgLmlucHV0LWxpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbVxyXG4gIH1cclxuICAuaW5wdXQtbGluZSArIC5pbnB1dC1saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW1cclxuICB9XHJcbiAgLmlucHV0LWNvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgICYgKyAuaW5wdXQtY29sIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgfVxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAmLS1idWxiIHtcclxuICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgaGVpZ2h0OiA3LjRyZW07XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMi40cmVtKTtcclxuICAgICAgdG9wOiAtMy4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2J1bGJAMngucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taG90bGluZSB7XHJcbiAgICAgIHdpZHRoOiA4LjdyZW07XHJcbiAgICAgIGhlaWdodDogOC43cmVtO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XHJcbiAgICAgIHRvcDogLTQuM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdob3RsaW5lQDJ4LnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ2lzdGVyIHtcclxuICAgICAgd2lkdGg6IDguN3JlbTtcclxuICAgICAgaGVpZ2h0OiA4LjdyZW07XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC4zcmVtKTtcclxuICAgICAgdG9wOiAtNC4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3JlZ2lzdGVyQDJ4LnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWplYW4tcGllcnJlIHtcclxuICAgICAgd2lkdGg6IDguN3JlbTtcclxuICAgICAgaGVpZ2h0OiA4LjdyZW07XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC4zcmVtKTtcclxuICAgICAgdG9wOiAtNC4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2plYW4tcGllcnJlQDJ4LnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtaWxlIHtcclxuICAgICAgd2lkdGg6IDguN3JlbTtcclxuICAgICAgaGVpZ2h0OiA4LjdyZW07XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC4zcmVtKTtcclxuICAgICAgdG9wOiAtNC4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3NtaWxlQDJ4LnBuZycpO1xyXG4gICAgfVxyXG4gICAgJi0tYmlnc21pbGUge1xyXG4gICAgICB3aWR0aDogOC43cmVtO1xyXG4gICAgICBoZWlnaHQ6IDguN3JlbTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0LjNyZW0pO1xyXG4gICAgICB0b3A6IC00LjNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnYmlnc21pbGVAMngucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tam91bHMge1xyXG4gICAgICB3aWR0aDogOC43cmVtO1xyXG4gICAgICBoZWlnaHQ6IDguN3JlbTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0LjNyZW0pO1xyXG4gICAgICB0b3A6IC00LjNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnam91bHNAMngucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFsbSB7XHJcbiAgICAgIHdpZHRoOiA4LjdyZW07XHJcbiAgICAgIGhlaWdodDogOC43cmVtO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XHJcbiAgICAgIHRvcDogLTQuM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdwYWxtQDJ4LnBuZycpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnN0cnVjdCB7XHJcbiAgICAgIHdpZHRoOiA4LjdyZW07XHJcbiAgICAgIGhlaWdodDogOC43cmVtO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XHJcbiAgICAgIHRvcDogLTQuM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdjb25zdHJ1Y3RAMngucG5nJyk7XHJcbiAgICB9XHJcbiAgICAmLS12YWxpZGF0ZSB7XHJcbiAgICAgIHdpZHRoOiA4LjdyZW07XHJcbiAgICAgIGhlaWdodDogOC43cmVtO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XHJcbiAgICAgIHRvcDogLTQuM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCd2YWxpZGF0ZUAyeC5wbmcnKTtcclxuICAgIH1cclxuICAgICYtLWljZWNyZWFtIHtcclxuICAgICAgd2lkdGg6IDguN3JlbTtcclxuICAgICAgaGVpZ2h0OiA4LjdyZW07XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNC4zcmVtKTtcclxuICAgICAgdG9wOiAtNC4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2ljZWNyZWFtQDJ4LnBuZycpO1xyXG4gICAgfVxyXG4gICAgJi0tdHJlZSB7XHJcbiAgICAgIHdpZHRoOiA4LjdyZW07XHJcbiAgICAgIGhlaWdodDogOC43cmVtO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XHJcbiAgICAgIHRvcDogLTQuM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCd0cmVlQDJ4LnBuZycpO1xyXG4gICAgfVxyXG4gICAgJi0tYmFsYW5jZSB7XHJcbiAgICAgIHdpZHRoOiA4LjdyZW07XHJcbiAgICAgIGhlaWdodDogOC43cmVtO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuM3JlbSk7XHJcbiAgICAgIHRvcDogLTQuM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdiYWxhbmNlQDJ4LnBuZycpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUsICZfX3Bob25lIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19waG9uZSB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtXHJcbiAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgJi0tdGlueSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnZW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3IgOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcblxyXG4gIGJyICsgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtXHJcbiAgfVxyXG5cclxuICAuaW5wdXRfX2NoZWNrYm94X19ib3ggKyAubGFiZWwge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5idXR0b24tLXNvY2lhbCB7XHJcbiAgICBAaW5jbHVkZSBvbi1ob3ZlcignZm9jdXMnLCAkY29sb3ItZ3JlZW4sIDJweCwgMTByZW0pO1xyXG4gIH1cclxuICAuYnV0dG9uLS1zb2NpYWw6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgb24taG92ZXIoJ2ZvY3VzJywgJGNvbG9yLWdyZWVuLCAycHgsIDEwcmVtKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoYXJ0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3Bpbi0tbWFpdGVuYW5jZSB7XHJcbiAgLmlucHV0LWxpbmUgLmlucHV0LWNvbCB7XHJcbiAgICBtYXgtd2lkdGg6NTByZW0haW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcGluLS1pbmZvLWJpbGwge1xyXG4gIC5pbnB1dC1saW5lIHttYXJnaW4tdG9wOiAycmVtIWltcG9ydGFudDt9XHJcbiAgLmlucHV0LWNvbCwgLmlucHV0LWNvbCAuYnV0dG9uIHsgbWF4LXdpZHRoOiA1MHJlbSFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG4ucG9waW4tLWFjdGl2YXRpb24ge1xyXG5cclxuICAucG9waW5fX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aWR0aDogMTNyZW07XHJcbiAgfVxyXG5cclxuICAucG9waW5fX2ltYWdlX19kZW1hbmRlX2dheixcclxuICAucG9waW5fX2ltYWdlX19kZW1hbmRlX2VsZWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aWR0aDogOXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXRfZHVyYXRpb24sXHJcbiAgLnBvcGluX19pbWFnZV9fZ2F6X2R1cmF0aW9uLFxyXG4gIC5wb3Bpbl9faW1hZ2VfX2VsZWNfZHVyYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgd2lkdGg6IDhyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXRfYWN0aXZlX2dheiwucG9waW5fX2ltYWdlX19jb250cmF0X2FjdGl2ZV9lbGVjIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZ2F6X2VsZWMge1xyXG4gICAgLnBvcGluX19pbWFnZV9fY29udHJhdCB7XHJcbiAgICAgIGxlZnQ6IDRyZW07XHJcbiAgICAgIHRvcDogMTdyZW07XHJcbiAgICB9XHJcbiAgICAucG9waW5fX2ltYWdlX19kZW1hbmRlX2dheiAgIHtcclxuICAgICAgbGVmdDogMjlyZW07XHJcbiAgICAgIHRvcDogMjZyZW07XHJcbiAgICB9XHJcbiAgICAucG9waW5fX2ltYWdlX19kZW1hbmRlX2VsZWMge1xyXG4gICAgICBsZWZ0OiAyOC41cmVtO1xyXG4gICAgICB0b3A6IDcuNXJlbTtcclxuICAgIH1cclxuICAgIC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXRfZHVyYXRpb24ge1xyXG4gICAgICBsZWZ0OiAxMy41cmVtO1xyXG4gICAgICB0b3A6IDEwcmVtO1xyXG4gICAgfVxyXG4gICAgLnBvcGluX19pbWFnZV9fZ2F6X2R1cmF0aW9uIHtcclxuICAgICAgbGVmdDogNDByZW07XHJcbiAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgLnBvcGluX19pbWFnZV9fZWxlY19kdXJhdGlvbiB7XHJcbiAgICAgIGxlZnQ6IDQwcmVtO1xyXG4gICAgICB0b3A6IDIwcmVtO1xyXG4gICAgfVxyXG4gICAgLnBvcGluX19pbWFnZV9fY29udHJhdF9hY3RpdmVfZWxlYyB7XHJcbiAgICAgIGxlZnQ6IDUwLjVyZW07XHJcbiAgICAgIHRvcDogNy41cmVtO1xyXG4gICAgfVxyXG4gICAgLnBvcGluX19pbWFnZV9fY29udHJhdF9hY3RpdmVfZ2F6IHtcclxuICAgICAgbGVmdDogNTAuNXJlbTtcclxuICAgICAgdG9wOiAyNnJlbTtcclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5nYXosIC5lbGVjIHtcclxuICAgIC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXQge1xyXG4gICAgICBsZWZ0OiA0cmVtO1xyXG4gICAgICB0b3A6IDhyZW07XHJcbiAgICB9XHJcbiAgICAucG9waW5fX2ltYWdlX19kZW1hbmRlX2dheiwgLnBvcGluX19pbWFnZV9fZGVtYW5kZV9lbGVjICAge1xyXG4gICAgICBsZWZ0OiAyOC41cmVtO1xyXG4gICAgICB0b3A6IDhyZW07XHJcbiAgICB9XHJcbiAgICAucG9waW5fX2ltYWdlX19jb250cmF0X2R1cmF0aW9uIHtcclxuICAgICAgbGVmdDogMTguNXJlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnBvcGluX19pbWFnZV9fZ2F6X2R1cmF0aW9uLCAucG9waW5fX2ltYWdlX19lbGVjX2R1cmF0aW9uIHtcclxuICAgICAgbGVmdDogNDByZW07XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucG9waW5fX2ltYWdlX19jb250cmF0X2FjdGl2ZV9nYXosIC5wb3Bpbl9faW1hZ2VfX2NvbnRyYXRfYWN0aXZlX2VsZWMge1xyXG4gICAgICBsZWZ0OiA1MC41cmVtO1xyXG4gICAgICB0b3A6IDhyZW07XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIiNzaG93LXNlY29uZC1jb250cmFjdCwgI3Nob3ctYWRyZXNzZSAge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZC1zbG93KjEuNSAkZWFzZS1vdXQtY3ViaWM7XHJcbn1cclxuLnNob3ctc2Vjb25kLWNvbnRyYWN0LW9wZW4sIC5zaG93LWFkcmVzc2Utb3BlbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMnJlbSFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zaG93LWFkcmVzc2Utb3BlbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTByZW0haW1wb3J0YW50O1xyXG59IiwiLnNtaWxleXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJycpIG5vLXJlcGVhdCBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7XHJcbiAgJi0tbmV1dHJhbHsgYmFja2dyb3VuZC1pbWFnZTogY29tcG9uZW50cy11cmwoJ3NtaWxleS0tbmV1dHJhbEAyeC5wbmcnKSB9XHJcbiAgJi0tYmFkeyBiYWNrZ3JvdW5kLWltYWdlOiBjb21wb25lbnRzLXVybCgnc21pbGV5LS1iYWRAMngucG5nJykgfVxyXG59IiwiLnN3aXRjaCB7XHJcbiAgICAmX19kaXNwbGF5e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgJl9fdG9nZ2xle1xyXG4gICAgICAgICAgICAmX19jb250cm9se1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZC1mYXN0ICRlYXNlLWluLW91dC1jdWJpYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItbGlnaHQsIDMwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkLWZhc3QgJGVhc2UtaW4tb3V0LWN1YmljO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLnN3aXRjaF9fZGlzcGxheV9fdG9nZ2xlX19jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlICsgLnN3aXRjaF9fZGlzcGxheV9fdG9nZ2xlX19jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIudGFibGV7XHJcbiAgbWFyZ2luLXRvcDogMWVtOyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICB0aCB7IHBhZGRpbmc6IDFlbSAwIH1cclxuXHJcbiAgdGQgeyBwYWRkaW5nOiAwLjJlbSAwIH1cclxuXHJcbiAgJi0tMWNvbHVtbntcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZCB7IEBleHRlbmQgLnRleHQtLXJlZ3VsYXIgfVxyXG4gIH1cclxuXHJcbiAgJi0tMmNvbHVtbnN7XHJcbiAgICB0aCArIHRoLCB0ZCArIHRkeyB0ZXh0LWFsaWduOiByaWdodH1cclxuICAgIHRoIHsgcGFkZGluZzogMWVtIDAgfVxyXG4gICAgdGQgeyBAZXh0ZW5kIC50ZXh0LS1saWdodCB9XHJcbiAgICB0ZCArIHRkIHsgQGV4dGVuZCAudGV4dC0tcmVndWxhciB9XHJcbiAgfVxyXG5cclxuICAmLS1zbWFsbCwgJi0tbXVsdGlwdXJwb3NlIHtcclxuXHJcbiAgICAudGFibGVfX2JvZHlfX3RpdGxlcyB0ZCwgdGhlYWQgdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWY0ICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICAgIHRyOm50aC1vZi10eXBlKG9kZCkgdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2ZlIH1cclxuICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pIHRkIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmZCB9XHJcblxyXG4gICAgJl9fbGluZV9fdGl0bGUsIHRoZWFkIHRkIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7IGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zbWFsbCB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJi0tbXVsdGlwdXJwb3NlICYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmlucHV0LS1udW1iZXIsIC5pbnB1dC0tc2VsZWN0LCAuaW5wdXQtLXRleHQsIC5pbnB1dC0tcGFzc3dvcmR7XHJcbiAgICAgICAgaGVpZ2h0OiA1LjVyZW07XHJcbiAgICAgICAgLmlucHV0X19mb3JtLWVsZW1lbnR7IHBhZGRpbmc6IDEuNHJlbSAycmVtIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAqIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSB9XHJcblxyXG4gICAgICAubGFiZWwgKyAuaW5wdXQsIC5pbnB1dCArIC5sYWJlbCB7IG1hcmdpbi1sZWZ0OiAycmVtIH1cclxuXHJcbiAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7IHdpZHRoOiAxNXJlbTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7IHBhZGRpbmc6IDAgMXJlbSB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtdGFibGV0fSB7IHBhZGRpbmctbGVmdDogMXJlbSB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5lIHtcclxuXHJcbiAgICAgICAgJi0tZXJyb3IsICYtLWVycm9yLXRvdGFsIHtcclxuICAgICAgICAgIC50YWJsZV9fYm9keV9fcHJpY2UsXHJcbiAgICAgICAgICAudGFibGVfX2JvZHlfX3N0YXR1cyxcclxuICAgICAgICAgIC5pY29uIHsgY29sb3I6ICRjb2xvci1lcnJvciB9XHJcbiAgICAgICAgICAuYnV0dG9uLS10YWJsZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvciB9XHJcbiAgICAgICAgICAuYnV0dG9uLS10YWJsZSB7IEBpbmNsdWRlIG9uLWhvdmVyKCdmb2N1cycsICRjb2xvci1lcnJvciwgMnB4LCAxMHJlbSkgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3IgdGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1lcnJvciwgMzElKSAhaW1wb3J0YW50IH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3ItdG90YWwgdGQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItZXJyb3IsIDI2JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogNy41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3Ryb25nIHtcclxuICAgICAgICAgIC50YWJsZV9fYm9keV9fcHJpY2UsXHJcbiAgICAgICAgICAuaWNvbiB7IGNvbG9yOiAkY29sb3Itb3JhbmdlIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZhbGlkIHtcclxuICAgICAgICAgIC50YWJsZV9fYm9keV9fcHJpY2UsXHJcbiAgICAgICAgICAuaWNvbiB7IGNvbG9yOiAkY29sb3ItZ3JlZW4gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcHJpY2UgeyBmb250LXdlaWdodDogNzAwIH1cclxuXHJcbiAgICAgICZfX3N0cm9uZyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zdGF0dXMgLmljb24geyBtYXJnaW4tcmlnaHQ6IDFyZW0gfVxyXG5cclxuICAgICAgJl9fZmlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3BkZkAyeC5wbmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAzM3B4IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zcGFjZXIgdGQge1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYWRvYmUtcmVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3BkZkAyeC5wbmcnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAzM3B4IDM4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHsgY29udGVudDogJz4gJyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIC5idXR0b24tLXBhZ2V7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VidGxlLWRhcms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRhYnMge1xyXG4gICAgQGV4dGVuZCAuX2NsZWFyZml4O1xyXG5cclxuICAgICYtLXR3byAudGFic19fdGFiIHtcclxuICAgICAgICB3aWR0aDogNTAlXHJcbiAgICB9XHJcbiAgICAmLS10aHJlZSAudGFic19fdGFiIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlXHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2hvcHtcclxuXHJcbiAgICAgICAgLnRhYnNfX3RhYntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQtZmFzdCAkZWFzZS1vdXQtY3ViaWM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1zdWJ0bGUsIDUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1YnRsZTtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1zdWJ0bGUsIDEwJSk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmOWY5ZjlcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmljb246YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDAuNGVtKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJ0bGUtYmc7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQtZmFzdCAkZWFzZS1pbi1vdXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXN1YnRsZS1iZztcclxuICAgIH1cclxufSIsIi5jb25uZXhpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL21pbi1oZWlnaHQ6IDExNHJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6NnJlbSAwO1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59IiwiLmNvbXBhcmF0aWYge1xyXG5cclxuICAgICZfX2hlYWQgIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG5cclxuICAgICAgICAkc3VtbWFyeS13aWR0aDogNTUlO1xyXG4gICAgICAgICRzcGFjZTogMy41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcclxuICAgICAgICBAZXh0ZW5kIC5fY2xlYXJmaXg7XHJcblxyXG5cclxuICAgICAgICAuY29udGVudCwgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAtICRzdW1tYXJ5LXdpZHRoO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdW1tYXJ5IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzdW1tYXJ5LXdpZHRoXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdW1tYXJ5X190b3RhbF9fdGl0bGUsIC5zdW1tYXJ5X190b3RhbF9fcHJpY2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VtbWFyeV9fdG90YWxfX2Vjb25vbXkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1bW1hcnkgdGFibGUgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdW1tYXJ5IHRib2R5IHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19waG90bywgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgJl9fbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FkcmVzc2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2Zvb3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgQGV4dGVuZCAuX2NsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICsgLnByaWNlc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59IiwiLmVzdGltYXRpb24ge1xyXG5cclxuICAgICYtLVBETC1QQ0UgLmVzdGltYXRpb25fX2JvZHkge1xyXG5cclxuICAgICAgICAkc3VtbWFyeS13aWR0aDogMzglO1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgLSAkc3VtbWFyeS13aWR0aFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3VtbWFyeS13aWR0aFxyXG4gICAgICAgIH1cclxuICAgICAgICAucGRsLXBjZS1jb25zbyAuaW5mb19fcGhvdG97XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6YmxvY2tzLXVybCgnZGV2aXMvaW5mby9iaWxsMi5wbmcnKSFpbXBvcnRhbnQgO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC0tc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNpbXVsYXRpb24gLmVzdGltYXRpb25fX2JvZHkge1xyXG5cclxuICAgICAgICAkc3VtbWFyeS13aWR0aDogNzIlO1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgLSAkc3VtbWFyeS13aWR0aDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc3VtbWFyeS13aWR0aFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIC50ZXh0LCAmX19mb290IC5pbmZvIHtcclxuICAgICAgICB3aWR0aDogNzAlXHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCwgJl9fZm9vdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgJHNwYWNlOiAzLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xyXG4gICAgICAgIEBleHRlbmQgLl9jbGVhcmZpeDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQsIC5zdW1tYXJ5IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYW5udWFsLWNvbnN1bXB0aW9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDAuNHJlbSAwXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlLCAmX19zdWJ0aXRsZSwgJl9fa3doIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgQGV4dGVuZCAuX2NsZWFyZml4O1xyXG4gICAgfVxyXG59IiwiLmludHJvIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDEyNzBweCB9XHJcblxyXG4gICZfX2NpdHkge1xyXG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7IGxlZnQ6IDA7IGJvdHRvbTogLTAuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvY2F0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgPiAqIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSB9XHJcblxyXG4gICAgKiArIC5sYWJlbCB7IG1hcmdpbi1sZWZ0OiAzcmVtIH1cclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAqICsgJiB7IG1hcmdpbi1sZWZ0OiAycmVtIH1cclxuXHJcbiAgICAgICYtLW51bWJlciB7IHdpZHRoOiAxMnJlbSB9XHJcbiAgICAgICYtLXNlbGVjdCB7IHdpZHRoOiAyM3JlbSB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi0tZm9ybSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NpcmNsZXMgeyBtYXJnaW4tdG9wOiA4cmVtIH1cclxuXHJcbiAgJi0tc3RlcDEge1xyXG4gICAgLmlucHV0LWxpbmUge1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1JSk7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByaWNlcyB7XHJcbiAgbWFyZ2luLXRvcDogOXJlbTtcclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG5cclxuICAgICYgKyAmIHsgbWFyZ2luLWxlZnQ6IDdyZW0gfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnF1aWNrLWFjY2VzcyB7XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgJl9fdGl0bGUgeyBmb250LXNpemU6IDJyZW0gfVxyXG59IiwiLnNpbXVsYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0ZXAtMSAuc2ltdWxhdGlvbl9fY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGJsb2Nrcy11cmwoJ3NpbXVsYXRpb24vaG91c2VAMngucG5nJyk7XHJcbiAgICAgICAgd2lkdGg6IDcyMnB4O1xyXG4gICAgICAgIGhlaWdodDogNDg0cHg7XHJcbiAgICAgICAgdG9wOiA2cmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS0xM2luY2gtb25seX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0ZXAtMiAuc2ltdWxhdGlvbl9fY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGJsb2Nrcy11cmwoJ3NpbXVsYXRpb24vZW5lcmd5QDJ4LnBuZycpO1xyXG4gICAgICAgIHdpZHRoOiA3MjJweDtcclxuICAgICAgICBoZWlnaHQ6IDU5NHB4O1xyXG4gICAgICAgIHRvcDogMy41cmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS0xM2luY2gtb25seX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA3MHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDMuOHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbF9faWNvbi0tZ2F6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDozLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbmdyYXQtYWN0aXZhdGlvbiB7XHJcbiAgICBtYXJnaW46IDVyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgLl9jbGVhcmZpeDtcclxuICAgICAgICAmX19zdGVwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAuY29uZ3JhdC1hY3RpdmF0aW9uX19jb250ZW50LS10aHJlZSAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbmdyYXQtYWN0aXZhdGlvbl9fY29udGVudC0tZm91ciAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAudGV4dC0tcHJpY2Uuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo4cmVtO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtoZWlnaHQ6IDkwJTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDozMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAtNC41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICZfX3N0ZXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgICAgJl9fdG9wLCAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAuY29uZ3JhdC1hY3RpdmF0aW9uX19jb250ZW50X19zdGVwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbWVsaW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3IteWVsbG93LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpbWUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgICAgIC5jb25ncmF0LWFjdGl2YXRpb25fX2NvbnRlbnQtLWZvdXIgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tMXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIxJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI5JTtcclxuICAgICAgICAgICAgICAgIHRvcDozNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWRyZXNzLVBETC1QQ0Uge1xyXG4gIEBleHRlbmQgLl9jbGVhcmZpeDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC1yZWd1bGFyO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fdGV4dCB7IG1hcmdpbi10b3A6IDJyZW0gfVxyXG59IiwiLmFkdmFuY2VkLXJhZGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIC8vaGVpZ2h0OiAyN3JlbTtcclxuICAgIEBleHRlbmQgLl9jbGVhcmZpeDtcclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc3VidGxlLWRhcmssIDYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvdmVyKCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgJl9fY29udGVudCAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnRfX2ltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTAuOHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgJl9fY29udGVudCAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnRfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJ0bGU7XHJcblxyXG4gICAgICAgICAgICAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50X19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkdmFuY2VkLXJhZGlvLS1pbnB1dCB7XHJcblxyXG4gICAgLmFkdmFuY2VkLXJhZGlvX190eXBlIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIGhlaWdodDogMTFyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzowIDRweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAudGV4dC0tdGlueSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnQgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50X19pbWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMXB4IC0ycHggJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50LS1zaXR1YXRpb24xLCBpbnB1dDpjaGVja2VkICsgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50LS1kZXZpcy1hZHJlc3NlMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnbG9nZW1lbnQucG5nJykhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50LS1zaXR1YXRpb24yLCBpbnB1dDpjaGVja2VkICsgLmFkdmFuY2VkLXJhZGlvX190eXBlX19jb250ZW50LS1kZXZpcy1hZHJlc3NlMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnbm91dmVhdS5wbmcnKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuYWR2YW5jZWQtcmFkaW9fX3R5cGVfX2NvbnRlbnQtLWZhY3R1cmF0aW9uMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgncGFpZW1lbnQtbGluZWFyLnBuZycpIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5hZHZhbmNlZC1yYWRpb19fdHlwZV9fY29udGVudC0tZmFjdHVyYXRpb24yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdwYWllbWVudC1tb250aC5wbmcnKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGZ1bmN0aW9uIGZpdCgpe1xyXG4gIEByZXR1cm4gIHVybCgnJykgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNvdmVyKCl7XHJcbiAgQHJldHVybiAgdXJsKCcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb250YWluKCl7XHJcbiAgQHJldHVybiAgdXJsKCcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGZpdC1oZWlnaHQoKXtcclxuICBAcmV0dXJuICB1cmwoJycpIG5vLXJlcGVhdCBjZW50ZXIgLyBhdXRvIDEwMCU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmaXQtd2lkdGgoKXtcclxuICBAcmV0dXJuICB1cmwoJycpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlIGF1dG87XHJcbn0iLCIuYXNpZGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogJGFzaWRlLXdpZHRoO1xyXG5cclxuICAmX19jb250cmFjdC1yZXN1bWUge1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXN1YnRsZTtcclxuICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtLXByaWNlIHsgbWFyZ2luLXRvcDogMXJlbSB9XHJcblxyXG4gICAgLnRleHQtLXNtYWxsIHsgZm9udC13ZWlnaHQ6IDQwMCB9XHJcblxyXG4gICAgJl9faW5mby10eXBlIHsgbWFyZ2luLXRvcDogMnJlbSB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi0tbGluayB7IG1hcmdpbi10b3A6IDNyZW0gfVxyXG4gIH1cclxuICAuaG93LXRvLWtub3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjQjRGNEVFO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zcmVtO1xyXG4gICAgICBsZWZ0OmNhbGMoNTAlIC0gM3JlbSk7XHJcbiAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgY29sb3I6ICMxODlGQTk7XHJcbiAgICB9XHJcbiAgICAudGV4dC0tdGl0bGUtMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbW1pc3Npb25pbmcge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmLS1lbmVkaXMge1xyXG4gICAgICAgICAgICB3aWR0aDoxMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmNvbnRhaW5lci1zdWJzY3JpYmUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skYXNpZGUtd2lkdGggKyA1cmVtfSk7XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0LjVyZW07XHJcbiAgICAgICAgICAgIC5pbnB1dC1saW5lIHtcclxuICAgICAgICAgICAgICAgIC5pbnB1dC1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdHdvLXRoaXJkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc2LjY2JSAtIDVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZGF0ZSB7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICZfX2ltYWdlLCAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMC43cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcGRsLXBjZSB7XHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1pZGVudGlmaWFudF9fdmFsaWRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVsaXZlcnktaWRlbnRpZmlhbnRfX3ZhbGlkX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1pZGVudGlmaWFudF9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LS1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC0tcHJpY2UuYmlnIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZGVsaXZlcnktaWRlbnRpZmlhbnQge1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10YWJsZXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICZfX2ltYWdlLCAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAuN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXBkbC1wY2Uge1xyXG4gICAgICAgICAgICAuZGVsaXZlcnktaWRlbnRpZmlhbnRfX3ZhbGlkX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWlkZW50aWZpYW50X192YWxpZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVsaXZlcnktaWRlbnRpZmlhbnRfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC0tbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtLXByaWNlLmJpZyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LS1wcmljZS5iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgfVxyXG4gICAgLnRleHQtLW1lZGl1bSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufSIsIi5lbmVyZ3ktb2ZmZXIge1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAmLmFsaWduLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZC50ZXh0IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudGV4dC0tc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThyZW0pXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGlwIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIC5pbnB1dC0tc3dpdGNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2l0Y2hfX2Rpc3BsYXkge1xyXG4gICAgICAgICAgICBsZWZ0OiA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAtMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtLXN0cm9uZy5zbWFsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIC50ZXh0LS1wcmljZS5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXRfX29wdGlvbl9faW5wdXQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG5cclxufSIsIi5vcHRpb25zIHtcclxuXHJcbiAgLnNhZmFyaSAmIHtcclxuICAgIC5pbnB1dF9fc3dpdGNoIC5zd2l0Y2ggIHtyaWdodDogLTE1cmVtO31cclxuICAgIC5vcHRpb25zX19wcmljZSB7IHdpZHRoOiAxNSU7IGxlZnQ6LTQlOyBwb3NpdGlvbjogcmVsYXRpdmV9XHJcbiAgfVxyXG4gIC5jb250ZW50IHsgLy9wYWRkaW5nLWJvdHRvbTogMTByZW1cclxuICB9XHJcbiAgXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC50ZXh0LS1zdHJvbmcge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6MDsgdG9wOjAuNXJlbTt9XHJcbiAgfVxyXG5cclxuICAmX19wbHVzIHtcclxuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFx0cGFkZGluZzogMnJlbSAwOyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zdWJ0bGUsIDQuNSUpO1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dF9fY2hlY2tib3gsIC5pbnB1dF9fc3dpdGNoIHtcclxuICAgIC5sYWJlbF9faWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB0b3A6Y2FsYyg1MCUgLSAxcmVtKTtcclxuICAgIH1cclxuICAgIC5sYWJlbF9fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXRfX3N3aXRjaCB7XHJcbiAgICAuc3dpdGNoIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IC0yMHJlbTtcclxuICAgICAgLnNhZmFyaSAmIHtyaWdodDotMThyZW07fVxyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgLnNhZmFyaSAmIHt3aWR0aDogNDAlO31cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLnNhZmFyaSAmIHt3aWR0aDogMTAlOyAgbGVmdDotOSU7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIHBhZGRpbmctbGVmdDogOXJlbTtcclxuICAgICZfX3RleHQge1xyXG5cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC0tcHJpY2UgYiB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbiAgLmxhYmVsX190ZXh0X19pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG59IiwiLnBheW1lbnQtaW5mb3JtYXRpb24ge1xyXG5cclxuICAmX19sb2dvIHsgcGFkZGluZy10b3A6IDFyZW0gfVxyXG5cclxuICAmX192YWxpZCB7XHJcbiAgICBoZWlnaHQ6IDExcmVtO1xyXG4gICAgQGV4dGVuZCAuX2NsZWFyZml4O1xyXG5cclxuICAgICZfX2ltYWdlLCAmX190ZXh0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2NvbnRyYWN0QDJ4LnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi0tbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQgOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2dyZXNzIHtcclxuICAkcm91bmQgOiAxLjVyZW07XHJcbiAgJGxpbmUgOiA0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgJi0tbGFzdHtcclxuICAgIC5wcm9ncmVzc19fY29udGVudF9faXRlbXMge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAvLyBUT0RPIGNvbnRhaW5lclxyXG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNC4xcmVtO1xyXG4gICAgICByaWdodDogMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4sIDclKTtcclxuXHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgei1pbmRleDogNDsgd2lkdGg6ICRyb3VuZDsgaGVpZ2h0OiAkcm91bmQ7IGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JHJvdW5kLzJ9KTsgYm90dG9tOiAtNC43cmVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1ncmVlbiwgNyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRsaW5lOyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLW9yYW5nZSwgMjAlKTtcclxuICAgICAgICAgIGxlZnQ6IC01MCU7IGJvdHRvbTogLTQuM3JlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7IGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHsgZGlzcGxheTogbm9uZSB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLW9yYW5nZSwgMjAlKTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjphZnRlciB7IGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLW9yYW5nZSwgMjAlKSB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6YmVmb3JlIHsgZGlzcGxheTogYmxvY2sgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY3VycmVudCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgI2ZmZjsgd2lkdGg6ICRyb3VuZCoyOyBoZWlnaHQ6ICRyb3VuZCoyO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JHJvdW5kfSk7IGJvdHRvbTogLTUuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAkbGluZTsgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1ncmVlbiwgNyUpO1xyXG4gICAgICAgIGJvdHRvbTogLTQuMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tI3skaX0ge1xyXG4gICAgICAgICAgd2lkdGg6ICN7MTAwJSAtICgxMDAlIC8gJGkqMS41KX07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLSN7JGl9OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAjezEwMiUgLSAoMTAwJSAvICRpKX07XHJcbiAgICAgICAgICBsZWZ0OiAjezUwJSAvICRpfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLSN7JGl9IC5wcm9ncmVzc19fY29udGVudF9faXRlbXNfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6I3sxMDAlIC8gJGl9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzZWxlY3Qge1xyXG4gIDAlICAgIHsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cclxuICAvKlxyXG4gIDI1JSAgIHsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDsgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxyXG4gIDc1JSAgIHsgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7IHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cclxuICAqL1xyXG4gIDUwJSAgIHsgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpOyB9XHJcbiAgMTAwJSAgeyB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cclxufSIsIi5yZWNhcCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzAwYTk5NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC0tc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICAgICZfX29mZmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRzcGVlZC1mYXN0ICRlYXNlLW91dC1jdWJpYztcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC0tY2hlY2tib3gyIHtcclxuICAgICAgICAgICAgLmlucHV0X19jaGVja2JveF9fYm94X19pY29uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dF9fY2hlY2tib3hfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lZGl1bTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VidGxlLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vZmZlci0tc2VydmljZSB7XHJcbiAgICAgICAgLmljb24tLWNyb3NzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjZGNkY2Q7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2FkZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAtMjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDIycmVtIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljLCB0cmFuc2Zvcm0gJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLmFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6Mi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LS1yZWd1bGFyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fc3VidG90YWwge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvdGFsIHtcclxuICAgICAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdGVwcyB7XHJcbiAgJHJvdW5kIDogMy44cmVtO1xyXG4gIG1hcmdpbjogNXJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAZXh0ZW5kIC5fY2xlYXJmaXg7XHJcblxyXG4gICZfX3N0ZXAge1xyXG4gIFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgXHR3aWR0aDogMzMuMzMlO1xyXG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBcdCZfX251bWJlciB7XHJcbiAgXHQgIHdpZHRoOiAkcm91bmQ7IGhlaWdodDogJHJvdW5kOyBtYXJnaW46IDAgYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFx0ICBib3JkZXItcmFkaXVzOiAxMDAlOyBmb250LXNpemU6IDJyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IHotaW5kZXg6IDI7XHJcbiAgXHQgIGNvbG9yOiAkY29sb3Itb3JhbmdlOyBwYWRkaW5nLXRvcDogMC41cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIFx0ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3JkZXI6IDNweCBzb2xpZCBsaWdodGVuKCRjb2xvci1vcmFuZ2UsIDI1JSk7XHJcbiAgXHR9XHJcblxyXG4gIFx0Jl9fdGl0bGUge1xyXG4gIFx0ICBtYXJnaW4tdG9wOiAwLjdyZW07XHJcbiAgXHQgIGNvbG9yOiAkY29sb3ItZGFyaztcclxuICBcdH1cclxuICB9XHJcblxyXG4gICZfX3RpbWVsaW5lIHtcclxuICAgIHdpZHRoOiA2NyU7IGxlZnQ6IDE2LjUlO1xyXG4gICAgaGVpZ2h0OiAkcm91bmQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwO1xyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICBmbG9hdDogbGVmdDsgd2lkdGg6IDUwJTsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiAtMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJzsgei1pbmRleDogMDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTsgdG9wOiBjYWxjKDUwJSAtIDFweCk7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3IteWVsbG93LWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RlcF9fc3VidGl0bGUsICZfX3RpbWVsaW5lX190aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgfVxyXG59IiwiLnRvZ2dsZS1yYWRpbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19jaG9pY2Uge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLXNsb3cgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyLXN1YnNjcmliZV9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3BlbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5zdW1tYXJ5IHtcclxuICAkc3BhY2UgOiAzcmVtO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ncmVlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgaWNvbihzZWxlY3QtYXJyb3ctbGVmdCk7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuOyB0b3A6ICRzcGFjZTsgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcblxyXG4gICAgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkIHsgcGFkZGluZy1ib3R0b206ICRzcGFjZSoyIH1cclxuXHJcbiAgICB0ZHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSB9XHJcblxyXG4gICAgdGQsIHRoIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuXHJcbiAgICAgICYgKyB0ZCwgJiArIHRoIHsgcGFkZGluZy1sZWZ0OiAwIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLCAmX19zdWJ0aXRsZSB7IG1hcmdpbi1ib3R0b206ICRzcGFjZSB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50ZXh0LS1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC50ZXh0LS1wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmLmZpeGVkLXdpZHRoIHsgd2lkdGg6IDExcmVtIH1cclxuICB9XHJcblxyXG4gICZfX3RvdGFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHJcbiAgICAmLCAudGV4dCB7IGNvbG9yOiAjZmZmIH1cclxuXHJcbiAgICAmX190aXRsZSwgJl9fcHJpY2UgeyBwYWRkaW5nLXRvcDogM3JlbSB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDQuMnJlbTsgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lY29ub215IHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMS41cmVtIDAgM3JlbSAwO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHsgY29udGVudDogJz4gJyB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbW1hbmRtZW50e1xyXG4gIEBleHRlbmQgLl9jbGVhcmZpeDsgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2ltZ3tcclxuICAgIGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgQGV4dGVuZCAudGV4dC0tdGl0bGUtMjsgcGFkZGluZy10b3A6IDEuNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmX190ZXh0e1xyXG4gICAgQGV4dGVuZCAudGV4dC0tcmVndWxhcjsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDMwJTsgZm9udC1zaXplOiAxOHJlbTsgd2lkdGg6IDIwJTsgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IGNvbG9yOiAjZjlmOWY5OyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4gIH1cclxufSIsIi5jb21tYW5kbWVudHMtbGlzdHtcclxuXHJcbiAgY291bnRlci1yZXNldDogY29tbWFuZHMtY291bnRlcjtcclxuICBwYWRkaW5nOjVyZW0gNnJlbTtcclxuXHJcbiAgLmNvbW1hbmRtZW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXIoY29tbWFuZHMtY291bnRlciwgdXBwZXItcm9tYW4pO1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNvbW1hbmRzLWNvdW50ZXI7XHJcbiAgfVxyXG5cclxuICBsaStsaXtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtXHJcbiAgfVxyXG5cclxuICBsaTpudGgtY2hpbGQoMm4pe1xyXG4gICAgLmNvbW1hbmRtZW50e1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgJjpiZWZvcmV7IGxlZnQ6IDMwJTsgcmlnaHQ6IGF1dG8gfVxyXG4gICAgICAmX19pbWd7IGZsb2F0OiByaWdodDsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogM3JlbSB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRyYXQtb3B0aW9uIHtcclxuICAgIC5vcHRpb24ge2ZvbnQtc2l6ZTogMS42cmVtfTtcclxufSIsIi5pbGx1c3RyYXRpb24ge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRtZW51LXdpZHRofSk7IGxlZnQ6ICRtZW51LXdpZHRoO1xyXG4gIHRvcDogMDsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiBibG9ja3MtdXJsKCdkYXNoYm9hcmQvaWxsdXN0cmF0aW9uL2JhY2tncm91bmQuanBnJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyovXHJcbiAgJG9mZnNldDogNHJlbTtcclxuICBiYWNrZ3JvdW5kOiNmYmY2ZWQ7XHJcblxyXG4gID4gKiB7IHBvc2l0aW9uOiBhYnNvbHV0ZSB9XHJcblxyXG4gICZfX3dhcm5pbmcsICZfX2ljb25zIHsgbGVmdDogJG9mZnNldCB9XHJcbiAgJl9fbG9nbywgJl9fYWN0aXZhdGlvbiB7IHJpZ2h0OiAkb2Zmc2V0IH1cclxuICAmX193YXJuaW5nLCAmX19sb2dvIHsgYm90dG9tOiAkb2Zmc2V0IH1cclxuICAmX19pY29ucyB7IHRvcDogJG9mZnNldCB9XHJcbiAgJl9fYWN0aXZhdGlvbiB7IHRvcDogJG9mZnNldCoxLjUgfVxyXG4gICZfX2NvdW50ZXIge3RvcDogJG9mZnNldC8yOyByaWdodDogJG9mZnNldC8yO31cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuXHJcbiAgICBbaWRePVwiT21icmUtXCJdIHtcclxuICAgICAgb3BhY2l0eTowO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICYuaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFuaW1hdGlvbjEge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLXNsb3cgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICYuaG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbmltYXRpb24yIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZC1zbG93ICRlYXNlLW91dC1jdWJpYztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAmLmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW5pbWF0aW9uMyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQtc2xvdyAkZWFzZS1vdXQtY3ViaWM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VvbGllbmUxLXBhbGVzLFxyXG4gICAgI2VvbGllbm5lMi1wYWxlcyxcclxuICAgICNlb2xpZW5uZTMtcGFsZXMge1xyXG4gICAgICBhbmltYXRpb246IHJvdGF0ZSBpbmZpbml0ZSBsaW5lYXIgMi41cztcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTYlIDYwJTtcclxuXHJcbiAgICB9XHJcbiAgICAjZW9saWVuZTEtcGFsZXMge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB9XHJcbiAgICAjZW9saWVuZW4yLXBhbGVzIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXJlZm94ICYge1xyXG4gICAgICAjZW9saWVuZTEtcGFsZXMge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3My41JSAxNC4zJTtcclxuICAgICAgfVxyXG4gICAgICAjZW9saWVubmUyLXBhbGVzIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogODEuNyUgMjAuMSU7XHJcbiAgICAgIH1cclxuICAgICAgI2VvbGllbm5lMy1wYWxlcyB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDg5LjklIDI2LjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAjTnVhZ2UxIHtcclxuICAgICAgYW5pbWF0aW9uOiBudWFnZTIgaW5maW5pdGUgbGluZWFyIDIwcztcclxuICAgICAgb3BhY2l0eTowLjg7XHJcbiAgICAgIC5maXJlZm94ICYge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbnVhZ2UyZmlyZWZveCBpbmZpbml0ZSBsaW5lYXIgMjBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTnVhZ2UyIHtcclxuICAgICAgYW5pbWF0aW9uOiBudWFnZTEgaW5maW5pdGUgbGluZWFyIDMwcztcclxuICAgICAgb3BhY2l0eTowLjg7XHJcbiAgICAgIC5maXJlZm94ICYge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbnVhZ2UxZmlyZWZveCBpbmZpbml0ZSBsaW5lYXIgMzBzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTnVhZ2UzIHtcclxuICAgICAgYW5pbWF0aW9uOiBudWFnZTMgaW5maW5pdGUgbGluZWFyIDE4MHM7XHJcbiAgICAgIG9wYWNpdHk6MC44O1xyXG4gICAgICAuZmlyZWZveCAmIHtcclxuICAgICAgICBhbmltYXRpb246IG51YWdlM2ZpcmVmb3ggaW5maW5pdGUgbGluZWFyIDUwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGFnIHtcclxuICAgICAgYW5pbWF0aW9uOiBmbGFnIGluZmluaXRlICRlYXNlLWluLW91dC1jdWJpYyA4cztcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMSUgNDAlO1xyXG4gICAgICAuZmlyZWZveCAmIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4MCUgNjMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxhZzIge1xyXG4gICAgICBhbmltYXRpb246IGZsYWcyIGluZmluaXRlICRlYXNlLWluLW91dC1jdWJpYyA4cztcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogLTcwJSAtMzAlO1xyXG4gICAgICAuZmlyZWZveCAmIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA4MCUgODclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI0VjdXJldWlsIHtcclxuICAgICAgYW5pbWF0aW9uOiBFY3VyZXVpbCBpbmZpbml0ZSAkZWFzZS1pbi1vdXQtYmFjayAxNXM7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgLmZpcmVmb3ggJiB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogNS44cmVtOyBoZWlnaHQ6IDUuOHJlbTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQtZmFzdCAkZWFzZS1vdXQtY3ViaWM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiArICYgeyBtYXJnaW4tdG9wOiAzcmVtIH1cclxuXHJcbiAgICAmLS1taXNzaW9uIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCd0YXJnZXRAMngucG5nJykgfVxyXG5cclxuICAgICYtLXdlYXJlIHsgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdwbGFuZXRAMngucG5nJykgfVxyXG5cclxuICAgICYtLW1lbnRvciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnaGFwcHlAMngucG5nJylcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19jb3VudGVyIHtcclxuICAgIEBleHRlbmQgLl9jbGVhcmZpeDtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAxcmVtOyBwYWRkaW5nLWxlZnQ6IDhyZW07XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEuNXJlbSA1MCU7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTJweDtcclxuXHJcbiAgICAgICYtLWxhc3QtYmlsbCB7IGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnbW9udGhseS5wbmcnKSB9XHJcblxyXG4gICAgICAmLS1sYXN0LWJpbGwtbGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdtb250aGx5LWxhdGVAMngucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yLWxpZ2h0O1xyXG4gICAgICAgIC50ZXh0LS10aW55LCAuYnV0dG9uLS1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1qb3VscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBtaW4td2lkdGg6IDIxcmVtO1xyXG4gICAgICAgIC5pbGx1c3RyYXRpb25fX2NvdW50ZXJfX2Jsb2NrX19udW1iZXJfX2ljb24ge1xyXG4gICAgICAgICAgd2lkdGg6N3JlbTtcclxuICAgICAgICAgIGhlaWdodDo3cmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OjAuNXJlbTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdqb3Vsc0AyeC5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2NvaW4ucG5nJyk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDoycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTJyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAxcmVtKTtcclxuICAgICAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApLCAjRkJGNkVEKSwgaWNvbnMtdXJsKCdjb2luLnBuZycpO1xyXG4gICAgICAgICAgICB3aWR0aDoycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6M3JlbTtcclxuICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDFyZW0pO1xyXG4gICAgICAgICAgICB0b3A6IDE0cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMXJlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuam91bC1hbmltYXRlIHtcclxuICAgICAgICAgICYtLWRlY3JlYXNle1xyXG4gICAgICAgICAgICAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9ja19fbnVtYmVyX19pY29uOmFmdGVyIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb246IGpvdWwyLWRlY3JlYXNlIGluZmluaXRlIGxpbmVhciAwLjVzIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2tfX251bWJlcl9faWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGpvdWwgaW5maW5pdGUgJGVhc2Utb3V0LWN1YmljIDAuOHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWxsdXN0cmF0aW9uX19jb3VudGVyX19ibG9ja19fbnVtYmVyX19pY29uOmFmdGVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBqb3VsMiBpbmZpbml0ZSBsaW5lYXIgMC41cztcclxuICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlsbHVzdHJhdGlvbl9fY291bnRlcl9fYmxvY2tfX251bWJlcl9faWNvbiBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29udHJhY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnY29udHJhY3RAMngucG5nJyk7XHJcbiAgICAgICAgbWluLWhlaWdodDogOC41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDdweDtcclxuICAgICAgICAudGV4dC0tdGl0bGUtNCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDoyMDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tLWxpbmsge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAmIHsgbWFyZ2luLWxlZnQ6IDEuNXJlbSB9XHJcblxyXG4gICAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24tLWxpbmsge1xyXG4gICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHRtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3RpdmF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2JhciB7XHJcbiAgICBoZWlnaHQ6IDJweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7XHJcbiAgICBsZWZ0OiA3cmVtOyB3aWR0aDogY2FsYygxMDAlIC0gMTRyZW0pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cclxuICAgICZfX3Byb2dyZXNzIHtcclxuICAgICAgcG9zaXRpb246IG92ZXJsYXkoKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0ZXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxOyBwYWRkaW5nOiAwIDNyZW07IG1hcmdpbi10b3A6IC0zcmVtO1xyXG5cclxuICAgICZfX2ljb24geyBtYXJnaW4tYm90dG9tOiAxcmVtIH1cclxuXHJcbiAgICAudGV4dC0tc21hbGwgeyBmb250LXdlaWdodDogNDAwIH1cclxuXHJcbiAgICAmICsgJiB7IG1hcmdpbi1sZWZ0OiAzcmVtIH1cclxuXHJcbiAgICAmLS1pbmFjdGl2ZSB7XHJcbiAgICAgIC5pbGx1c3RyYXRpb25fX2FjdGl2YXRpb25fX3N0ZXBfX2ljb24geyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDEuNCkgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIC50ZXh0LS1zbWFsbCB7Y29sb3I6ICRjb2xvci1ncmVlbiB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193YXJuaW5nIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcclxuICAgICYuY2xvc2luZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQtZmFzdCAkZWFzZS1vdXQtY3ViaWM7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgb3BhY2l0eTowO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjFyZW07XHJcbiAgICAgIHRvcDoxcmVtO1xyXG4gICAgICBvcGFjaXR5OjAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1OHB4OyBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgIGxlZnQ6IC0xLjVyZW07IHRvcDogLTFyZW07IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3dhcm5pbmcucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICAuaWNvbi0tY3Jvc3M6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXdlbGNvbWV7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3RodW1iQDJ4LnBuZycpO1xyXG4gICAgICAgIHdpZHRoOiA1LjhyZW07IGhlaWdodDogNS44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taW5zdW57XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ2hvdXNlQDJ4LnBuZycpO1xyXG4gICAgICAgIHdpZHRoOiA1LjhyZW07IGhlaWdodDogNS44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taGFtbWVye1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdoYW1tZXJAMngucG5nJyk7XHJcbiAgICAgICAgd2lkdGg6IDUuOHJlbTsgaGVpZ2h0OiA1LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tZW50b3J7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ21lbnRvckAyeC5wbmcnKTtcclxuICAgICAgICB3aWR0aDogNS44cmVtOyBoZWlnaHQ6IDUuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVycm9yLWxpZ2h0e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3ItbGlnaHQ7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgIH1cclxuICAgICAgLmlsbHVzdHJhdGlvbl9fd2FybmluZ19fdGl0bGUsIC5pbGx1c3RyYXRpb25fX3dhcm5pbmdfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29ucy11cmwoJ3dhcm5pbmctbGlnaHRAMngucG5nJyk7XHJcbiAgICAgICAgd2lkdGg6IDUuOHJlbTsgaGVpZ2h0OiA1LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lcnJvci1yZWR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgICAgLmlsbHVzdHJhdGlvbl9fd2FybmluZ19fdGl0bGUsIC50ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3ItbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tLWNyb3NzOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnd2FybmluZy1yZWRAMngucG5nJyk7XHJcbiAgICAgICAgd2lkdGg6IDUuOHJlbTsgaGVpZ2h0OiA1LjhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gIDAleyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB9XHJcbiAgMTAwJXsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbnVhZ2UxIHtcclxuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwMCUsMCwwKSB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTMwMCUsMCwwKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbnVhZ2UyIHtcclxuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAwJSwwLDApIH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUwMCUsMCwwKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbnVhZ2UzIHtcclxuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKSB9XHJcbiAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxODAwJSwwLDApIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBudWFnZTJmaXJlZm94IHtcclxuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLDAsMCkgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG51YWdlMWZpcmVmb3gge1xyXG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDAsMCkgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcwJSwwLDApIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG51YWdlM2ZpcmVmb3gge1xyXG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDAsMCkgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MCUsMCwwKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgRWN1cmV1aWwge1xyXG4gIDAlICAgIHsgdHJhbnNmb3JtOiBzY2FsZSgwKSB9XHJcbiAgMSUgICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMykgfVxyXG4gIDIlICAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKSB9XHJcbiAgMTAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEpIH1cclxuICAxMSUgICB7IHRyYW5zZm9ybTogc2NhbGUoMCkgfVxyXG5cclxuICAxOSUgICB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAyMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDMwMCUsIC0yMjAlKTsgfVxyXG4gIDMwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG5cclxuICA1OSUgICB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICA2MSUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC0xODAlLCAtMjQwJSk7IH1cclxuICA5MCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMCkgfVxyXG5cclxuICAxMDAlICB7IHRyYW5zZm9ybTogc2NhbGUoMCkgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsYWcge1xyXG4gIDUwJSB7IHRyYW5zZm9ybTogc2NhbGVYKDAuMik7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGFnMiB7XHJcbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGpvdWwge1xyXG4gIDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cclxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGpvdWwyIHtcclxuICAwJSAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEycmVtOyB9XHJcbiAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgam91bDItZGVjcmVhc2Uge1xyXG4gIDAlICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDsgfVxyXG4gIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTJyZW07IH1cclxufVxyXG5cclxuIiwiLnN1Ym1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogJG1lbnUtd2lkdGg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6ICRzdWJtZW51LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDNyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgICAgICBAZXh0ZW5kIC5fY2xlYXJmaXg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLCAmX190ZXh0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNi41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg0MCUgLSAwLjVlbSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMC43ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOS41cmVtKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LS1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHJlbSk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXIoNnB4LCBkYXJrZW4oJGNvbG9yLXN1YnRsZSwgMTAlKSwgJGNvbG9yLXN1YnRsZSwgMTBweClcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICYtLXNvb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKiArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21pc3Npb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGV4dGVuZCAuX2NsZWFyZml4O1xyXG5cclxuICAgICAgICAmLS1zb29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogb3ZlcmxheSgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZXdhcmQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdyZXdhcmRAMngucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDczcHgpO1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuZWxlY3RyaWMtbWV0ZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvOyBoZWlnaHQ6IDMzcmVtOyB3aWR0aDogMzNyZW07IGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGY5MTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTVyZW07IGJhY2tncm91bmQtc2l6ZTogMjkxcHggMjE1cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogYmxvY2tzLXVybCgnZWxlY3RyaWMtbWV0ZXIvbWV0ZXJAMngucG5nJyk7XHJcbiAgXHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICB9XHJcblxyXG4gIC5pbnB1dCB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xyXG4gIH1cclxufSIsIi5mb290ZXItZGFzaGJvYXJkIHtcclxuICBoZWlnaHQ6IDEycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fY29weSwgJl9fbG9nbyB7IHBvc2l0aW9uOiBhYnNvbHV0ZSB9XHJcblxyXG4gICZfX2NvcHkge1xyXG4gICAgYm90dG9tOiAzcmVtO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgYm90dG9tOiAyLjVyZW07XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn0iLCIuZm9yZWNhc3RzIHtcclxuXHJcbiAgLmlucHV0LWNvbHtcclxuICAgIC5sYWJlbHsgbWFyZ2luLXRvcDogNHJlbSB9XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAudGV4dHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgcGFkZGluZzowIDMwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKiArIC50ZXh0LS1zbWFsbCB7IG1hcmdpbi10b3A6IDJyZW0gfVxyXG5cclxuICAuaW5mb3sgbWFyZ2luLXRvcDogNnJlbSB9XHJcblxyXG4gIC50aXAge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuICAubGFiZWxfX2ljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zLjFyZW07XHJcbiAgfVxyXG59IiwiLmdyYXBoLWhpc3Rvcnkge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAjZmZmOWViO1xyXG4gICAgLy9ib3JkZXI6IDIuNXJlbSBzb2xpZCAjZmZmM2Q5O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0ICRzcGVlZC1mYXN0ICRlYXNlLW91dC1jdWJpYztcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5teS1zZWxmLXJlcG9ydCB7XHJcbiAgaGVpZ2h0OiA1MHJlbTtcclxuICBAZXh0ZW5kIC5fY2xlYXJmaXg7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cmVtKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGljb24oc2VsZWN0LWFycm93LXJpZ2h0KTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogY2FsYygxMDAlICsgNS4ycmVtKTtcclxuICAgICAgY29sb3I6ICNmZmY7IHRvcDogNC41cmVtOyBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbGVjdHJpYy1tZXRlciwgJl9fdGhhbmtzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgcmlnaHQ6IC02cmVtOyB0b3A6IC02cmVtOyB3aWR0aDogY2FsYyg1MCUgKyA2cmVtKTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTJyZW0pOyBmbG9hdDogcmlnaHQ7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVyZW07IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAmX19lbGVjdHJpYy1tZXRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VidGxlO1xyXG4gICAgcmlnaHQ6LTRyZW07XHJcbiAgICB0b3A6IC00cmVtO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNHJlbSk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhyZW0pO1xyXG4gICAgLmlucHV0X19mb3JtLWVsZW1lbnQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLS12YWxpZCB7IG1hcmdpbi10b3A6IDNyZW0gfVxyXG4gIH1cclxuXHJcbiAgJl9fdGhhbmtzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICZfX3RpdGxlIHsgZm9udC1zaXplOiAyLjRyZW0gfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyBjb2xvcjogJGNvbG9yLWdyZWVuLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ob21lLXByb2dyZXNzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNnJlbTtcclxuICByaWdodDogMTAlOyB0ZXh0LWFsaWduOiByaWdodDtcclxuICBAbWVkaWEgI3skbWVkaWEtMTNpbmNofSB7IHJpZ2h0OiA1JSB9XHJcblxyXG4gICZfX3RpdGxlIHsgZm9udC13ZWlnaHQ6IDUwMCB9XHJcblxyXG4gIC50ZXh0LS1zbWFsbCB7IG1hcmdpbi10b3A6IDAuNHJlbSB9XHJcblxyXG4gICZfX2JhciB7XHJcbiAgXHQkaGVpZ2h0IDogOHB4O1xyXG4gICAgd2lkdGg6IDE4cmVtOyBoZWlnaHQ6ICRoZWlnaHQ7IGJvcmRlci1yYWRpdXM6ICRoZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXN1YnRsZSwgNSUpO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAmX19jb21wbGV0ZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGhlaWdodDogJGhlaWdodDsgYm9yZGVyLXJhZGl1czogJGhlaWdodDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmRiNDNmIDAlLCMwMmE5OTYgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm15LWhvbWUge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIC5pbnB1dC1jb2wtLW9uZS10aGlyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOjMzLjMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWNvbC0tdHdvLXRoaXJkIHtcclxuICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NiUgLSAycmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWNvbC0taGFsZiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYXltZW50LWluZm9ybWF0aW9ucy1yZXN1bWVfX3N1YnRpdGxlIHsgbWFyZ2luLXRvcDogM3JlbSB9IiwiLnRpbWV0YWJsZSB7XHJcbiAgXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA2cmVtO1xyXG4gICAgcmlnaHQ6IDZyZW07IGZvbnQtc2l6ZTogMDsgei1pbmRleDoyO1xyXG4gICAgQG1lZGlhICN7JG1lZGlhLTEzaW5jaH0ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljOyBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJ0bGU7IHBhZGRpbmc6IDAuNXJlbSAycmVtOyBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07IGNvbG9yOiAkY29sb3ItbGlnaHQ7IGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgcG9zaXRpb246IHJlbGF0aXZlOyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTsgbGVmdDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZWxlYzpiZWZvcmUge1xyXG4gICAgICBcdGJhY2tncm91bmQtaW1hZ2U6IGljb25zLXVybCgnbGlnaHRuaW5nQDJ4LnBuZycpO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZ2F6OmJlZm9yZSB7XHJcbiAgICAgIFx0YmFja2dyb3VuZC1pbWFnZTogaWNvbnMtdXJsKCdmbGFtZUAyeC5wbmcnKTtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7IGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogNHJlbSAwIDAgNHJlbSB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgNHJlbSA0cmVtIDAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmV4dC1kZWFkbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICZfX3RpdGxlIHsgY29sb3I6ICRjb2xvci1vcmFuZ2UgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1YnRsZS1iZztcclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICBcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtLXNtYWxsLmNvbG9yLWRhcmsge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206MnJlbTt9XHJcblxyXG4gICZfX2NoYW5nZS1iaWxscyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLm9wZW4ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTFyZW07XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgfVxyXG59IiwiLmliYW4tYmljIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VidGxlLWJnO1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgKiArICYgeyBtYXJnaW4tdG9wOiAycmVtIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LS1zbWFsbCB7IGNvbG9yOiAkY29sb3ItbWVkaXVtIH1cclxufSIsIi5yZWNhcC1vZmZlciwgLmVuZXJneSB7XHJcbiAgLmxhYmVsX190ZXh0X190aXRsZS0tYm9sZCBiIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgfVxyXG59XHJcbiIsIi5qb3VsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3ItbWVkaXVtLCA1MCkgO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLWZhc3QgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgICAgIC8vJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xyXG4gICAgICAgIC8vfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzoycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgICAmX190b29scyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdWx0cmEtbGlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgJl9fbnVtYmVyLCAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJpZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zaG9wIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAuYXJ0aWNsZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgLmpvdWxzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIC5qb3VsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cmVtKTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cmVtIDEwcmVtIDVyZW0gMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXN1YnRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmdvZGNoaWxkIHtcclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgICAuZ29kY2hpbGRfX2l0ZW1zLS1iaWcge1xyXG4gICAgICAgIC5nb2RjaGlsZF9faXRlbV9fYXZhdGFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgICAgICAmX19hdmF0YXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJ0bGUtYmcgO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLS1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXRpbnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtIWltcG9ydGFudDtcclxuICAgICAgICAmICsgLnRleHQtLXRpdGxlLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yYWNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICZfX2xpbmVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAmLS10d28ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBkYXNoZWQgJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Nwb25zb3JzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmX19zcG9uc29yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRzcGVlZC1mYXN0ICRlYXNlLW91dC1jdWJpYyA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICYtLW1lIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgICAgIC5yYWNlX19zcG9uc29yc19fc2NvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tdGhpcmQsICYtLXNlY29uZCAsICYtLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXRoaXJkIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0Ojg0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdXNlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1iaWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAucmFjZV9fc3BvbnNvcnNfX3VzZXJfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Njb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcmFuZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wb2ludCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNOdWFnZTEge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbnVhZ2U0IGluZmluaXRlIGxpbmVhciAzMHM7XHJcbiAgICB9XHJcbiAgICAjTnVhZ2UyIHtcclxuICAgICAgICBhbmltYXRpb246IG51YWdlNSBpbmZpbml0ZSBsaW5lYXIgOTBzO1xyXG4gICAgfVxyXG4gICAgI051YWdlMyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBudWFnZTYgaW5maW5pdGUgbGluZWFyIDIwcztcclxuICAgIH1cclxuICAgICNwYWxlcyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgaW5maW5pdGUgbGluZWFyIDNzO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA2Ni4yJTtcclxuICAgIH1cclxuXHJcbn1cclxuQGtleWZyYW1lcyBudWFnZTQge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MDAlLDAsMCkgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMCUsMCwwKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbnVhZ2U1IHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwMCUsMCwwKSB9XHJcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwJSwwLDApIH1cclxufVxyXG5Aa2V5ZnJhbWVzIG51YWdlNiB7XHJcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwwLDApIH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNzAwJSwwLDApIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICAgIC8vei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgI3skbWVkaWEtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29scyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGV4dGVuZCAuX2NsZWFyZml4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtMTNpbmNofSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGlhLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUsICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiNCNUZGRkE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25ldHdvcmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25ldHdvcmsge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogYmxvY2tzLXVybCgnZm9vdGVyL3NoYXBlLTFAMngucG5nJylcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBibG9ja3MtdXJsKCdmb290ZXIvc2hhcGUtMkAyeC5wbmcnKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItZ3JlZW4sIDQwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5YmYzZjc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojQjVGRkZBO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YmYzZjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmV3c2xldHRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtIDAgMCA0cmVtO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmVlbi1saWdodCwgMzApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpYS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQsIGlucHV0IFtwbGFjZWhvbGRlcl0sICpbcGxhY2Vob2xkZXJdIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWVkaWEtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiAxN3JlbTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgXHRtYXgtd2lkdGg6IDE0MDBweDtcclxuICBcdGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICYtLWRpc3BsYXktbmF2IHtcclxuICAgIC5oZWFkZXJfX2xvZ28geyBsZWZ0OiBjYWxjKDUwJSAtIDEyLjUlKTsgfVxyXG4gICAgLmhlYWRlcl9fbWVudV9fY3VzdG9tZXItYXJlYSB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAuaGVhZGVyX19uYXYge2Rpc3BsYXk6IG5vbmU7fVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbywgJl9fbWVudSwgJl9fbmF2IHsgcG9zaXRpb246IGFic29sdXRlIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBsZWZ0OiAwOyB0b3A6IDUwJTsgd2lkdGg6IDI1JTsgbWF4LXdpZHRoOiAzNS42cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLS1zaW1wbGUgJl9fbG9nb3tcclxuICAgIGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmX19tZW51LCAmX19uYXYgeyByaWdodDogMCB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgdG9wOiA0cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgJl9fY3VzdG9tZXItYXJlYSwgJl9fZmFxIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N1c3RvbWVyLWFyZWEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAmOmJlZm9yZSB7IGZvbnQtc2l6ZTogNHJlbSB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmFxIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1tZWRpdW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgJismeyBtYXJnaW4tbGVmdDogNXJlbSB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGJvdHRvbTogNC41cmVtO1xyXG4gICAgJl9fZ3JvdXB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQG1lZGlhICN7JG1lZGlhLW1vYmlsZX0geyBkaXNwbGF5OiBibG9jayA7IG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudCB9XHJcbiAgICAgICYrJnsgbWFyZ2luLWxlZnQ6IDZyZW0gfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxLjhyZW07IGNvbG9yOiAkY29sb3ItZ3JlZW4gfVxyXG4gICAgJl9fdGl0bGUgfiAmX19saW5reyBmb250LXNpemU6IDEuNnJlbSB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvci11bHRyYS1kYXJrOyBwYWRkaW5nOiAycmVtIDA7IGZvbnQtd2VpZ2h0OiA1MDA7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJi0tc3Vic2NyaWJleyBjb2xvcjogJGNvbG9yLW9yYW5nZTsgJjphZnRlcnsgZGlzcGxheTogbm9uZSB9IH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDNweDsgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmU6YWZ0ZXJ7IG9wYWNpdHk6IDEgfVxyXG5cclxuICAgICAgJiArICYgeyBtYXJnaW4tbGVmdDogNHJlbSB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtZW51e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDE0LjRyZW07IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjZmJmYmZiOyB6LWluZGV4OiA5OTk7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7IHRleHQtYWxpZ246IGNlbnRlcjsgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjE1KTsgZGlzcGxheTogbm9uZTtcclxuICAgICYuYWN0aXZleyBkaXNwbGF5OiBibG9jayB9XHJcbiAgICAmX19saW5re1xyXG4gICAgICBzcGFueyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiBhdXRvOyBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgaGVpZ2h0OjZyZW07d2lkdGg6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHdpZHRoOiAyMSU7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgMiU7IGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBieyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjhyZW0gfVxyXG4gICAgfVxyXG4gICAgJl9fYWxzb3tcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07IGNsZWFyOiBib3RoOyBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgYnsgZm9udC1zaXplOiAycmVtIH1cclxuICAgICAgYXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTsgY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVhc3N1cmFuY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJ0bGUtYmc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBleHRlbmQgLl9jbGVhcmZpeDtcclxuXHJcbiAgJi0taW5saW5lIHtcclxuICAgIGhlaWdodDogOXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcblxyXG4gICAgLmNvbnRhaW5lcixcclxuICAgIC5yZWFzc3VyYW5jZV9fYmxvY2sgeyBoZWlnaHQ6IDEwMCUgfVxyXG5cclxuICAgIC5yZWFzc3VyYW5jZV9fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmICsgLnJlYXNzdXJhbmNlX19ibG9jayB7IG1hcmdpbi1sZWZ0OiAxMHJlbSB9XHJcblxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nOiAzLjVyZW07XHJcblxyXG4gICAgLmNvbnRhaW5lciB7IHdpZHRoOiAxMDAlIH1cclxuXHJcbiAgICAucmVhc3N1cmFuY2VfX2Jsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG5cclxuICAgICAgJl9fdGV4dCB7IHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKSB9XHJcblxyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIEBleHRlbmQgLl9jbGVhcmZpeDtcclxuXHJcbiAgICAmX19pbWFnZSwgJl9fdGV4dCB7IGZsb2F0OiBsZWZ0IH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgd2lkdGg6IDIwcmVtOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IGNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgIH1cclxuICB9XHJcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
