@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700|Montserrat:300,400,500,600,700&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;box-sizing:border-box;font-family:inherit;font-size:100%;margin:0;outline:0 none;padding:0;vertical-align:baseline}audio,canvas,video{display:inline-block}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main{display:block}img{font-size:0;height:auto}img,object,embed{max-width:100%}@font-face{font-family:"vative";font-display:swap;src:url("../fonts/vative.eot?") format("eot"),url("../fonts/vative.woff2") format("woff2"),url("../fonts/vative.woff") format("woff"),url("../fonts/vative.ttf") format("truetype"),url('../fonts/vative.svg#str-replace(vative, " ", "-")') format("svg")}[class^='icon-']:before,[class*=' icon-']:before,.btn--icon:before,input[type="checkbox"]:checked+label:after,input[type="checkbox"]:checked+span:after,.slick-box-icon-text-prev:before,.slick-box-icon-text-next:before,.quick-contact__row-left:before,.quick-contact__row-right:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'vative';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none;color:inherit}.icon-Vative_Icon_ContinuousImprovement:before{content:"\e92b"}.icon-Vative_Icon_LeanSixSigmaPrograms:before{content:"\e92c"}.icon-Vative_Icon_NationallyAccreditedPrograms:before{content:"\e92d"}.icon-Vative_Icon_OnlineLearning:before{content:"\e92e"}.icon-Vative_Icon_ResultsCelebrations:before{content:"\e92f"}.icon-testimonial:before{content:"\e900"}.icon-analysisalignment:before{content:"\e901"}.icon-benefits:before{content:"\e902"}.icon-capabilitycoaching:before{content:"\e903"}.icon-continuousimprovement:before{content:"\e904"}.icon-leadershipculture:before{content:"\e905"}.icon-leansixsigma:before{content:"\e906"}.icon-nationally:before{content:"\e907"}.icon-onlinelearning:before{content:"\e908"}.icon-projectimplementation:before{content:"\e909"}.icon-workshops:before{content:"\e90a"}.icon-linkedin:before{content:"\e90b"}.icon-envelope-o:before{content:"\e90c"}.icon-twitter:before{content:"\e90d"}.icon-arrow-left:before,.slick-box-icon-text-prev:before,.quick-contact__row-right:before{content:"\e90e"}.icon-youtube:before{content:"\e90f"}.icon-benefit:before{content:"\e910"}.icon-arrow-bottom:before,.slick-arrow.slick-next:before,.slick-arrow.slick-prev:before{content:"\e911"}.icon-equality:before{content:"\e912"}.icon-check:before,input[type="checkbox"]:checked+label:after,input[type="checkbox"]:checked+span:after{content:"\e913"}.icon-arrow-right:before,.slick-box-icon-text-next:before,.quick-contact__row-left:before{content:"\e914"}.icon-facebook-f:before{content:"\e915"}.icon-flexibility:before{content:"\e916"}.icon-jobs:before{content:"\e917"}.icon-linkedin-in:before{content:"\e918"}.icon-zoom-out:before{content:"\e919"}.icon-zoom-in:before{content:"\e91a"}.icon-user:before{content:"\e91b"}.icon-location:before{content:"\e91c"}.icon-nationalllyrecognised:before{content:"\e91d"}.icon-pdf:before,.btn--icon:before{content:"\e91e"}.icon-phone:before{content:"\e91f"}.icon-quality:before{content:"\e920"}.icon-search:before{content:"\e921"}.icon-testimonial1:before{content:"\e922"}.icon-play:before{content:"\e923"}.icon-help-circle:before{content:"\e924"}.icon-facebook:before{content:"\e925"}.icon-arrow-thin-right:before,.grid-image-text__slide .slick-arrow.slick-next:before,.box-client .slick-arrow.slick-next:before,.color-card-box .slick-arrow.slick-next:before,.grid-layout--slide .slick-arrow.slick-next:before{content:"\e926"}.icon-arrow-thin-left:before,.grid-image-text__slide .slick-arrow.slick-prev:before,.box-client .slick-arrow.slick-prev:before,.color-card-box .slick-arrow.slick-prev:before,.grid-layout--slide .slick-arrow.slick-prev:before{content:"\e927"}.icon-arrow-thin-bottom:before{content:"\e928"}.icon-Play:before{content:"\e929"}.icon-Vative_OrganisationalJourney_Icons-05:before{content:"\e92a"}.container{max-width:100%;margin-left:20px;margin-right:20px}@media (min-width: 768px){.container{margin-left:40px;margin-right:40px}}@media (min-width: 1024px){.container{max-width:990px;margin-left:auto;margin-right:auto}}@media (min-width: 1280px){.container{max-width:1170px}}@media (min-width: 1440px){.container{max-width:1280px}}@media (min-width: 1024px){.container-desktop{max-width:990px;margin-left:auto;margin-right:auto}}@media (min-width: 1280px){.container-desktop{max-width:1170px}}@media (min-width: 1440px){.container-desktop{max-width:1280px}}.clear{clear:both}h1,h2,h3,h4,h5,h6,.heading{font-family:"Montserrat", Helvetica, Arial, sans-serif;font-weight:700;margin-bottom:15px}h1,.h1,.banner__title{font-size:28px;line-height:1.14;margin-bottom:35px}@media only screen and (min-width: 768px){h1,.h1,.banner__title{font-size:40px;line-height:1.05;margin-bottom:40px}}.h2,.section-title,h2{font-size:24px;line-height:1.17;margin-bottom:30px}@media only screen and (min-width: 768px){.h2,.section-title,h2{font-size:26px;line-height:1.15;margin-bottom:35px}}h3,.h3,.box-faq-full--title-large .box-faq-full__subtitle{font-size:21px;line-height:1.19;margin-bottom:25px}@media only screen and (min-width: 768px){h3,.h3,.box-faq-full--title-large .box-faq-full__subtitle{font-size:21px;line-height:1.19}}@media only screen and (max-width: 767px){h3--small-mobile,.h3--small-mobile,.grid-layout--slide .icon-text__title{font-size:18px;line-height:1.22}}.h4,h4{font-size:18px;line-height:1.22;margin-bottom:20px}h5,.h5{font-size:16px;line-height:1.25;margin-bottom:17px}h6,.h6{font-size:10px;line-height:1.3}@media only screen and (min-width: 768px){h6,.h6{font-size:14px;line-height:1.25}}.link{color:#2e2f31;text-decoration:none;transition:all .3s ease;cursor:pointer}.link:active,.link:hover,.link:focus,.link:visited{color:#151617}.text--white a,button a,input[type='submit'] a,.quick-contact__title a,.link--white{color:#fff}.text--white a:active,button a:active,input[type='submit'] a:active,.quick-contact__title a:active,.text--white a:hover,button a:hover,input[type='submit'] a:hover,.quick-contact__title a:hover,.link--white:active,.link--white:hover{color:#d9d9d9}.link--blue{color:#4195d3}.link--blue:active,.link--blue:hover{color:#266da2}a{color:#2e2f31;transition:all .3s ease;cursor:pointer}a:hover{text-decoration:underline}p{margin-bottom:10px}em{font-style:italic}b,strong{font-weight:700}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super}small{font-size:smaller}abbr{border-bottom:1px dotted #2e2f31;cursor:help}tt,code,kbd,samp{font-family:monospace}ol,ul{padding-left:18px;margin-bottom:15px}label{font-weight:700}blockquote p{display:inline}blockquote:before{content:'\201c'}blockquote:after{content:'\201d'}iframe,img{max-width:100%}figure{line-height:0}figcaption{margin-top:20px !important}.btn,button,input[type='submit']{font-family:"Montserrat", Helvetica, Arial, sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;border-radius:0;border:.0625rem solid #ef961d;box-shadow:none;display:inline-block;text-transform:uppercase;font-size:12px;line-height:2.5;letter-spacing:0.6px;min-width:10rem;outline:none;padding:2.5px 15px;text-align:center;text-shadow:none;transition:all .3s ease;background-color:#ef961d;color:#fff;cursor:pointer;outline:0;text-decoration:none;font-weight:600}.btn:hover,button:hover,input[type='submit']:hover{background-color:#cb7b0e;border-color:#ef961d;color:#fff;text-decoration:none}.btn--bg,button,input[type='submit']{border:0}.btn--white{border-color:#fff;background-color:transparent}.btn--white:hover{border-color:#fff;background-color:#fff;color:#2e2f31}.btn--blue{border-color:#fff;background-color:transparent}.btn--blue:hover{border-color:#fff;background-color:#fff;color:#4195d3}.btn--dark-sky-blue{border-color:#fff;background-color:#fff;color:#4195d3 !important}.btn--dark-sky-blue:hover{border-color:#fff;background-color:#4195d3;color:#fff !important}.btn--dark-pink-color{border-color:#fff;background-color:#fff;color:#c43d70 !important}.btn--dark-pink-color:hover{border-color:#fff;background-color:#c43d70;color:#fff !important}.btn--squash{border-color:#fff;background-color:transparent}.btn--squash:hover{border-color:#fff;background-color:#fff;color:#ef961d}.btn--marine-blue{border-color:#fff;background-color:transparent}.btn--marine-blue:hover{border-color:#fff;background-color:#fff;color:#003e65}.btn--lightblue{border-color:#fff;background-color:transparent}.btn--lightblue:hover{border-color:#fff;background-color:#fff;color:#7db3e2}.btn--bruise{border-color:#fff;background-color:transparent}.btn--bruise:hover{border-color:#fff;background-color:#fff;color:#614272}.btn--teal{border-color:#fff;background-color:transparent}.btn--teal:hover{border-color:#fff;background-color:#fff;color:#5bb096}.btn--dark-pink{border-color:#fff;background-color:transparent}.btn--dark-pink:hover{border-color:#fff;background-color:#fff;color:#c43d70}.btn--bg-blue,button,input[type='submit'],.quick-contact__title{background-color:#4195d3}.btn--bg-blue:hover,button:hover,input[type='submit']:hover,.quick-contact__title:hover{background-color:#2a7bb7}.btn--bg-white,.footer-top__form form .form-actions input[type='submit']{background-color:#fff}.btn--bg-white:hover,.footer-top__form form .form-actions input[type='submit']:hover{background-color:#f2f2f2}.btn--bg-light-grey{background-color:#f5f5f5;color:#4195d3}.btn--bg-light-grey:hover{background-color:#e8e8e8;color:#4195d3}.btn--bg-brownish-grey{background-color:#5c5c5c;color:#fff}.btn--bg-brownish-grey:hover{background-color:#4f4f4f;color:#fff}.btn--small,button,input[type='submit']{min-width:115px}.btn--icon{position:relative;padding:2px 14px 1px 37px}.btn--icon:before{position:absolute;top:7px;left:14px;font-size:20px;color:#fff}.btn--large{min-width:250px}@media only screen and (max-width: 767px){.btn--full{width:100%;max-width:inherit}}.btn--transparent:hover{background-color:transparent;color:#fff}input[type="text"],input[type="number"],input[type="tel"],input[type="url"],input[type="email"],input[type="password"],input[type="hidden"],input[type="search"],.form-textarea,textarea,select,.form-select,.search__wrap .search-wrap .form-search__input,.search__wrap .search-wrap .form-search__submit{font-family:'Roboto', Helvetica, Arial, sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f5f5f5;border-radius:0;border:0;box-shadow:inherit;box-sizing:border-box;color:#2e2f31;font-size:12px;font-weight:400;padding:10.5px 21px;transition:all .3s ease-in-out;width:100%;letter-spacing:0;cursor:pointer}@media only screen and (min-width: 1024px){input[type="text"],input[type="number"],input[type="tel"],input[type="url"],input[type="email"],input[type="password"],input[type="hidden"],input[type="search"],.form-textarea,textarea,select,.form-select,.search__wrap .search-wrap .form-search__input,.search__wrap .search-wrap .form-search__submit{letter-spacing:0}}input[type="text"]::-ms-clear,input[type="number"]::-ms-clear,input[type="tel"]::-ms-clear,input[type="url"]::-ms-clear,input[type="email"]::-ms-clear,input[type="password"]::-ms-clear,input[type="hidden"]::-ms-clear,input[type="search"]::-ms-clear,.form-textarea::-ms-clear,textarea::-ms-clear,select::-ms-clear,.form-select::-ms-clear,.search__wrap .search-wrap .form-search__input::-ms-clear,.search__wrap .search-wrap .form-search__submit::-ms-clear{display:none}input[type="text"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="hidden"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,.form-textarea::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder,.form-select::-webkit-input-placeholder,.search__wrap .search-wrap .form-search__input::-webkit-input-placeholder,.search__wrap .search-wrap .form-search__submit::-webkit-input-placeholder{color:#47484b;opacity:1;white-space:pre-line}input[type="text"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="hidden"]::-moz-placeholder,input[type="search"]::-moz-placeholder,.form-textarea::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,.form-select::-moz-placeholder,.search__wrap .search-wrap .form-search__input::-moz-placeholder,.search__wrap .search-wrap .form-search__submit::-moz-placeholder{color:#47484b;opacity:1}input[type="text"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="hidden"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,.form-textarea:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder,.form-select:-ms-input-placeholder,.search__wrap .search-wrap .form-search__input:-ms-input-placeholder,.search__wrap .search-wrap .form-search__submit:-ms-input-placeholder{color:#47484b;opacity:1}input[type="text"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="hidden"]:-moz-placeholder,input[type="search"]:-moz-placeholder,.form-textarea:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder,.form-select:-moz-placeholder,.search__wrap .search-wrap .form-search__input:-moz-placeholder,.search__wrap .search-wrap .form-search__submit:-moz-placeholder{color:#47484b;opacity:1}input[type="text"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="hidden"]:focus,input[type="search"]:focus,.form-textarea:focus,textarea:focus,select:focus,.form-select:focus,.search__wrap .search-wrap .form-search__input:focus,.search__wrap .search-wrap .form-search__submit:focus{outline:0 none}input.error[type="text"],input.error[type="number"],input.error[type="tel"],input.error[type="url"],input.error[type="email"],input.error[type="password"],input.error[type="hidden"],input.error[type="search"],.error.form-textarea,textarea.error,select.error,.error.form-select,.search__wrap .search-wrap .error.form-search__input,.search__wrap .search-wrap .error.form-search__submit{border-color:#c43d70;color:#c43d70}input.error[type="text"]::-webkit-input-placeholder,input.error[type="number"]::-webkit-input-placeholder,input.error[type="tel"]::-webkit-input-placeholder,input.error[type="url"]::-webkit-input-placeholder,input.error[type="email"]::-webkit-input-placeholder,input.error[type="password"]::-webkit-input-placeholder,input.error[type="hidden"]::-webkit-input-placeholder,input.error[type="search"]::-webkit-input-placeholder,.error.form-textarea::-webkit-input-placeholder,textarea.error::-webkit-input-placeholder,select.error::-webkit-input-placeholder,.error.form-select::-webkit-input-placeholder,.search__wrap .search-wrap .error.form-search__input::-webkit-input-placeholder,.search__wrap .search-wrap .error.form-search__submit::-webkit-input-placeholder{color:#c43d70}input.error[type="text"]::-moz-placeholder,input.error[type="number"]::-moz-placeholder,input.error[type="tel"]::-moz-placeholder,input.error[type="url"]::-moz-placeholder,input.error[type="email"]::-moz-placeholder,input.error[type="password"]::-moz-placeholder,input.error[type="hidden"]::-moz-placeholder,input.error[type="search"]::-moz-placeholder,.error.form-textarea::-moz-placeholder,textarea.error::-moz-placeholder,select.error::-moz-placeholder,.error.form-select::-moz-placeholder,.search__wrap .search-wrap .error.form-search__input::-moz-placeholder,.search__wrap .search-wrap .error.form-search__submit::-moz-placeholder{color:#c43d70}input.error[type="text"]:-ms-input-placeholder,input.error[type="number"]:-ms-input-placeholder,input.error[type="tel"]:-ms-input-placeholder,input.error[type="url"]:-ms-input-placeholder,input.error[type="email"]:-ms-input-placeholder,input.error[type="password"]:-ms-input-placeholder,input.error[type="hidden"]:-ms-input-placeholder,input.error[type="search"]:-ms-input-placeholder,.error.form-textarea:-ms-input-placeholder,textarea.error:-ms-input-placeholder,select.error:-ms-input-placeholder,.error.form-select:-ms-input-placeholder,.search__wrap .search-wrap .error.form-search__input:-ms-input-placeholder,.search__wrap .search-wrap .error.form-search__submit:-ms-input-placeholder{color:#c43d70}input.error[type="text"]:-moz-placeholder,input.error[type="number"]:-moz-placeholder,input.error[type="tel"]:-moz-placeholder,input.error[type="url"]:-moz-placeholder,input.error[type="email"]:-moz-placeholder,input.error[type="password"]:-moz-placeholder,input.error[type="hidden"]:-moz-placeholder,input.error[type="search"]:-moz-placeholder,.error.form-textarea:-moz-placeholder,textarea.error:-moz-placeholder,select.error:-moz-placeholder,.error.form-select:-moz-placeholder,.search__wrap .search-wrap .error.form-search__input:-moz-placeholder,.search__wrap .search-wrap .error.form-search__submit:-moz-placeholder{color:#c43d70}input.error[type="text"]:focus,input.error[type="number"]:focus,input.error[type="tel"]:focus,input.error[type="url"]:focus,input.error[type="email"]:focus,input.error[type="password"]:focus,input.error[type="hidden"]:focus,input.error[type="search"]:focus,.error.form-textarea:focus,textarea.error:focus,select.error:focus,.error.form-select:focus,.search__wrap .search-wrap .error.form-search__input:focus,.search__wrap .search-wrap .error.form-search__submit:focus{box-shadow:0 0 .3125rem #c43d70;outline:0 none}input[disabled][type="text"],input[disabled][type="number"],input[disabled][type="tel"],input[disabled][type="url"],input[disabled][type="email"],input[disabled][type="password"],input[disabled][type="hidden"],input[disabled][type="search"],[disabled].form-textarea,textarea[disabled],select[disabled],[disabled].form-select,.search__wrap .search-wrap [disabled].form-search__input,.search__wrap .search-wrap [disabled].form-search__submit{cursor:not-allowed}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.number-wrap{overflow:hidden;width:100%}.number-wrap input{width:calc(100% + 15px);padding-right:25px}@media only screen and (min-width: 1024px){.form-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 1024px){.form-wrap .form-left,.form-wrap .form-right{width:50%}}@media only screen and (min-width: 1024px){.form-wrap .form-right{padding-right:41px}}.form-textarea,textarea{padding:1.25rem;resize:none;height:125px}@media only screen and (min-width: 768px){.form-textarea,textarea{padding:15px 10px}}@media only screen and (min-width: 1280px){.form-textarea,textarea{padding:1.25rem}}.form-item{margin:0rem 0rem .625rem;position:relative}.form-item.form-type-checkbox,.form-item.form-type-radio{margin-bottom:26px}.form-item.form-type-checkbox:last-child,.form-item.form-type-radio:last-child{margin-bottom:0}.form-item--2cols label{width:100%;margin-bottom:10px}.form-type-checkbox,.form-type-radio{margin-bottom:30px}.form-type-checkbox label,.form-type-radio label{font-weight:400}.form-type-checkbox p:last-child,.form-type-radio p:last-child{margin-bottom:0}.form-type-textfield p:last-child{margin-bottom:0}.fieldset-legend{display:inline-block;font-weight:700;margin-bottom:.5rem}select,.form-select{outline:none;box-shadow:none;background:url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4OCIgaGVpZ2h0PSI0NDgiIHZpZXdCb3g9IjAgMCAyODggNDQ4Ij4KPHRpdGxlPjwvdGl0bGU+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZmlsbD0iIzAwMCIgZD0iTTI2OC43NSAxODRjMCAyLTEgNC4yNS0yLjUgNS43NWwtMTE2LjUgMTE2LjVjLTEuNSAxLjUtMy43NSAyLjUtNS43NSAyLjVzLTQuMjUtMS01Ljc1LTIuNWwtMTE2LjUtMTE2LjVjLTEuNS0xLjUtMi41LTMuNzUtMi41LTUuNzVzMS00LjI1IDIuNS01Ljc1bDEyLjUtMTIuNWMxLjUtMS41IDMuNS0yLjUgNS43NS0yLjUgMiAwIDQuMjUgMSA1Ljc1IDIuNWw5OC4yNSA5OC4yNSA5OC4yNS05OC4yNWMxLjUtMS41IDMuNzUtMi41IDUuNzUtMi41czQuMjUgMSA1Ljc1IDIuNWwxMi41IDEyLjVjMS41IDEuNSAyLjUgMy43NSAyLjUgNS43NXoiPjwvcGF0aD4KPC9zdmc+Cg==") no-repeat scroll center right #f5f5f5;background-size:15px auto;background-position:calc(100% - 15px) center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:0.01px;text-overflow:"---";border:0;border-radius:0;width:100%}select::-ms-expand,.form-select::-ms-expand{display:none}select option,.form-select option{font-weight:400;font-size:12px;letter-spacing:0;color:#2e2f31}input[type="checkbox"],input[type="radio"],.invisible{border:0;clip:rect(0 0 0 0);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem}input[type="checkbox"]+label,input[type="checkbox"]+span,input[type="radio"]+label,input[type="radio"]+span{font-weight:400;cursor:pointer;display:block;position:relative;overflow:hidden;padding:0 0 0 30px;font-size:16px;letter-spacing:0;color:#2e2f31}input[type="checkbox"]+label:focus,input[type="checkbox"]+label:hover,input[type="checkbox"]+label:active,input[type="checkbox"]+span:focus,input[type="checkbox"]+span:hover,input[type="checkbox"]+span:active,input[type="radio"]+label:focus,input[type="radio"]+label:hover,input[type="radio"]+label:active,input[type="radio"]+span:focus,input[type="radio"]+span:hover,input[type="radio"]+span:active{border-color:#2e2f31}input[type="checkbox"]+label:before,input[type="checkbox"]+span:before,input[type="radio"]+label:before,input[type="radio"]+span:before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;border:1px solid #5c5c5c;margin-top:-10px;border-radius:3px}input[type="checkbox"]+label:after,input[type="checkbox"]+span:after,input[type="radio"]+label:after,input[type="radio"]+span:after{content:"";opacity:0;position:absolute;top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .3s ease;left:0}@media only screen and (max-width: 767px){input[type="checkbox"]+label.reverse:before,input[type="checkbox"]+span.reverse:before,input[type="radio"]+label.reverse:before,input[type="radio"]+span.reverse:before{left:inherit;right:0}}@media only screen and (max-width: 767px){input[type="checkbox"]+label.reverse:after,input[type="checkbox"]+span.reverse:after,input[type="radio"]+label.reverse:after,input[type="radio"]+span.reverse:after{left:inherit;right:0}}input[type="checkbox"]:checked+label:before,input[type="checkbox"]:checked+span:before,input[type="radio"]:checked+label:before,input[type="radio"]:checked+span:before{border-color:#5c5c5c}input[type="radio"]+label:before,input[type="radio"]+span:before{border-radius:50%;margin-top:-10px}input[type="radio"]+label:after,input[type="radio"]+span:after{left:0;top:50%}input[type="radio"]:checked+label:after,input[type="radio"]:checked+span:after{width:20px;height:20px;opacity:1;background-color:#5c5c5c;border-radius:100%}input[type="checkbox"]:checked+label:before,input[type="checkbox"]:checked+span:before{border-color:#5c5c5c}input[type="checkbox"]:checked+label:after,input[type="checkbox"]:checked+span:after{opacity:1;color:#2e2f31;font-size:26px;-webkit-transform:translateY(calc(-50% - 2px));-ms-transform:translateY(calc(-50% - 2px));transform:translateY(calc(-50% - 2px))}.box-small input[type="checkbox"]+label,.box-small input[type="checkbox"]+span,.box-small input[type="radio"]+label,.box-small input[type="radio"]+span{padding:0 0 0 24px}.box-small input[type="checkbox"]+label:before,.box-small input[type="checkbox"]+span:before,.box-small input[type="radio"]+label:before,.box-small input[type="radio"]+span:before{width:14px;height:14px;margin-top:-8px}.box-small input[type="radio"]+label::before,.box-small input[type="radio"]+span::before{margin-top:-8px}.box-small input[type="radio"]:checked+label:after,.box-small input[type="radio"]:checked+span:after{width:15px;height:15px}.box-small input[type="checkbox"]+label:after,.box-small input[type="checkbox"]+span:after{font-size:21px}label span{display:block;margin-top:10px}label span.required{display:inline}form>p{margin-bottom:20px}.wpcf7-validation-errors,.wpcf7-acceptance-missing,.div.wpcf7-mail-sent-ok,.wpcf7-display-none,.wpcf7-quiz-label,.yikes-easy-mc-success-message{display:none !important}.form-type-textarea span{display:block;line-height:0}table{margin-bottom:18px;width:100%}@media (min-width: 1024px){table{min-width:100%}}thead tr{border-bottom:2px solid rgba(46,47,49,0.25)}td,th{min-width:120px;vertical-align:top}td:first-of-type,th:first-of-type{min-width:210px;padding-right:10px}td:nth-of-type(2),th:nth-of-type(2){min-width:190px;padding-right:10px}td{padding:15px 0}tbody,tfoot{border-bottom:2px solid rgba(46,47,49,0.25)}tbody tr:first-of-type td,tfoot tr:first-of-type td{padding-top:30px}tbody tr:last-of-type td,tfoot tr:last-of-type td{padding-bottom:30px}th{font-weight:700;padding-bottom:10px}.table-responsive{margin-bottom:15px;overflow-x:auto;width:100%;display:none}@media only screen and (min-width: 1024px){.table-responsive{display:block}}.table-responsive table{margin-bottom:0}tfoot th{padding:15px 0}tfoot tr:first-of-type th,tfoot tr:first-of-type td{padding-top:30px}.text--center{text-align:center}.text--left{text-align:left}.text--right{text-align:right}.text--dark{color:#2e2f31}.text--white,button,input[type='submit'],.quick-contact__title{color:#fff}.text--bold,.main-menu li a,.second-menu li a{font-weight:700}.text--bruise{color:#614272}.text--teal{color:#5bb096}.text--teal .icon-flexibility,.text--teal .icon-nationalllyrecognised,.text--teal .icon-quality{font-size:50px;margin-right:19px}@media only screen and (max-width: 360px){.text--teal .icon-flexibility,.text--teal .icon-nationalllyrecognised,.text--teal .icon-quality{font-size:40px}}.text--blue{color:#4195d3}.text--blue:hover,.text--blue:active{color:#4195d3}.text--squash{color:#ef961d}.text--squash:hover,.text--squash:active{color:#ef961d}.text--marine-blue{color:#003e65}.text--marine-blue:hover,.text--marine-blue:active{color:#003e65}.text--lightblue{color:#7db3e2}.text--dark-pink{color:#c43d70}.text--sunflower-yellow{color:#ffd400}.text--orange-dark{color:#d5622a}.text--brownish-grey{color:#5c5c5c}.text--small{font-size:14px;line-height:1.29}.text--small-hight{font-size:14px;line-height:1.36}.text--normal{font-size:16px;line-height:1.31}.text--normal-dwarf{font-size:16px;line-height:1.25}@media only screen and (min-width: 1024px){.text--normal-dwarf{line-height:1.31}}.bg--primary{background-color:#2e2f31}.bg--white{background-color:#fff}.bg--marine-blue{background-color:#003e65}.bg--lightblue{background-color:#7db3e2}.bg--squash{background-color:#ef961d}.bg--squash:hover{background-color:#ef961d}.bg--bruise{background-color:#614272}.bg--bruise:hover{background-color:#614272}.bg--dark-pink,.grid-card__item--no-hover .grid-card__body{background-color:#c43d70}.bg--teal{background-color:#5bb096}.bg--light-grey{background-color:#f5f5f5}.bg--brownish-grey{background-color:#5c5c5c}.title-with-icon{text-align:center;font-size:25px;line-height:1;margin-bottom:26px}@media only screen and (min-width: 768px){.title-with-icon{font-size:34px;margin-bottom:57px}}.title-with-icon i{margin-right:20px;font-size:43px}@media only screen and (min-width: 768px){.title-with-icon i{margin-right:30px;font-size:46px}}.title-bigger{text-align:center;line-height:1;font-size:34px;margin-bottom:62px}.readmore{color:#4195d3;font-weight:700;text-transform:capitalize}.hidden{opacity:0;visibility:hidden}.hide{display:none}.float-left{float:left}.float-right{float:right}.read-more a{text-transform:capitalize;color:#2e2f31;font-weight:700}@media only screen and (max-width: 767px){.hidden-on-mobile{display:none}}@media only screen and (min-width: 768px){.hidden-from-tablet{display:none}}@media only screen and (max-width: 1023px){.hidden-on-desktop{display:none}}@media only screen and (max-width: 1279px){.hidden-on-desktopWideOnly{display:none}}@media only screen and (max-width: 1365px){.hidden-on-desktopWideLargeOnly{display:none}}@media only screen and (max-width: 1919px){.hidden-on-desktopSupperWideLargeOnly{display:none}}@media only screen and (min-width: 1024px){.hidden-from-desktop{display:none}}@media only screen and (min-width: 1280px){.hidden-from-desktopWide{display:none}}@media only screen and (min-width: 1366px){.hidden-from-desktopWideLarge{display:none}}@media only screen and (min-width: 1440px){.hidden-from-desktopSupperWide{display:none}}@media only screen and (min-width: 1920px){.hidden-from-desktopSupperWideLarge{display:none}}.anchor-link{position:absolute;top:-50px;width:1px;height:50px}@media only screen and (min-width: 1024px){.container-full-from-desktop{max-width:inherit;width:100%;padding:0;margin:0}}@media only screen and (max-width: 1023px){.container-full-on-desktop{margin:0;width:100%;max-width:inherit;padding:0}}.no-underline,.article-detail__content a,.article-detail__top a,.article-detail__bottom a,.box-contact a{text-decoration:none}.no-underline:hover,.article-detail__content a:hover,.article-detail__top a:hover,.article-detail__bottom a:hover,.box-contact a:hover,.no-underline:active,.article-detail__content a:active,.article-detail__top a:active,.article-detail__bottom a:active,.box-contact a:active,.no-underline:focus,.article-detail__content a:focus,.article-detail__top a:focus,.article-detail__bottom a:focus,.box-contact a:focus,.no-underline:visited,.article-detail__content a:visited,.article-detail__top a:visited,.article-detail__bottom a:visited,.box-contact a:visited{text-decoration:none}.unorder-reset{margin:0;padding:0;list-style:none}.section-title{margin-bottom:27px}@media only screen and (min-width: 1024px){.section-title{margin-bottom:60px}}.no-margin{margin:0}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-box-icon-text-prev.slick-arrow,.slick-box-icon-text-next.slick-arrow{background:transparent}.slick-box-icon-text-prev,.slick-box-icon-text-next{min-width:43px;min-height:43px;position:absolute;display:inline-block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;font-size:0;cursor:pointer}@media only screen and (min-width: 768px){.slick-box-icon-text-prev,.slick-box-icon-text-next{top:50%}}.slick-box-icon-text-prev:before,.slick-box-icon-text-next:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:43px;color:#2e2f31}@media only screen and (max-width: 767px){.slick-box-icon-text-prev:before,.slick-box-icon-text-next:before{font-size:14px}}@media only screen and (max-width: 767px){.slick-box-icon-text-prev{left:-30px}}@media only screen and (max-width: 767px){.slick-box-icon-text-next{right:-30px}}.slick-arrow{position:absolute;top:50%;z-index:1;font-size:0;font-family:"vative";color:#fff;cursor:pointer;font-weight:bold;opacity:.75;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-shadow:0 0 #000}.slick-arrow:before{font-size:32px}.slick-arrow.slick-next{right:20px}@media only screen and (min-width: 768px){.slick-arrow.slick-next{right:32px}}.slick-arrow.slick-next:before{display:inline-block;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.slick-arrow.slick-prev{left:10px}@media only screen and (min-width: 768px){.slick-arrow.slick-prev{left:32px}}.slick-arrow.slick-prev:before{display:inline-block;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.slick-arrow.slick-next:hover,.slick-arrow.slick-prev:hover{color:#fff}.slick-arrow.slick-hidden{display:none}.slick-dots{position:absolute;bottom:8px;right:20px;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:0}.slick-dots li{opacity:.5;margin:0 4px}.slick-dots li span{width:15px;height:15px;padding:5px;background:#fff;border-radius:50%}.slick-dots li:hover,.slick-dots li.slick-active{opacity:1;cursor:pointer}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{transition:opacity .2s ease-in-out, background-color .2s ease-in-out}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{transition:width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out}.mCSB_scrollTools{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,0.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);border-radius:1px}.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.75);border-radius:1px}.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);border-radius:2px}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,0.75);border-radius:2px}.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.1)}.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.15)}.mCS-rounded.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:0.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:linear-gradient(to right, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%)}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%)}.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d.mCSB_scrollTools,.mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:16px}.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,0.2);box-shadow:inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2)}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2)}.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{border-radius:7px}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:5px}.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick.mCSB_scrollTools_vertical,.mCS-3d-thick-dark.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}.mCS-3d-thick.mCSB_scrollTools_horizontal,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,0.2)}.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,0.2)}.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,0.2);box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,0.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}.quick-contact__wrap{position:fixed;z-index:10;transition:.5s}@media only screen and (min-width: 768px){.quick-contact__wrap{right:-636px;top:110px}}@media only screen and (min-width: 1024px){.quick-contact__wrap{top:125px}}@media only screen and (min-width: 1280px){.quick-contact__wrap{top:154px}}@media only screen and (min-width: 1440px){.quick-contact__wrap{top:170px}}@media only screen and (max-width: 767px){.quick-contact__wrap{width:100%;bottom:-443px}}@media only screen and (max-width: 767px) and (max-height: 415px){.quick-contact__wrap{transition:0s}}.quick-contact.is-show{height:100%;width:100%;top:0;left:0;position:absolute}.quick-contact.is-show .quick-contact__wrap{box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);right:0}.quick-contact.is-show .quick-contact__wrap .quick-contact__form--content{opacity:1}@media only screen and (max-width: 767px){.quick-contact.is-show .quick-contact__wrap{bottom:0}}@media only screen and (min-width: 768px){.quick-contact.is-show .quick-contact__title{right:671px}}.quick-contact__form{padding:33px 25px 30px 32px;background:#fff;width:636px;overflow-y:auto;max-height:calc(100vh - 120px)}@media only screen and (min-width: 768px){.quick-contact__form form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -14px}.quick-contact__form form textarea{padding:11px 38px 10px 20px}.quick-contact__form form .quick-contact__form--group{width:50%;padding:0 20px 0 10px}.quick-contact__form form .quick-contact__form--group:nth-of-type(2){padding:0 10px 0 13px}.quick-contact__form form .form-actions{width:100%;padding:0 13px}}.quick-contact__form--content{opacity:0}.quick-contact__form h2{line-height:1.23;color:#003e65 !important;margin-bottom:23px}@media only screen and (max-width: 767px) and (max-height: 580px){.quick-contact__form{overflow-y:auto;max-height:442px}}@media only screen and (max-width: 767px) and (max-height: 415px){.quick-contact__form{max-height:inherit}}@media only screen and (max-width: 767px){.quick-contact__form{width:100%;padding:30px 20px;max-height:443px;height:443px}.quick-contact__form .ajax-loader{display:none !important}.quick-contact__form .form-actions{margin-left:0}.quick-contact__form .form-actions input{margin-bottom:0}.quick-contact__form .form-item{margin-bottom:10px}}@media only screen and (max-width: 767px) and (max-height: 415px){.quick-contact__form{max-height:inherit;height:calc(100vh - 70px - 53px)}}.quick-contact__title{display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;width:160px;font-size:12px;font-weight:600;margin:0;line-height:2.5;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;cursor:pointer;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;transition:.5s;z-index:10}@media only screen and (max-width: 767px) and (max-height: 415px){.quick-contact__title{transition:0s}}@media only screen and (min-width: 768px){.quick-contact__title{top:110px;right:35px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);height:35px;-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}}@media only screen and (min-width: 1024px){.quick-contact__title{top:125px}}@media only screen and (min-width: 1280px){.quick-contact__title{top:154px}}@media only screen and (min-width: 1440px){.quick-contact__title{top:170px}}@media only screen and (max-width: 767px){.quick-contact__title{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);bottom:0;right:0;width:100%;height:54px;font-size:14px}}.quick-contact__close{position:absolute;top:14px;right:8px;z-index:1}@media only screen and (min-width: 768px){.quick-contact__close{right:20px}}.quick-contact__close:hover{cursor:pointer}.quick-contact__row-left{position:relative}.quick-contact__row-left:before{font-size:10px}.quick-contact__row-right{position:relative;margin-left:-6px;font-size:10px}@media only screen and (min-width: 768px){.quick-contact-ac .quick-contact__title{right:671px}}@media only screen and (max-width: 767px){.quick-contact-ac .quick-contact__title{bottom:442px}}@media only screen and (max-width: 767px) and (max-height: 415px){.quick-contact-ac .quick-contact__title{bottom:calc(100vh - 70px - 53px);transition:0s}}.box-thankyou{padding:32px 0 29px}@media only screen and (min-width: 768px){.box-thankyou{padding:54px 0 58px}}.box-thankyou__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 -5px}@media only screen and (min-width: 768px){.box-thankyou__list{margin:0 -9px}}.box-thankyou__image{line-height:0;position:relative;padding:0 5px;width:50%}@media only screen and (min-width: 768px){.box-thankyou__image{padding:0 9px;width:25%}}.box-thankyou__image .icon-facebook-f,.box-thankyou__image .icon-linkedin-in{position:absolute;top:10px;left:15px;font-size:19px;background:#003e65;color:#fff;border-radius:100%}@media only screen and (min-width: 768px){.box-thankyou__image .icon-facebook-f,.box-thankyou__image .icon-linkedin-in{top:13px;left:25px}}.box-thankyou__image .icon-facebook-f{padding:6px 11px}@media only screen and (min-width: 768px){.box-thankyou__image .icon-facebook-f{padding:8px 13px}}.box-thankyou__image .icon-linkedin-in{padding:7px 8px}.box-thankyou__image img{width:100%;height:auto}.article-detail{padding:27px 0 30px}@media only screen and (min-width: 768px){.article-detail{padding:50px 0 60px}}.article-detail__body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:21px}@media only screen and (min-width: 768px){.article-detail__body{margin-bottom:43px}}.article-detail__image{line-height:0;-webkit-order:2;-ms-flex-order:2;order:2}@media only screen and (min-width: 768px){.article-detail__image{width:48%;padding-right:20px;-webkit-order:1;-ms-flex-order:1;order:1}}.article-detail__image img{width:100%;height:auto}.article-detail__content{-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:16px}@media only screen and (min-width: 768px){.article-detail__content{width:52%;-webkit-order:2;-ms-flex-order:2;order:2;margin-bottom:0;padding-left:9px}}.article-detail__content .icon-facebook,.article-detail__content .icon-linkedin,.article-detail__content .icon-email{font-size:28.3px;color:#2e2f31}.article-detail__content .icon-email .path1:before{margin-right:-7px}.article-detail__title{margin-bottom:25px;font-size:24px;font-weight:700;color:#003e65}@media only screen and (min-width: 768px){.article-detail__title{font-size:34px;line-height:1.12;margin-bottom:20px}}.article-detail__date{margin-bottom:21px;text-transform:uppercase;font-size:14px}@media only screen and (min-width: 768px){.article-detail__date{margin-bottom:29px}}.article-detail__text{line-height:1.33}.article-detail__text h2,.article-detail__text h3,.article-detail__text h4,.article-detail__text h5{margin-bottom:15px;margin-top:10px}.article-detail__text p:last-child{margin-bottom:0}.article-detail__text p a{word-break:break-word}.article-detail__text p a:hover{color:#003e65}.article-detail__text p .alignleft{float:left;margin:10px 20px 22px 0}.article-detail__text p .alignright{float:right;margin:10px 0 22px 20px}.article-detail__text p .aligncenter{margin-bottom:15px !important;margin:auto;display:block}.article-detail__text p .alignnone{margin-bottom:15px;display:block}.article-detail__social ul{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;margin-bottom:0}.article-detail__social li{list-style-type:none;margin-right:20px}.article-detail__social i{font-size:23px}.article-detail__top{margin-bottom:24px}@media only screen and (min-width: 768px){.article-detail__top{margin-bottom:39px}}.article-detail__top a{color:#2e2f31;font-size:14px;line-height:1.36}.article-detail__bottom{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;clear:both;border-top:0.5px solid #a9a9a9;padding:30px 0}@media only screen and (min-width: 768px){.article-detail__bottom{padding:30px 0 60px}}.article-detail__bottom a{color:#2e2f31;font-size:14px;line-height:1.36}.article-detail__download{margin-top:30px}.list-item{padding:30px 0;margin-bottom:30px}@media only screen and (min-width: 1024px){.list-item{margin-bottom:60px}}.list-item__item{border-bottom:0.5px solid #f5f5f5;padding-bottom:20.5px;margin-bottom:20.5px}.list-item__item:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}@media only screen and (min-width: 1024px){.list-item__item{display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:47.5px;margin-bottom:50.5px;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.list-item__image{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 1024px){.list-item__image{margin-bottom:0;line-height:0;border-radius:100%;width:19%}}.list-item__image img{width:37.5%;border-radius:100%;height:auto}@media only screen and (min-width: 768px){.list-item__image img{width:30%}}@media only screen and (min-width: 1024px){.list-item__image img{width:100%}}.list-item__content{width:62.5%;height:auto;margin-top:24px}@media only screen and (min-width: 768px){.list-item__content{width:70%}}@media only screen and (min-width: 1024px){.list-item__content{display:none;margin-top:0}}@media only screen and (max-width: 1023px){.list-item__content{padding-left:20px}}.list-item__content p{font-weight:700;font-size:16px;line-height:1.25;margin-bottom:20px}@media only screen and (min-width: 768px){.list-item__content p{line-height:1.31}}@media only screen and (min-width: 1024px){.list-item__body{padding-left:73px;width:81%}}.list-item__body .list-item__title{display:none}@media only screen and (min-width: 1024px){.list-item__body .list-item__title{display:block}}.list-item__body .list-item__content{display:block}@media only screen and (max-width: 1023px){.list-item__body .list-item__content{display:none}}.list-item__title{color:#003e65;margin-bottom:10px}.list-item__detail p:last-of-type{margin-bottom:0}.category-tab__wrap{text-align:center;padding:40px 0}@media only screen and (max-width: 767px){.category-tab__wrap{padding:20px 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.category-tab__wrap .btn,.category-tab__wrap button,.category-tab__wrap input[type='submit']{min-width:200px;margin:10px 13px;font-family:'Montserrat';font-size:12px;font-weight:600}@media only screen and (max-width: 767px){.category-tab__wrap .btn,.category-tab__wrap button,.category-tab__wrap input[type='submit']{margin:10px 0}}.category-tab__wrap .btn.current,.category-tab__wrap button.current,.category-tab__wrap input.current[type='submit']{background-color:rgba(65,149,211,0.25);color:#4195d3}.category-tab__wrap .btn.current:hover,.category-tab__wrap button.current:hover,.category-tab__wrap input.current[type='submit']:hover,.category-tab__wrap .btn.current:focus,.category-tab__wrap button.current:focus,.category-tab__wrap input.current[type='submit']:focus{background-color:rgba(65,149,211,0.25);color:#4195d3}.list-article{padding:30px 0 33.5px}@media only screen and (min-width: 768px){.list-article{padding:60px 0 31px}}@media only screen and (min-width: 768px){.list-article__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:unset;-ms-flex-align:unset;align-items:unset}.list-article__wrap>div{margin-bottom:50.5px;width:100%}}@media only screen and (min-width: 768px) and (min-width: 480px){.list-article__wrap>div{width:calc((100% - (26px + 1px)) / 2);margin:0 26px 50.5px 0}.list-article__wrap>div:nth-of-type(2n){margin-right:0}.list-article__wrap>div:nth-last-of-type(1),.list-article__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 768px) and (min-width: 768px){.list-article__wrap>div{width:calc((100% - (26px * (2 - 1) + 1px)) / 2);margin:0 26px 50.5px 0}.list-article__wrap>div:nth-of-type(2n){margin-right:26px}.list-article__wrap>div:nth-of-type(2n){margin-right:0}}@media only screen and (min-width: 1024px){.list-article__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:unset;-ms-flex-align:unset;align-items:unset}.list-article__wrap>div{margin-bottom:50.5px;width:100%}}@media only screen and (min-width: 1024px) and (min-width: 480px){.list-article__wrap>div{width:calc((100% - (26px + 1px)) / 2);margin:0 26px 50.5px 0}.list-article__wrap>div:nth-of-type(2n){margin-right:0}.list-article__wrap>div:nth-last-of-type(1),.list-article__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 1024px) and (min-width: 768px){.list-article__wrap>div{width:calc((100% - (26px * (3 - 1) + 1px)) / 3);margin:0 26px 50.5px 0}.list-article__wrap>div:nth-of-type(2n){margin-right:26px}.list-article__wrap>div:nth-of-type(3n){margin-right:0}.list-article__wrap>div:nth-last-of-type(3){margin-bottom:0}}.list-article__item{margin-bottom:32.5px;padding-bottom:19.2px;position:relative}.list-article__item:before{position:absolute;bottom:0;width:100%;height:1px;background-color:#707070;content:"";opacity:0.25}.list-article__item:last-of-type{margin-bottom:0}@media only screen and (min-width: 768px){.list-article__item{padding-bottom:18px;position:relative}}@media only screen and (min-width: 1024px){.list-article__item:last-of-type{margin-bottom:50.5px}}.list-article__image{line-height:0;margin-bottom:10px}.list-article__image img{width:100%;height:auto}.list-article__title{margin-bottom:8px;line-height:1.31}@media only screen and (min-width: 768px){.list-article__title{margin-bottom:11px}}.list-article__title a{color:#2e2f31;font-weight:700;text-decoration:none}.list-article__link{font-weight:700;text-decoration:none;color:#003e65}.list-article__tag{width:0;height:0;border-top:97px solid;border-right:97px solid transparent;position:absolute;top:0;left:0}.list-article__tag span{position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff;font-family:'Montserrat';font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:0.6px}.list-article__tag.insights{border-top-color:#5bb096}.list-article__tag.insights span{top:-62px;left:8px}.list-article__tag.resources{border-top-color:#ef961d}.list-article__tag.resources span{top:-60px;left:-4px}.list-article .pagination{margin-top:30px}@media only screen and (min-width: 768px){.list-article .pagination{margin:60px 0 30px}}.box-job{padding:30px 21px}@media only screen and (min-width: 1024px){.box-job{padding:60px 20px}}@media only screen and (min-width: 768px){.box-job__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 1024px){.box-job__list{display:block}}.box-job__link a.btn,.box-job__link span.btn{color:#4195d3;background-color:rgba(65,149,211,0.25)}@media only screen and (max-width: 767px){.box-job__link a.btn,.box-job__link span.btn{width:100%;min-width:inherit}}.box-job__link a.btn:hover,.box-job__link span.btn:hover{color:#4195d3;background-color:rgba(42,123,183,0.25)}.box-job__title{margin-bottom:10px}@media only screen and (min-width: 768px){.box-job__title{width:200px;padding-right:20px}}@media only screen and (min-width: 1024px){.box-job__title{margin-bottom:0;width:250px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.box-job__date{margin-bottom:10px}@media only screen and (min-width: 1024px){.box-job__date{margin-bottom:0;margin-left:auto;width:170px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.box-job__seat{margin-bottom:20px}@media only screen and (min-width: 1024px){.box-job__seat{margin-bottom:0;margin-left:15px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.box-job__location{margin-bottom:10px}@media only screen and (min-width: 1024px){.box-job__location{margin-bottom:0;margin-left:5px;text-align:center;width:135px;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}@media only screen and (min-width: 768px){.box-job__multilink{margin-left:-10px}}@media only screen and (min-width: 1024px){.box-job__multilink{width:calc(330px + 3.6%);margin-left:auto;text-align:right;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.box-job__multilink .btn,.box-job__multilink button,.box-job__multilink input[type='submit']{display:block;margin-bottom:20px}.box-job__multilink .btn:last-of-type,.box-job__multilink button:last-of-type,.box-job__multilink input[type='submit']:last-of-type{margin-bottom:0}@media only screen and (min-width: 768px){.box-job__multilink .btn,.box-job__multilink button,.box-job__multilink input[type='submit']{margin-left:10px;display:inline-block;margin-bottom:0}.box-job__multilink .btn:first-of-type,.box-job__multilink button:first-of-type,.box-job__multilink input[type='submit']:first-of-type{margin-bottom:10px}}@media only screen and (min-width: 1024px){.box-job__multilink .btn:first-of-type,.box-job__multilink button:first-of-type,.box-job__multilink input[type='submit']:first-of-type{margin-bottom:0;margin-left:0}}.box-job__tag{pointer-events:none}.box-job__item{padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:20px}@media only screen and (min-width: 768px){.box-job__item{width:calc(50% - 15px);margin-right:30px;overflow-x:auto;overflow-y:hidden}.box-job__item:nth-of-type(2n){margin-right:0}}@media only screen and (min-width: 1024px){.box-job__item{width:auto;margin-right:0;margin-bottom:30px;padding:0 20px 46px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.box-job p:last-child{margin-bottom:0}.box-number{background-image:linear-gradient(to top, #4195d3, #7db3e2);padding:60px 0}@media only screen and (max-width: 767px){.box-number{padding:0 0 10px}}.box-number__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.box-number__wrap>div{margin-bottom:0px;width:100%}@media only screen and (min-width: 480px){.box-number__wrap>div{width:calc((100% - (0px + 1px)) / 2);margin:0 0px 0px 0}.box-number__wrap>div:nth-of-type(2n){margin-right:0}.box-number__wrap>div:nth-last-of-type(1),.box-number__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 768px){.box-number__wrap>div{width:calc((100% - (0px * (3 - 1) + 1px)) / 3);margin:0 0px 0px 0}.box-number__wrap>div:nth-of-type(2n){margin-right:0px}.box-number__wrap>div:nth-of-type(3n){margin-right:0}.box-number__wrap>div:nth-last-of-type(3){margin-bottom:0}}@media only screen and (max-width: 767px){.box-number__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.box-number__wrap>div{margin-bottom:0px;width:100%}}@media only screen and (max-width: 767px) and (min-width: 480px){.box-number__wrap>div{width:calc((100% - (0px + 1px)) / 2);margin:0 0px 0px 0}.box-number__wrap>div:nth-of-type(2n){margin-right:0}.box-number__wrap>div:nth-last-of-type(1),.box-number__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (max-width: 767px) and (min-width: 768px){.box-number__wrap>div{width:calc((100% - (0px * (1 - 1) + 1px)) / 1);margin:0 0px 0px 0}.box-number__wrap>div:nth-of-type(2n){margin-right:0px}.box-number__wrap>div:nth-of-type(1n){margin-right:0}.box-number__wrap>div:nth-last-of-type(3){margin-bottom:0}}.box-number__item{padding:55px 20px 30px;position:relative}.box-number__item:before{position:absolute;width:1px;height:100%;right:0;bottom:0;background:#fff;opacity:0.3;content:""}@media only screen and (max-width: 767px){.box-number__item{width:100% !important}.box-number__item:before{width:185px;height:1px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.box-number__item:last-of-type:before{width:0}.box-number__number{font-family:'Montserrat';font-size:62px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:0.61;letter-spacing:normal;text-align:center;color:#fff;margin-bottom:35px}@media only screen and (min-width: 768px){.box-number__number{font-size:70px}}@media only screen and (min-width: 1024px){.box-number__number{font-size:90px}}.box-number__title{font-family:'Montserrat';font-size:18px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.15;letter-spacing:normal;text-align:center;color:#ffffff}@media only screen and (min-width: 768px){.box-number__title{font-size:26px}}.box-image{padding:32.5px 0 20px;margin-bottom:32px}@media only screen and (min-width: 768px){.box-image{padding:63.5px 0 60px;margin-bottom:63px}}@media only screen and (min-width: 768px){.box-image__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.box-image__wrap>div{margin-bottom:18px;width:100%}}@media only screen and (min-width: 768px) and (min-width: 768px){.box-image__wrap>div{width:calc((100% - (18px + 1px)) / 2);margin:0 18px 18px 0}.box-image__wrap>div:nth-of-type(2n){margin-right:0}.box-image__wrap>div:nth-last-of-type(1),.box-image__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 768px) and (min-width: 1024px){.box-image__wrap>div{width:calc((100% - (18px * (4 - 1) + 1px)) / 4);margin:0 18px 18px 0}.box-image__wrap>div:nth-of-type(2n){margin-right:18px}.box-image__wrap>div:nth-of-type(4n){margin-right:0}.box-image__wrap>div:nth-last-of-type(3){margin-bottom:0}.box-image__wrap>div:nth-last-of-type(4){margin-bottom:0}}.box-image__item{border-bottom:0.5px solid #ddd;padding-bottom:10.5px;position:relative;overflow:hidden}@media only screen and (min-width: 768px){.box-image__item{margin-bottom:31px;padding-bottom:16px}}@media only screen and (max-width: 767px){.box-image__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10.5px}}.box-image__item.order-0{-webkit-order:0;-ms-flex-order:0;order:0}.box-image__item.order-1{-webkit-order:1;-ms-flex-order:1;order:1}.box-image__item.order-2{-webkit-order:2;-ms-flex-order:2;order:2}.box-image__item.order-3{-webkit-order:3;-ms-flex-order:3;order:3}.box-image__item.order-4{-webkit-order:4;-ms-flex-order:4;order:4}.box-image__item.order-5{-webkit-order:5;-ms-flex-order:5;order:5}.box-image__item.order-6{-webkit-order:6;-ms-flex-order:6;order:6}.box-image__item.order-7{-webkit-order:7;-ms-flex-order:7;order:7}.box-image__item.order-8{-webkit-order:8;-ms-flex-order:8;order:8}.box-image__item.order-9{-webkit-order:9;-ms-flex-order:9;order:9}.box-image__item.order-10{-webkit-order:10;-ms-flex-order:10;order:10}.box-image__item.order-11{-webkit-order:11;-ms-flex-order:11;order:11}.box-image__item.order-12{-webkit-order:12;-ms-flex-order:12;order:12}.box-image__item.order-13{-webkit-order:13;-ms-flex-order:13;order:13}.box-image__item.order-14{-webkit-order:14;-ms-flex-order:14;order:14}.box-image__item.order-15{-webkit-order:15;-ms-flex-order:15;order:15}.box-image__item.order-16{-webkit-order:16;-ms-flex-order:16;order:16}.box-image__item.order-17{-webkit-order:17;-ms-flex-order:17;order:17}.box-image__item.order-18{-webkit-order:18;-ms-flex-order:18;order:18}.box-image__item.order-19{-webkit-order:19;-ms-flex-order:19;order:19}.box-image__item.order-20{-webkit-order:20;-ms-flex-order:20;order:20}.box-image__image{line-height:0;overflow:hidden}@media only screen and (min-width: 768px){.box-image__image{margin-bottom:13px}}@media only screen and (max-width: 767px){.box-image__image{width:37.3%}}.box-image__image img{width:100%;height:auto}@media only screen and (min-width: 768px){.box-image__image img{transition-duration:0.6s}}@media only screen and (min-width: 768px){.box-image__image img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);cursor:pointer}}.box-image__subtitle{width:62.7%;margin-bottom:0;padding-left:30px}.box-image__subtitle a{color:#2e2f31}.box-image__subtitle a:hover{text-decoration:none;color:#2e2f31}@media only screen and (min-width: 768px){.box-image__subtitle{width:100%;padding-left:0}}.box-image__pin{position:absolute;width:137px;height:137px;top:0;left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media only screen and (min-width: 768px){.box-image.order-change .box-image__item.external-page{margin-left:18px}.box-image.order-change .box-image__item.external-page.order-1,.box-image.order-change .box-image__item.external-page.order-2,.box-image.order-change .box-image__item.external-page.order-0{margin-right:18px;margin-left:0}}.box-image.order-change .box-image__item:nth-last-of-type(2){margin-right:0}@media only screen and (min-width: 768px){.box-image--3cols .box-image__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:1024px;-ms-flex-pack:1024px;justify-content:1024px}.box-image--3cols .box-image__wrap>div{margin-bottom:21px;width:100%}}@media only screen and (min-width: 768px) and (min-width: 480px){.box-image--3cols .box-image__wrap>div{width:calc((100% - (18px + 1px)) / 2);margin:0 18px 21px 0}.box-image--3cols .box-image__wrap>div:nth-of-type(2n){margin-right:0}.box-image--3cols .box-image__wrap>div:nth-last-of-type(1),.box-image--3cols .box-image__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 768px) and (min-width: 768px){.box-image--3cols .box-image__wrap>div{width:calc((100% - (18px * (3 - 1) + 1px)) / 3);margin:0 18px 21px 0}.box-image--3cols .box-image__wrap>div:nth-of-type(2n){margin-right:18px}.box-image--3cols .box-image__wrap>div:nth-of-type(3n){margin-right:0}.box-image--3cols .box-image__wrap>div:nth-last-of-type(3){margin-bottom:0}}@media only screen and (min-width: 1024px){.box-image--3cols.order-change .box-image__item.order-4{margin-left:18px}}@media only screen and (min-width: 1024px){.box-image--3cols.order-change .box-image__item.external-page.order-2{margin-right:0}.box-image--3cols.order-change .box-image__item.external-page.order-3{margin-left:0}}.box-image--3cols.order-change .box-image__item:nth-last-of-type(2){margin-right:0}.box-image--no-margin{margin-bottom:0}.box-image--no-bg{padding-top:0;padding-bottom:0}.box-image--title-large .box-image__subtitle a{color:#003e65}@media only screen and (min-width: 768px){.box-image--title-large .box-image__subtitle{font-size:21px;line-height:1.19}}.box-text{margin-bottom:30px}@media only screen and (min-width: 768px){.box-text{margin-bottom:40px}}@media only screen and (min-width: 1024px){.box-text{margin-bottom:58px}}.box-text__title{margin-bottom:11px}@media only screen and (min-width: 768px){.box-text__title{margin-bottom:23px}}.box-text__content{position:relative}.box-text__content p:last-child{margin-bottom:0}.box-text__content h2,.box-text__content h3,.box-text__content h4{color:#003e65}.box-text p:last-child{margin-bottom:0}.box-text+.box-link{margin-top:-10px}@media only screen and (min-width: 768px){.box-text+.box-link{margin-top:0}}.box-text+.box-text{margin-top:0}@media only screen and (min-width: 768px){.box-text+.box-text{margin-top:-15px}}@media only screen and (min-width: 1024px){.box-text+.box-text{margin-top:-26px}}.box-text h3{margin-top:20px;margin-bottom:11px}@media only screen and (min-width: 768px){.box-text h3{margin-top:31px;margin-bottom:21px}}.box-text h3:first-of-type{margin-top:20px}@media only screen and (min-width: 768px){.box-text h3:first-of-type{margin-top:36px}}.box-text h4{margin-bottom:12px}.box-text--has-border .container{border-bottom:1px solid rgba(46,47,49,0.25);padding-bottom:30px}@media only screen and (min-width: 768px){.box-text--has-border .container{padding-bottom:60px}}.box-text ul{margin-bottom:10px}.box-text ul:last-child{margin-bottom:0}.box-text ul li{margin-bottom:10px}.grid-image-text{padding:30px 0;margin-bottom:30px}@media only screen and (min-width: 768px){.grid-image-text{padding:60px 0;margin-bottom:60px}}@media only screen and (min-width: 768px){.grid-image-text__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.grid-image-text__wrap>div{margin-bottom:31px;width:100%}}@media only screen and (min-width: 768px) and (min-width: 480px){.grid-image-text__wrap>div{width:calc((100% - (30px + 1px)) / 2);margin:0 30px 31px 0}.grid-image-text__wrap>div:nth-of-type(2n){margin-right:0}.grid-image-text__wrap>div:nth-last-of-type(1),.grid-image-text__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 768px) and (min-width: 768px){.grid-image-text__wrap>div{width:calc((100% - (30px * (2 - 1) + 1px)) / 2);margin:0 30px 31px 0}.grid-image-text__wrap>div:nth-of-type(2n){margin-right:30px}.grid-image-text__wrap>div:nth-of-type(2n){margin-right:0}}.grid-image-text__item{margin-bottom:30px;position:relative}@media only screen and (min-width: 768px){.grid-image-text__item{margin-bottom:30px}}.grid-image-text__item:last-of-type{margin-bottom:0}@media only screen and (min-width: 768px){.grid-image-text__item:last-of-type{margin-bottom:30px}}.grid-image-text__item:hover{box-shadow:0 6px 12px 0 #879caf}@media only screen and (max-width: 767px){.grid-image-text__item{box-shadow:0 6px 12px 0 #879caf}}.grid-image-text__title{padding:15px 20px;margin-bottom:0}@media only screen and (min-width: 768px){.grid-image-text__title{padding:21px 30px 22px}}.grid-image-text__image{line-height:0}.grid-image-text__image img{width:100%;height:auto}.grid-image-text__body{padding:22px 20px 20px}@media only screen and (min-width: 768px){.grid-image-text__body{padding:25px 30px 30px}}@media only screen and (min-width: 768px){.grid-image-text:not(.grid-image-text--multi-content) .grid-image-text__content{padding-bottom:35px}.grid-image-text:not(.grid-image-text--multi-content) .grid-image-text__content .btn,.grid-image-text:not(.grid-image-text--multi-content) .grid-image-text__content button,.grid-image-text:not(.grid-image-text--multi-content) .grid-image-text__content input[type='submit']{position:absolute;bottom:30px}}.grid-image-text__content{margin-bottom:32px;height:100%}@media only screen and (min-width: 768px){.grid-image-text__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-image-text__content .btn,.grid-image-text__content button,.grid-image-text__content input[type='submit']{margin-top:auto}}@media only screen and (min-width: 1024px){.grid-image-text__content{margin-bottom:0}}.grid-image-text__content:last-of-type{margin-bottom:0}.grid-image-text__subtitle{margin-bottom:10px;display:block;width:100%}@media only screen and (min-width: 768px){.grid-image-text__subtitle{margin-bottom:15px}}.grid-image-text__description{margin-bottom:19px}@media only screen and (min-width: 768px){.grid-image-text__description{margin-bottom:30px;width:100%}}.grid-image-text__description p:last-of-type{margin-bottom:0}.grid-image-text__slide .grid-image-text__item{margin:0 15px}@media only screen and (max-width: 767px){.grid-image-text__slide .grid-image-text__item{margin:0;margin-bottom:30px}.grid-image-text__slide .grid-image-text__item:last-of-type{margin-bottom:0}}.grid-image-text__slide .slick-list{width:100% !important;margin:0 !important}.grid-image-text__slide .slick-arrow{color:#2e2f31;font-weight:normal}.grid-image-text__slide .slick-arrow:hover,.grid-image-text__slide .slick-arrow:focus{color:#2e2f31}.grid-image-text__slide .slick-arrow::before{font-size:22px}.grid-image-text__slide .slick-arrow.slick-next{right:-4px}@media only screen and (min-width: 768px){.grid-image-text__slide .slick-arrow.slick-next{right:-15px}}@media only screen and (min-width: 1024px){.grid-image-text__slide .slick-arrow.slick-next{right:-34px}}.grid-image-text__slide .slick-arrow.slick-next:before{-webkit-transform:none;-ms-transform:none;transform:none}.grid-image-text__slide .slick-arrow.slick-prev{left:-5px}@media only screen and (min-width: 768px){.grid-image-text__slide .slick-arrow.slick-prev{left:-15px}}@media only screen and (min-width: 1024px){.grid-image-text__slide .slick-arrow.slick-prev{left:-34px}}.grid-image-text__slide .slick-arrow.slick-prev:before{-webkit-transform:none;-ms-transform:none;transform:none}.grid-image-text a:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%}.grid-image-text--multi-content{padding:30px 0}@media only screen and (min-width: 1024px){.grid-image-text--multi-content{padding:60px 0}}@media only screen and (min-width: 768px){.grid-image-text--multi-content .grid-image-text__wrap{display:block}.grid-image-text--multi-content .grid-image-text__wrap>div{width:auto;margin-right:0;margin-bottom:30px}.grid-image-text--multi-content .grid-image-text__wrap>div:last-of-type{margin-bottom:0}}.grid-image-text--multi-content .grid-image-text__body{padding:30px}@media only screen and (min-width: 1024px){.grid-image-text--multi-content .grid-image-text__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.grid-image-text--multi-content .grid-image-text__content>div{margin-bottom:0;width:100%}}@media only screen and (min-width: 1024px) and (min-width: 480px){.grid-image-text--multi-content .grid-image-text__content>div{width:calc((100% - (69px + 1px)) / 2);margin:0 69px 0 0}.grid-image-text--multi-content .grid-image-text__content>div:nth-of-type(2n){margin-right:0}.grid-image-text--multi-content .grid-image-text__content>div:nth-last-of-type(1),.grid-image-text--multi-content .grid-image-text__content>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 1024px) and (min-width: 768px){.grid-image-text--multi-content .grid-image-text__content>div{width:calc((100% - (69px * (3 - 1) + 1px)) / 3);margin:0 69px 0 0}.grid-image-text--multi-content .grid-image-text__content>div:nth-of-type(2n){margin-right:69px}.grid-image-text--multi-content .grid-image-text__content>div:nth-of-type(3n){margin-right:0}.grid-image-text--multi-content .grid-image-text__content>div:nth-last-of-type(3){margin-bottom:0}}@media only screen and (min-width: 1024px){.grid-image-text--multi-content .grid-image-text__content .btn,.grid-image-text--multi-content .grid-image-text__content button,.grid-image-text--multi-content .grid-image-text__content input[type='submit']{margin-top:30px}}.grid-image-text--multi-content .grid-image-text__title{padding:20px 30px}.grid-image-text--multi-content .grid-image-text__description{margin-bottom:30px}.grid-image-text--multi-content a:before{position:inherit;content:"";top:0;left:0;width:0;height:0}.grid-image-text--3cols{position:relative}.grid-image-text--3cols:before{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0.4;background-repeat:no-repeat;background-size:150%;content:"";pointer-events:none;background-position:top 68% left 25%}@media only screen and (min-width: 1024px){.grid-image-text--3cols .grid-image-text__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.grid-image-text--3cols .grid-image-text__wrap>div{margin-bottom:30px;width:100%}}@media only screen and (min-width: 1024px) and (min-width: 480px){.grid-image-text--3cols .grid-image-text__wrap>div{width:calc((100% - (18px + 1px)) / 2);margin:0 18px 30px 0}.grid-image-text--3cols .grid-image-text__wrap>div:nth-of-type(2n){margin-right:0}.grid-image-text--3cols .grid-image-text__wrap>div:nth-last-of-type(1),.grid-image-text--3cols .grid-image-text__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 1024px) and (min-width: 768px){.grid-image-text--3cols .grid-image-text__wrap>div{width:calc((100% - (18px * (3 - 1) + 1px)) / 3);margin:0 18px 30px 0}.grid-image-text--3cols .grid-image-text__wrap>div:nth-of-type(2n){margin-right:18px}.grid-image-text--3cols .grid-image-text__wrap>div:nth-of-type(3n){margin-right:0}.grid-image-text--3cols .grid-image-text__wrap>div:nth-last-of-type(3){margin-bottom:0}}.grid-image-text--4cols{padding:29px 0 30px}@media only screen and (min-width: 768px){.grid-image-text--4cols{padding:65px 0 63px}}@media only screen and (min-width: 1280px){.grid-image-text--4cols .grid-image-text__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.grid-image-text--4cols .grid-image-text__wrap>div{margin-bottom:30px;width:100%}}@media only screen and (min-width: 1280px) and (min-width: 480px){.grid-image-text--4cols .grid-image-text__wrap>div{width:calc((100% - (26px + 1px)) / 2);margin:0 26px 30px 0}.grid-image-text--4cols .grid-image-text__wrap>div:nth-of-type(2n){margin-right:0}.grid-image-text--4cols .grid-image-text__wrap>div:nth-last-of-type(1),.grid-image-text--4cols .grid-image-text__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 1280px) and (min-width: 768px){.grid-image-text--4cols .grid-image-text__wrap>div{width:calc((100% - (26px * (4 - 1) + 1px)) / 4);margin:0 26px 30px 0}.grid-image-text--4cols .grid-image-text__wrap>div:nth-of-type(2n){margin-right:26px}.grid-image-text--4cols .grid-image-text__wrap>div:nth-of-type(4n){margin-right:0}.grid-image-text--4cols .grid-image-text__wrap>div:nth-last-of-type(3){margin-bottom:0}.grid-image-text--4cols .grid-image-text__wrap>div:nth-last-of-type(4){margin-bottom:0}}.grid-image-text--4cols .grid-image-text__body{padding:21px 30px}@media only screen and (min-width: 768px){.grid-image-text--4cols .grid-image-text__body{padding:21px}}@media only screen and (min-width: 768px){.grid-image-text--4cols .grid-image-text__content .btn,.grid-image-text--4cols .grid-image-text__content button,.grid-image-text--4cols .grid-image-text__content input[type='submit']{bottom:21px !important}}.grid-image-text--4cols .grid-image-text__title{padding:24px 30px 20px}@media only screen and (min-width: 768px){.grid-image-text--4cols .grid-image-text__title{padding:22px 29px 20px}}.grid-image-text--2cols{padding:30px 0}@media only screen and (min-width: 768px){.grid-image-text--2cols{padding:60px 0 30px}}@media only screen and (min-width: 1280px){.grid-image-text--2cols .grid-image-text__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.grid-image-text--2cols .grid-image-text__wrap>div{margin-bottom:30px;width:100%}}@media only screen and (min-width: 1280px) and (min-width: 480px){.grid-image-text--2cols .grid-image-text__wrap>div{width:calc((100% - (30px + 1px)) / 2);margin:0 30px 30px 0}.grid-image-text--2cols .grid-image-text__wrap>div:nth-of-type(2n){margin-right:0}.grid-image-text--2cols .grid-image-text__wrap>div:nth-last-of-type(1),.grid-image-text--2cols .grid-image-text__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 1280px) and (min-width: 768px){.grid-image-text--2cols .grid-image-text__wrap>div{width:calc((100% - (30px * (2 - 1) + 1px)) / 2);margin:0 30px 30px 0}.grid-image-text--2cols .grid-image-text__wrap>div:nth-of-type(2n){margin-right:30px}.grid-image-text--2cols .grid-image-text__wrap>div:nth-of-type(2n){margin-right:0}}.grid-image-text--no-bg{padding:0}.grid-image-text--no-margin{margin-bottom:0}.banner{position:relative;background-color:#f5f5f5}.banner__notice{background-color:#c43d70}.banner__notice__wrap{padding:15px 0 15px 32px;background:url("../images/vative_alert.svg") no-repeat scroll left 15px transparent;background-size:22px 22px}@media only screen and (min-width: 768px){.banner__notice__wrap{padding:15px 0 15px 45px;background-size:35px 35px}}.banner__notice__wrap p{color:#fff;font-family:"Montserrat";font-size:14px;font-weight:600;line-height:1.29}.banner__notice__wrap p:last-of-type{margin-bottom:0}.banner__description{background-color:#fff}@media only screen and (min-width: 1024px){.banner__description{background-color:#f5f5f5}}.banner__description__wrap{padding:31px 0}@media only screen and (min-width: 1024px){.banner__description__wrap{padding:36px 39px 30.5px 42px}}.banner__description__title{margin-bottom:13px}@media only screen and (min-width: 1024px){.banner__description__title{margin-bottom:23px}}.banner__description__body{margin-bottom:20px}@media only screen and (min-width: 1024px){.banner__description__body{margin-bottom:30px}}.banner__item{width:100%;height:100%;overflow:hidden;position:relative;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.banner__image{line-height:0;position:relative}.banner__image img{width:100%;height:auto}.banner__bg{position:absolute;width:100%;height:100%;bottom:0;left:0;content:"";opacity:0.35;background-image:linear-gradient(to bottom, transparent, #000)}@media only screen and (min-width: 768px){.banner__bg{height:80%}}.banner__title{margin-bottom:36px;text-shadow:1px 1px 10px rgba(0,0,0,0.4)}@media only screen and (min-width: 768px){.banner__title{margin-bottom:44px}}@media only screen and (max-width: 360px){.banner__title{font-size:21px;margin-bottom:10px}}.banner--with-slider .banner__inner{opacity:0;height:calc(66vw * 580 / 950);display:-webkit-flex;display:-ms-flexbox;display:flex}.banner--with-slider .banner__inner.slick-slider{opacity:1;height:auto}.banner--with-slider .slick-list,.banner--with-slider .slick-track{height:auto;width:100%}.banner--with-slider .banner__content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;padding:0 20px;color:#fff}@media only screen and (max-width: 1023px){.banner--with-slider .banner__content{top:50% !important}}@media only screen and (min-width: 768px){.banner--with-slider .banner__image{height:100%;position:relative;max-height:calc(100vh - 122px)}.banner--with-slider .banner__image picture{padding-bottom:60.98%;display:block;height:100%}.banner--with-slider .banner__image picture img{position:absolute;top:50%;left:50%;min-width:1000%;min-height:1000%;width:auto;height:auto;-webkit-transform:translate(-50%, -50%) scale(0.1);-ms-transform:translate(-50%, -50%) scale(0.1);transform:translate(-50%, -50%) scale(0.1);max-width:inherit}}@media only screen and (min-width: 1920px){.banner--with-slider .banner__image{max-height:inherit}.banner--with-slider .banner__image picture{padding-bottom:0}.banner--with-slider .banner__image picture img{position:static;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;height:auto;min-width:inherit;min-height:inherit}}.banner--no-slider{margin-bottom:32px}@media only screen and (min-width: 768px){.banner--no-slider{margin-bottom:52px}}.banner--no-slider .banner__title{padding:0 20px;margin:0 auto;max-width:1024px;color:#fff}.banner--no-slider .banner__content{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center}.banner--no-slider .banner__image{min-height:160px;background-size:cover;background-repeat:no-repeat;background-position:center center}@media only screen and (max-width: 767px){.banner--no-slider .banner__image{min-height:inherit}}@media only screen and (min-width: 768px){.banner--no-slider .banner__bg{height:100%}}.banner--no-slider .banner__inner{width:100%}.banner__description{position:relative}@media only screen and (min-width: 1024px){.banner__description{background-color:#f5f5f5}}.banner__description::after{content:"";display:block;height:6px}@media only screen and (min-width: 1024px){.banner__description::after{display:none}}.banner__description:before{content:"";position:absolute;bottom:6px;left:0;width:100%;height:6px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.2)}@media only screen and (min-width: 1024px){.banner__description:before{display:none}}.banner__description__wrap{position:relative;background-color:#fff}@media only screen and (min-width: 1024px){.banner__description__wrap{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);box-shadow:0 3px 6px 0 rgba(0,0,0,0.2)}}.banner__description p:last-of-type{margin-bottom:0}@media only screen and (min-width: 768px){.banner .slick-arrow{bottom:inherit !important}}@media only screen and (max-width: 767px){.banner .slick-arrow{top:inherit !important;bottom:18px}}.banner .slick-arrow::before{content:"";display:block;width:16px;height:16px;border:7px solid #fff;border-bottom:0;border-left:0}.banner .slick-arrow.slick-next{right:44px}@media only screen and (max-width: 767px){.banner .slick-arrow.slick-next{right:25px}}.banner .slick-arrow.slick-next::before{-webkit-transform:rotate(46deg);-ms-transform:rotate(46deg);transform:rotate(46deg)}.banner .slick-arrow.slick-prev{left:44px}@media only screen and (max-width: 767px){.banner .slick-arrow.slick-prev{left:25px}}.banner .slick-arrow.slick-prev::before{-webkit-transform:rotate(-136deg);-ms-transform:rotate(-136deg);transform:rotate(-136deg)}.js-slider{width:100%}.box-contact{margin-bottom:30px}@media only screen and (min-width: 1024px){.box-contact{margin-bottom:60px}}.box-contact__title{color:#003e65}@media only screen and (min-width: 1024px){.box-contact__title{margin-bottom:25px}}.box-contact ul{list-style:none;margin-bottom:0;padding-left:0}.box-contact__content ul{margin-bottom:31px}.box-contact__content ul li{margin-bottom:17px}@media only screen and (min-width: 1024px){.box-contact__content ul li{margin-bottom:4px}}.box-contact__content ul li:last-of-type{margin-bottom:0}.box-contact__content ul li a:before{font-size:17px;margin-right:20px}@media only screen and (min-width: 1024px){.box-contact__content ul li a:before{font-size:14px;margin-right:14px}}.box-contact__content ul li a.icon-envelope-o:before{font-size:21px}@media only screen and (min-width: 1024px){.box-contact__content ul li a.icon-envelope-o:before{font-size:16px}}.box-contact__content ul li a.with-text::before{position:relative;top:3px}@media only screen and (min-width: 1024px){.box-contact__content ul li a.with-text::before{top:1px}}.box-contact__content ul li a.icon-phone.with-text::before{position:relative;top:1px}@media only screen and (min-width: 1024px){.box-contact__content ul li a.icon-phone.with-text::before{top:0}}.box-contact p:last-of-type{margin-bottom:0}.box-contact__contact{margin-bottom:30px}.box-contact__contact:last-of-type{margin-bottom:0}.box-contact__contact ul.list-icons{margin-bottom:0}.box-contact__contact ul.list-icons li{padding:0 11px;margin-bottom:0}@media only screen and (min-width: 1024px){.box-contact__contact ul.list-icons li{padding:0 6px}}.box-contact__contact ul.list-icons a:before{color:#2e2f31;font-size:28px}@media only screen and (min-width: 1024px){.box-contact__contact ul.list-icons a:before{font-size:21px}}.box-contact__contact ul.list-icons a.icon-twitter::before,.box-contact__contact ul.list-icons a.icon-youtube::before{font-size:33px}@media only screen and (min-width: 1024px){.box-contact__contact ul.list-icons a.icon-twitter::before,.box-contact__contact ul.list-icons a.icon-youtube::before{font-size:24px}}.box-contact__social{border-bottom:1px solid rgba(46,47,49,0.25);padding-bottom:25px;margin-bottom:31px}@media only screen and (min-width: 768px){.box-contact__social{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 1024px){.box-contact__social{display:block;border-bottom:0;padding-bottom:0;margin-bottom:0;width:20%;padding-right:10px}}.box-contact__get-in-touch{border-bottom:1px solid rgba(46,47,49,0.25);padding-bottom:30px;margin-bottom:31px}@media only screen and (min-width: 768px){.box-contact__get-in-touch{border-bottom:0;padding-bottom:0;margin-bottom:0;width:48%}}@media only screen and (min-width: 1024px){.box-contact__get-in-touch{width:70%;padding-right:50px}}@media only screen and (min-width: 1280px){.box-contact__get-in-touch{padding-right:81px}}@media only screen and (min-width: 1024px){.box-contact__get-in-touch form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 1024px){.box-contact__get-in-touch form .quick-contact__form--group{width:50%;padding-right:19px}.box-contact__get-in-touch form .quick-contact__form--group:nth-of-type(3){padding-right:0}}@media only screen and (max-width: 767px){.box-contact input[type='submit']{width:100%}}@media only screen and (min-width: 768px){.box-contact__body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 1024px){.box-contact__body{width:80%}}@media only screen and (min-width: 768px){.box-contact__sign-up{width:48%}}@media only screen and (min-width: 1024px){.box-contact__sign-up{width:30%}}@media only screen and (min-width: 1024px){.box-contact__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (max-width: 1279px) and (min-width: 768px){.box-contact input[type="text"].wpcf7-quiz::-webkit-input-placeholder{font-size:11px}}.box-client{margin-bottom:20px}@media only screen and (min-width: 768px){.box-client{margin-bottom:71px}}.box-client .section-title{text-align:center;margin-bottom:30px}@media only screen and (min-width: 768px){.box-client .section-title{margin-bottom:60px}}.box-client__image{text-align:center}@media only screen and (min-width: 768px){.box-client__image{line-height:0;text-align:center;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width: 767px){.box-client__image{height:100%;width:100%;min-height:100px;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.box-client__image img{width:auto;height:auto;max-width:200px;max-height:100px;margin:auto}@media only screen and (min-width: 768px){.box-client__image img{width:100%;margin-bottom:auto;margin-top:auto}}@media only screen and (min-width: 1024px){.box-client__image img{width:auto}}@media only screen and (max-width: 360px){.box-client__image img{max-width:175px}}.box-client__content{margin-bottom:40px;text-align:center}@media only screen and (min-width: 768px){.box-client__content{margin-bottom:40px}}@media only screen and (min-width: 768px){.box-client--no-slide .box-client__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:44px}}@media only screen and (min-width: 768px){.box-client--no-slide .box-client__image{width:calc((100% - 112px) / 3);margin-right:56px;margin-bottom:30px}.box-client--no-slide .box-client__image:nth-of-type(3n){margin-right:0}.box-client--no-slide .box-client__image:nth-last-of-type(1),.box-client--no-slide .box-client__image:nth-last-of-type(2),.box-client--no-slide .box-client__image:nth-last-of-type(3){margin-bottom:0}}@media only screen and (min-width: 1024px){.box-client--no-slide .box-client__image{width:calc((100% - 212px) / 4);margin-right:70px;margin-bottom:50px}.box-client--no-slide .box-client__image:nth-of-type(3n){margin-right:70px}.box-client--no-slide .box-client__image:nth-of-type(4n){margin-right:0}.box-client--no-slide .box-client__image:nth-last-of-type(4){margin-bottom:0}}@media only screen and (min-width: 1280px){.box-client--no-slide .box-client__image{width:calc((100% - 400px) / 4);margin-right:133px;margin-bottom:104px}.box-client--no-slide .box-client__image:nth-of-type(3n){margin-right:133px}.box-client--no-slide .box-client__image:nth-of-type(4n){margin-right:0}.box-client--no-slide .box-client__image:nth-last-of-type(4){margin-bottom:0}}.box-client--with-slide .box-client__image{margin:0 15px}.box-client--with-slide .slick-track{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.box-client--with-slide .slick-arrow{color:#2e2f31}.box-client--with-slide .slick-arrow.slick-next{right:0;font-size:21px}.box-client--with-slide .slick-arrow.slick-prev{left:0;font-size:21px}.box-client--has-content .section-title{margin-bottom:20px}.box-client .slick-arrow{color:#2e2f31;font-weight:normal}.box-client .slick-arrow:hover,.box-client .slick-arrow:focus{color:#2e2f31}.box-client .slick-arrow::before{font-size:22px}.box-client .slick-arrow.slick-next{right:-4px}.box-client .slick-arrow.slick-next:before{-webkit-transform:none;-ms-transform:none;transform:none}.box-client .slick-arrow.slick-prev{left:-5px}.box-client .slick-arrow.slick-prev:before{-webkit-transform:none;-ms-transform:none;transform:none}.layout-wrap{padding-bottom:30px;border-bottom:1px solid rgba(46,47,49,0.25)}@media only screen and (min-width: 768px){.layout-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 1024px){.layout-wrap{padding-bottom:60px}}.layout-left{margin-bottom:30px}.layout-left .box-faq-full .container{max-width:100%;margin:0;width:100%}@media only screen and (min-width: 1024px){.layout-left .box-link{display:inline-block;margin-right:26px;margin-top:0}}@media only screen and (max-width: 767px){.layout-left .box-link .btn,.layout-left .box-link button,.layout-left .box-link input[type='submit']{width:100%}}.layout-left .box-link:last-child{margin-right:0}.layout-left .box-text{margin-top:0}.layout-left .box-text .container{max-width:100%;margin:0;width:100%}@media only screen and (min-width: 1024px){.layout-left .box-text{margin-bottom:30px}}@media only screen and (min-width: 768px){.layout-left{width:55%;padding-right:50px;margin-bottom:0}}@media only screen and (min-width: 1024px){.layout-left{width:67.7%;padding-right:117px}}.layout-left>div:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.layout-right{width:45%}}@media only screen and (min-width: 1024px){.layout-right{width:32.3%}}.layout-right .grid-layout__item{margin-bottom:30px}.layout-right__wrap.slick-slider .slick-arrow{color:#414042}.layout-right__wrap.slick-slider .slick-arrow.slick-next{right:-15px}.layout-right__wrap.slick-slider .slick-arrow.slick-prev{left:-17px}.layout-right__wrap.slick-slider .slick-arrow:before{font-size:12px}.layout-right__wrap.slick-slider .slick-slide{margin-bottom:0}.layout-right .grid-card__link{margin-top:10px}.layout-right .grid-card__link:last-of-type{margin-top:10px}.lity-close{min-width:inherit !important}.layout{margin-bottom:30px}@media only screen and (min-width: 768px){.layout{margin-bottom:60px}}.layout--no-border .layout-wrap{border-bottom:0;padding:0}.box-map__margin{margin-bottom:30px}@media only screen and (min-width: 768px){.box-map__margin{margin-bottom:60px}}.box-map__title{color:#4195d3;padding:30px 0;margin-bottom:0;background:#7db3e2}@media only screen and (min-width: 768px){.box-map__title{padding:60px 0 50px}}.box-map .gm-ui-hover-effect{right:-90px !important}.box-map .mapDesc a{color:#2e2f31}.box-interactive__item{display:none}.box-interactive__item.is-show{display:block}.box-interactive__link .btn.has-opacity,.box-interactive__link button.has-opacity,.box-interactive__link input.has-opacity[type='submit']{background-color:rgba(65,149,211,0.25);color:#4195d3}.box-interactive__link .btn.has-opacity:hover,.box-interactive__link button.has-opacity:hover,.box-interactive__link input.has-opacity[type='submit']:hover,.box-interactive__link .btn.has-opacity:focus,.box-interactive__link button.has-opacity:focus,.box-interactive__link input.has-opacity[type='submit']:focus{background-color:rgba(65,149,211,0.25);color:#4195d3}@media only screen and (max-width: 767px){.box-interactive__link .btn,.box-interactive__link button,.box-interactive__link input[type='submit']{display:block;margin-bottom:10px}.box-interactive__link .btn:last-of-type,.box-interactive__link button:last-of-type,.box-interactive__link input[type='submit']:last-of-type{margin-bottom:0}}@media only screen and (min-width: 768px){.box-interactive__link .btn,.box-interactive__link button,.box-interactive__link input[type='submit']{margin-right:30px}.box-interactive__link .btn:last-of-type,.box-interactive__link button:last-of-type,.box-interactive__link input[type='submit']:last-of-type{margin-right:0}}@media only screen and (min-width: 768px){.box-interactive__top{background-color:#f5f5f5;padding:60px 0}}.color-card-box{margin-bottom:0}@media only screen and (min-width: 768px){.color-card-box{margin-bottom:60px}}.color-card-box.is-front-page{padding:26px 0 30px}@media only screen and (min-width: 768px){.color-card-box.is-front-page{padding-top:76px}}@media only screen and (min-width: 1024px){.color-card-box.is-front-page{padding:0 0 60px;margin-top:-60px}}.color-card-box__title{position:relative}.color-card-box__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 1023px){.color-card-box__wrap{max-width:calc(279px * 2 + 18px);margin:0 auto}}@media only screen and (max-width: 767px){.color-card-box__wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;max-width:inherit}}.color-card-box__item{position:relative;width:calc(25% - 13.5px);min-width:279px;margin-right:18px;transition:.3s}.color-card-box__item:hover{box-shadow:0 6px 12px 0 #879caf}@media only screen and (max-width: 1279px){.color-card-box__item{width:calc(50% - 9px);margin-bottom:18px;box-shadow:0 6px 12px 0 #879caf}.color-card-box__item:nth-of-type(2n){margin-right:0}.color-card-box__item:nth-last-of-type(1),.color-card-box__item:nth-last-of-type(2){margin-bottom:0}}@media only screen and (max-width: 767px){.color-card-box__item{width:279px;min-width:inherit;margin-bottom:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transform:translateX(calc((100vw - 279px - 18px) / -2));-ms-transform:translateX(calc((100vw - 279px - 18px) / -2));transform:translateX(calc((100vw - 279px - 18px) / -2));box-shadow:none}.color-card-box__item:nth-of-type(2n){margin-right:18px}}.color-card-box__item:last-of-type{margin-right:0}@media only screen and (max-width: 767px){.color-card-box__item:last-of-type{margin-right:18px}}.color-card-box__image{line-height:0;display:block}.color-card-box__image img{width:100%;height:auto}.color-card-box__body{position:absolute;width:100%;left:0;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:22px 15px 20px 20px}.color-card-box__bg{position:absolute;top:0;left:0;opacity:.8;width:100%;height:100%;font-size:0}.color-card-box__subtitle{position:relative;width:100%;margin-bottom:13px}.color-card-box__content{position:relative;width:100%;margin-bottom:19px;max-height:125px}.color-card-box__content p:last-of-type{margin-bottom:0}.color-card-box__link{position:relative;margin-top:auto}@media only screen and (max-width: 767px){.color-card-box .container{margin-right:0}}.color-card-box .slick-arrow{color:#2e2f31;font-weight:normal}.color-card-box .slick-arrow:hover,.color-card-box .slick-arrow:focus{color:#2e2f31}.color-card-box .slick-arrow::before{font-size:22px}.color-card-box .slick-arrow.slick-next{right:16px}.color-card-box .slick-arrow.slick-next:before{-webkit-transform:none;-ms-transform:none;transform:none}.color-card-box .slick-arrow.slick-prev{left:-5px}.color-card-box .slick-arrow.slick-prev:before{-webkit-transform:none;-ms-transform:none;transform:none}.box-image-video__image{position:relative}.box-image-video__image picture{display:block;line-height:0}.box-image-video__image picture img{width:100%;height:auto}.box-image-video__play{font-size:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;cursor:pointer}.box-image-video__play:before{font-size:80px;color:#fff}.box-image-video__body{position:relative;margin:10px;-webkit-transform:translate(0, 25%);-ms-transform:translate(0, 25%);transform:translate(0, 25%)}@media only screen and (min-width: 768px){.box-image-video__body{width:700px;margin:30px auto}}.box-image-video__video{position:fixed;z-index:13;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.8);display:none}.box-image-video__video.is-show{display:block}.box-image-video__icon{font-size:26px;text-decoration:none;color:#fff;cursor:pointer;position:absolute;top:10px;right:10px}.box-video-text{margin-bottom:30px}@media only screen and (min-width: 768px){.box-video-text{margin-bottom:60px}}.box-video-text__title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:22px}.box-video-text__title i{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:20px}.box-video-text__title i::before{font-size:49px}.box-video-text__content{width:100%}.box-video-text__body p:last-of-type{margin-bottom:0}.box-video-text__link{margin-top:21px}.box-video-text .layout-left{margin-bottom:0}@media only screen and (min-width: 768px){.box-video-text .layout-left{position:relative}}@media only screen and (max-width: 1023px){.box-video-text .layout-left{width:100%;padding:0;margin-bottom:26px}}.box-video-text .layout-right{background-color:#f5f5f5;padding:27px 14px 30px 35px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 1023px){.box-video-text .layout-right{width:100%;padding:0;background-color:#fff}}@media only screen and (max-width: 767px){.box-video-text .layout-right{padding:0 20px}}.box-video-text .layout-wrap{margin:0;padding:0;border:0}@media only screen and (max-width: 1023px){.box-video-text .layout-wrap{display:block}}.box-video-text .box-image-video{height:100%}@media only screen and (min-width: 1024px){.box-video-text .box-image-video{position:absolute;width:100%;left:0;top:0;padding-right:18px}}.box-video-text .box-image-video__image{height:100%;overflow:hidden}@media only screen and (min-width: 1024px){.box-video-text .box-image-video picture img{position:absolute;min-width:1000%;min-height:1000%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0.1);-ms-transform:translate(-50%, -50%) scale(0.1);transform:translate(-50%, -50%) scale(0.1);max-width:inherit;width:auto;height:auto}}@media only screen and (max-width: 767px){.box-video-text .container{max-width:100%;width:100%;margin:0}}.box-list-icons-text{padding:26px 21px 30px 20px}@media only screen and (min-width: 768px){.box-list-icons-text{padding:30px}}.box-list-icons-text__content{display:none}@media only screen and (min-width: 768px){.box-list-icons-text__content{margin-top:32px;display:block}}.box-list-icons-text__content p:last-of-type{margin-bottom:0}.box-list-icons-text ul li{margin-bottom:16px;display:-webkit-flex;display:-ms-flexbox;display:flex}.box-list-icons-text ul li:last-of-type{margin-bottom:0}.box-list-icons-text ul li:before{font-size:20px;position:relative;top:0px;margin-right:20px}.box-faq-full{margin-bottom:30px}@media only screen and (min-width: 768px){.box-faq-full{margin-bottom:60px}}.box-faq-full__subtitle{padding:18.5px 40px 18.5px 20px;cursor:pointer;position:relative;margin-bottom:0}.box-faq-full__subtitle::before{font-size:25px;right:12.5px;top:30%;transition:.5s;position:absolute;color:#414042}.box-faq-full__subtitle.active::before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.box-faq-full__body{padding:20px 11.5px 10px 19.5px;display:none}@media only screen and (min-width: 1024px){.box-faq-full__body{padding:22px 89px 9px 20px}}.box-faq-full__body p:last-child{margin-bottom:0}.box-faq-full__item{margin-bottom:20px}.box-faq-full__item:last-of-type{margin-bottom:0}.box-faq-full__item:last-of-type .box-faq-full__body{padding-bottom:0}.box-faq-full--title-large .box-faq-full__subtitle{margin-bottom:0;padding:16.5px 40px 16.5px 20px}.box-faq-full--border-bottom .box-faq-full__list{padding-bottom:31.5px;border-bottom:0.5px solid #ddd}@media only screen and (min-width: 768px){.box-faq-full--border-bottom .box-faq-full__list{padding-bottom:60.5px}}.box-faq-full--with-box-job .box-faq-full__body{padding:20px 0 10px}@media only screen and (min-width: 1024px){.box-faq-full--with-box-job .box-faq-full__body{padding:30px 0 20px}}@media only screen and (max-width: 1023px){.box-faq-full__title{text-align:center}}.box-faq-full .box-job{padding:0}.box-faq-full .box-job__item{padding:0 20px 20px}.popup{position:fixed;background-color:#fff;top:0;left:0;bottom:0;right:0;display:none;z-index:14}@media only screen and (min-width: 1024px){.popup{background-color:rgba(0,0,0,0.3)}}.popup.is-show{display:-webkit-flex;display:-ms-flexbox;display:flex}.popup__wrap{overflow-x:hidden;overflow-y:auto;max-height:100%;position:relative;background-color:#fff;height:100%;padding:31px 0}@media only screen and (min-width: 1024px){.popup__wrap{width:390px;padding:20px;height:auto}}.popup__icon{font-size:21px;position:absolute;top:11px;right:0}@media only screen and (min-width: 1024px){.popup__icon{right:20px}}.popup .container{height:100%;width:100%}@media only screen and (min-width: 1024px){.popup .container{margin-top:auto;margin-bottom:auto;height:auto;width:auto}}@media only screen and (min-width: 1024px){.popup--fullcontainer .popup__wrap{width:auto}}.popup__form{text-align:left}.popup__form .form-actions{margin-top:10px;text-align:left}@media only screen and (max-width: 767px){.popup__form .form-actions input{width:100%}}.popup__title{text-align:left;margin-bottom:24px;padding-right:12px}.cta{position:relative;margin-bottom:30px}@media only screen and (min-width: 1024px){.cta{margin-bottom:60px}}.cta__body{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.cta__image{line-height:0}.cta__image picture img{width:100%;height:auto}.form-box{padding:30px 0;margin-bottom:30px}@media only screen and (min-width: 1024px){.form-box{padding:60px 0;margin-bottom:60px}}.form-box__form{background-color:#fff;padding:30px 14px;display:none;margin-top:30px}@media only screen and (min-width: 1024px){.form-box__form{padding:60px 59px;margin-top:60px;display:block}}@media only screen and (max-width: 1023px){.form-box__form.is-show{display:block}}.form-box__form input[type="checkbox"]+label,.form-box__form input[type="checkbox"]+span,.form-box__form input[type="radio"]+label,.form-box__form input[type="radio"]+span{display:inline-block;margin-right:30px}.form-box__form .form-type-textfield{margin-bottom:26px}.form-box__form .form-type-textfield:last-child{margin-bottom:0}.form-box__link{margin-top:26px}.form-box__title{margin-bottom:30px}.form-box__subtitle{margin-bottom:30px}@media only screen and (min-width: 1024px){.form-box__subtitle{margin-bottom:60px}}.form-box .form-actions{margin-top:30px}@media only screen and (min-width: 1024px){.form-box .form-actions{margin-top:60px}}@media only screen and (max-width: 767px){.form-box .form-actions input[type="submit"]{width:100%}}@media only screen and (max-width: 767px){.form-box .btn,.form-box button,.form-box input[type='submit']{width:100%}}@media only screen and (min-width: 1024px){.form-box .form-item{width:calc((100% - 59px) / 2)}.form-box .form-item:nth-of-type(2n+1){margin-right:58px}}.form-box .form-list{margin-bottom:26px}@media only screen and (min-width: 1024px){.form-box .form-list{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0}}.form-box .form-list__wrap{width:calc((100% - (58px * (2 - 1) + 1px)) / 2);margin-right:58px}.form-box .form-list__wrap:last-of-type{margin-right:0}@media only screen and (max-width: 1023px){.form-box .form-list__wrap{width:100%;margin-right:0}}.form-box .form-list__wrap .form-item{width:100%}.form-box .is-hidden{display:none}.form-time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-time .form-item{width:calc((100% - (10px * (3 - 1) + 1px)) / 3);margin-right:10px}.form-time .form-item:last-of-type{margin-right:0}@media only screen and (max-width: 374px){.form-time .form-item{width:100%;margin-right:0px}}.grid-card{margin-bottom:30px}@media only screen and (min-width: 1024px){.grid-card{margin-bottom:60px}}.grid-card__heading{text-align:center}@media only screen and (min-width: 768px){.grid-card__heading{margin-bottom:30px}}@media only screen and (min-width: 768px){.grid-card__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.grid-card__list>div{margin-bottom:18px;width:100%}}@media only screen and (min-width: 768px) and (min-width: 768px){.grid-card__list>div{width:calc((100% - (18px + 1px)) / 2);margin:0 18px 18px 0}.grid-card__list>div:nth-of-type(2n){margin-right:0}.grid-card__list>div:nth-last-of-type(1),.grid-card__list>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 768px) and (min-width: 1024px){.grid-card__list>div{width:calc((100% - (18px * (3 - 1) + 1px)) / 3);margin:0 18px 18px 0}.grid-card__list>div:nth-of-type(2n){margin-right:18px}.grid-card__list>div:nth-of-type(3n){margin-right:0}.grid-card__list>div:nth-last-of-type(3){margin-bottom:0}}.grid-card__item{position:relative;cursor:pointer;margin-bottom:30px;overflow:hidden}.grid-card__item:last-of-type{margin-bottom:0}@media only screen and (min-width: 1024px){.grid-card__item:hover p{display:block}}@media only screen and (min-width: 1024px){.grid-card__item:hover .grid-card__body{height:100%}}@media only screen and (max-width: 1023px){.grid-card__item.is-show .grid-card__icon{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);right:33px}.grid-card__item.is-show p{display:block}.grid-card__item.is-show .grid-card__body{height:100%;width:calc(100% + 15px);padding:20px 35px 0 20px;border-bottom:20px solid transparent}}.grid-card__item--no-hover .grid-card__body{position:static}.grid-card__item--no-hover:hover .grid-card__body{height:auto}.grid-card__image picture{line-height:0;display:block}.grid-card__image picture img{width:100%;height:auto}.grid-card__body{background-color:rgba(65,149,211,0.8);position:absolute;width:100%;bottom:0;left:0;padding:20px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media only screen and (min-width: 1024px){.grid-card__body{padding:21px 20px}}.grid-card__title{margin-bottom:11px}@media only screen and (min-width: 1024px){.grid-card__title{margin-bottom:13px}}.grid-card__subtitle{margin-bottom:0;font-weight:400}.grid-card__content{max-height:100%}.grid-card__content p{display:none}.grid-card__content p:first-of-type{margin-top:20px}@media only screen and (min-width: 1024px){.grid-card__content p:first-of-type{margin-top:22px}}.grid-card__content p:last-of-type{margin-bottom:0}.grid-card__content p .btn,.grid-card__content p button,.grid-card__content p input[type='submit']{margin-right:15px;line-height:1;padding-top:12px;padding-bottom:11px}.grid-card__icon{font-size:0;position:absolute;right:13px;top:25px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);transition:.5s}@media only screen and (min-width: 768px){.grid-card__icon{right:20px}}@media only screen and (min-width: 1024px){.grid-card__icon{display:none}}.grid-card__icon:before{font-size:20px}.grid-card__has-image-hover{padding:0;background-color:transparent}.grid-card__has-image-hover .grid-card__content{display:none}.grid-card__has-image-hover:hover .grid-card__content{display:block}.grid-card__link.is-show{display:block}.box-schedule{padding:30px 21px;background-image:linear-gradient(to top, #4195d3, #7db3e2);margin-bottom:30px}@media only screen and (min-width: 1024px){.box-schedule{padding:60px 78px;margin-bottom:60px}}@media only screen and (max-width: 767px){.box-schedule .container{margin-left:0;margin-right:0}}.image-block{margin:30px 0}@media only screen and (min-width: 768px){.image-block{margin:60px 0}}.image-block__title{margin-bottom:15px}@media only screen and (min-width: 768px){.image-block__title{margin-bottom:21px}}.image-block__text{margin-bottom:0}.image-block__wrap{margin-top:91px;margin-bottom:65px}@media only screen and (min-width: 768px){.image-block__wrap{position:relative;margin-top:167px}}.image-block__list{width:225px;height:225px;border:solid 4px;border-color:inherit;position:relative;border-radius:50%;margin:auto;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}@media only screen and (min-width: 375px){.image-block__list{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media only screen and (min-width: 768px){.image-block__list{width:400px;height:400px}}@media only screen and (min-width: 1024px){.image-block__list{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}}@media only screen and (min-width: 1280px){.image-block__list{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.image-block__content{display:none}.image-block__item{position:absolute;width:106px;height:106px;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer;background-color:#f5f5f5;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.image-block__item.bg--brownish-grey{background-color:#5c5c5c}@media only screen and (min-width: 768px){.image-block__item{width:188px;height:188px}}.image-block__item:first-of-type{width:111px;height:111px}@media only screen and (min-width: 768px){.image-block__item:first-of-type{width:196px;height:196px}}.image-block__item:first-of-type .image-block__item__title{color:#fff}@media only screen and (min-width: 768px){.image-block__item:first-of-type .image-block__item__title{font-size:21px;line-height:1.19}}.image-block__item:nth-of-type(2){-webkit-transform:translate(-50%, -50%) rotate(0deg) translateY(-121px) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg) translateY(-121px) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg) translateY(-121px) rotate(0deg)}@media only screen and (min-width: 768px){.image-block__item:nth-of-type(2){-webkit-transform:translate(-50%, -50%) rotate(0deg) translateY(-211px) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg) translateY(-211px) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg) translateY(-211px) rotate(0deg)}.image-block__item:nth-of-type(2):hover{color:#fff}.image-block__item:nth-of-type(2):hover .image-block__item__title{color:#fff}.image-block__item:nth-of-type(2):hover .image-block__icon img{display:none}.image-block__item:nth-of-type(2):hover .image-block__icon img.icon-hover{display:block}}.image-block__item:nth-of-type(3){-webkit-transform:translate(-50%, -50%) rotate(72deg) translateY(-121px) rotate(-72deg);-ms-transform:translate(-50%, -50%) rotate(72deg) translateY(-121px) rotate(-72deg);transform:translate(-50%, -50%) rotate(72deg) translateY(-121px) rotate(-72deg)}@media only screen and (min-width: 768px){.image-block__item:nth-of-type(3){-webkit-transform:translate(-50%, -50%) rotate(72deg) translateY(-211px) rotate(-72deg);-ms-transform:translate(-50%, -50%) rotate(72deg) translateY(-211px) rotate(-72deg);transform:translate(-50%, -50%) rotate(72deg) translateY(-211px) rotate(-72deg)}.image-block__item:nth-of-type(3):hover{color:#fff}.image-block__item:nth-of-type(3):hover .image-block__item__title{color:#fff}.image-block__item:nth-of-type(3):hover .image-block__icon img{display:none}.image-block__item:nth-of-type(3):hover .image-block__icon img.icon-hover{display:block}}.image-block__item:nth-of-type(4){-webkit-transform:translate(-50%, -50%) rotate(144deg) translateY(-121px) rotate(-144deg);-ms-transform:translate(-50%, -50%) rotate(144deg) translateY(-121px) rotate(-144deg);transform:translate(-50%, -50%) rotate(144deg) translateY(-121px) rotate(-144deg)}@media only screen and (min-width: 768px){.image-block__item:nth-of-type(4){-webkit-transform:translate(-50%, -50%) rotate(144deg) translateY(-211px) rotate(-144deg);-ms-transform:translate(-50%, -50%) rotate(144deg) translateY(-211px) rotate(-144deg);transform:translate(-50%, -50%) rotate(144deg) translateY(-211px) rotate(-144deg)}.image-block__item:nth-of-type(4):hover{color:#fff}.image-block__item:nth-of-type(4):hover .image-block__item__title{color:#fff}.image-block__item:nth-of-type(4):hover .image-block__icon img{display:none}.image-block__item:nth-of-type(4):hover .image-block__icon img.icon-hover{display:block}}.image-block__item:nth-of-type(5){-webkit-transform:translate(-50%, -50%) rotate(216deg) translateY(-121px) rotate(-216deg);-ms-transform:translate(-50%, -50%) rotate(216deg) translateY(-121px) rotate(-216deg);transform:translate(-50%, -50%) rotate(216deg) translateY(-121px) rotate(-216deg)}@media only screen and (min-width: 768px){.image-block__item:nth-of-type(5){-webkit-transform:translate(-50%, -50%) rotate(216deg) translateY(-211px) rotate(-216deg);-ms-transform:translate(-50%, -50%) rotate(216deg) translateY(-211px) rotate(-216deg);transform:translate(-50%, -50%) rotate(216deg) translateY(-211px) rotate(-216deg)}.image-block__item:nth-of-type(5):hover{color:#fff}.image-block__item:nth-of-type(5):hover .image-block__item__title{color:#fff}.image-block__item:nth-of-type(5):hover .image-block__icon img{display:none}.image-block__item:nth-of-type(5):hover .image-block__icon img.icon-hover{display:block}}.image-block__item:nth-of-type(6){-webkit-transform:translate(-50%, -50%) rotate(288deg) translateY(-121px) rotate(-288deg);-ms-transform:translate(-50%, -50%) rotate(288deg) translateY(-121px) rotate(-288deg);transform:translate(-50%, -50%) rotate(288deg) translateY(-121px) rotate(-288deg)}@media only screen and (min-width: 768px){.image-block__item:nth-of-type(6){-webkit-transform:translate(-50%, -50%) rotate(288deg) translateY(-211px) rotate(-288deg);-ms-transform:translate(-50%, -50%) rotate(288deg) translateY(-211px) rotate(-288deg);transform:translate(-50%, -50%) rotate(288deg) translateY(-211px) rotate(-288deg)}.image-block__item:nth-of-type(6):hover{color:#fff}.image-block__item:nth-of-type(6):hover .image-block__item__title{color:#fff}.image-block__item:nth-of-type(6):hover .image-block__icon img{display:none}.image-block__item:nth-of-type(6):hover .image-block__icon img.icon-hover{display:block}}.image-block__item__title{margin-bottom:0;font-size:10px;line-height:1.3;width:100%;padding:0 7px;color:#2e2f31}@media only screen and (min-width: 768px){.image-block__item__title{font-size:16px;line-height:1.25}}.image-block__icon{font-size:0;margin-bottom:7px;width:100%}@media only screen and (min-width: 768px){.image-block__icon{margin-bottom:18px}}.image-block__icon::before{font-size:25px}@media only screen and (min-width: 768px){.image-block__icon::before{font-size:50px}}.image-block__icon img{max-width:30px;display:block;margin:0 auto}@media only screen and (min-width: 768px){.image-block__icon img{max-width:60px}}.image-block__icon img.icon-hover{display:none}.image-block__body{position:fixed;top:0;bottom:0;left:0;right:0;z-index:13;background-color:#fff;overflow-x:hidden;overflow-y:auto;display:none;padding-top:27px}@media only screen and (min-width: 1024px){.image-block__body{background-color:transparent;width:calc(50% - 266px);right:-10px;left:inherit;bottom:inherit;padding-top:0;top:-70px;position:absolute;z-index:1;top:-80px}}@media only screen and (min-width: 1280px){.image-block__body{right:-7px;width:251px;top:-105px}}.image-block__body.is-show{display:block}@media only screen and (min-width: 1024px){.image-block__body.leftside{left:0;right:inherit}}.image-block__body p{color:#2e2f31;margin-bottom:22px}.image-block__body p:last-of-type{margin-bottom:0}@media only screen and (min-width: 1024px){.image-block__body .container{margin:0}}.image-block__body .container>div{margin-bottom:15px}.image-block__body .container>div:last-of-type{margin-bottom:0}@media only screen and (min-width: 1024px){.image-block__body h2,.image-block__body h3,.image-block__body h4,.image-block__body h5{margin-bottom:32px}}.image-block__link{margin-top:70px}@media only screen and (min-width: 768px){.image-block__link{margin-top:120px}}.image-block>.container{border-bottom:1px solid rgba(46,47,49,0.25);padding-bottom:30px}@media only screen and (min-width: 768px){.image-block>.container{padding-bottom:60px}}.image-block__close{position:absolute;top:18px;right:21px;width:14px;height:14px}.image-block__close:hover{cursor:pointer}@media only screen and (min-width: 1024px){.image-block__close{display:none}}.image-block__row-left{position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:100%;height:2px;left:0;background-color:#2e2f31}.image-block__row-right{position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:100%;height:2px;left:0;background-color:#2e2f31}.icon-text{padding:16.5px 14px 19px 18.5px;height:100%}@media only screen and (min-width: 768px){.icon-text{padding:23.5px 27px 31px 36px}}@media only screen and (min-width: 1024px){.icon-text{margin-bottom:0}}.icon-text__title{margin-bottom:15px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){.icon-text__title{margin-bottom:17px}}.icon-text__content p:last-of-type{margin-bottom:0}.icon-text i[class^='icon-'],.icon-text i[class*=' icon-']{font-size:50px;margin-right:19px}@media only screen and (max-width: 360px){.icon-text i[class^='icon-'],.icon-text i[class*=' icon-']{font-size:40px}}.grid-layout{position:relative;margin-bottom:30px}@media only screen and (min-width: 768px){.grid-layout{margin-bottom:60px}}.grid-layout .container{margin-bottom:21px}.grid-layout .container:last-of-type{margin-bottom:0}@media only screen and (min-width: 768px){.grid-layout .container{margin-bottom:39px}}.grid-layout .container::last-of-type{margin-bottom:0}.grid-layout__wrap>div{margin-bottom:30px}@media only screen and (min-width: 768px){.grid-layout__title br{display:none}}.grid-layout__item{position:relative}.grid-layout--bg{padding:31px 0 31px}@media only screen and (min-width: 768px){.grid-layout--bg{padding:60px 0 39px}}.grid-layout--3cols .grid-layout__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.grid-layout--3cols .grid-layout__wrap>div{margin-bottom:21px;width:100%}@media only screen and (min-width: 768px){.grid-layout--3cols .grid-layout__wrap>div{width:calc((100% - (18px + 1px)) / 2);margin:0 18px 21px 0}.grid-layout--3cols .grid-layout__wrap>div:nth-of-type(2n){margin-right:0}.grid-layout--3cols .grid-layout__wrap>div:nth-last-of-type(1),.grid-layout--3cols .grid-layout__wrap>div:nth-last-of-type(2){margin-bottom:0}}@media only screen and (min-width: 1024px){.grid-layout--3cols .grid-layout__wrap>div{width:calc((100% - (18px * (3 - 1) + 1px)) / 3);margin:0 18px 21px 0}.grid-layout--3cols .grid-layout__wrap>div:nth-of-type(2n){margin-right:18px}.grid-layout--3cols .grid-layout__wrap>div:nth-of-type(3n){margin-right:0}.grid-layout--3cols .grid-layout__wrap>div:nth-last-of-type(3){margin-bottom:0}}@media only screen and (min-width: 768px){.grid-layout--3cols .grid-layout__wrap>div:nth-last-of-type(1),.grid-layout--3cols .grid-layout__wrap>div:nth-last-of-type(2),.grid-layout--3cols .grid-layout__wrap>div:nth-last-of-type(3){margin-bottom:21px}}@media only screen and (min-width: 768px){.grid-layout--hidden-content-mobile{margin-bottom:60px}}.grid-layout--hidden-content-mobile .grid-layout__item{background-color:#fff}.grid-layout--hidden-content-mobile .grid-layout__wrap{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.grid-layout--hidden-content-mobile .icon-text{min-height:107px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:18.5px}@media only screen and (min-width: 768px){.grid-layout--hidden-content-mobile .icon-text{min-height:inherit;display:block;padding:23.5px 27px 53px 36px}}.grid-layout--hidden-content-mobile .icon-text__content{display:none}@media only screen and (min-width: 768px){.grid-layout--hidden-content-mobile .icon-text__content{display:block}}@media only screen and (max-width: 767px){.grid-layout--hidden-content-mobile .icon-text__title{margin:0;margin-bottom:9px}}@media only screen and (max-width: 767px){.grid-layout--slide .grid-layout__wrap>div{margin-bottom:0}}.grid-layout--slide .slick-arrow{color:#2e2f31;font-weight:normal}.grid-layout--slide .slick-arrow:hover,.grid-layout--slide .slick-arrow:focus{color:#2e2f31}.grid-layout--slide .slick-arrow::before{font-size:13px}.grid-layout--slide .slick-arrow.slick-next{right:-14px}.grid-layout--slide .slick-arrow.slick-next:before{-webkit-transform:none;-ms-transform:none;transform:none}.grid-layout--slide .slick-arrow.slick-prev{left:-14px}.grid-layout--slide .slick-arrow.slick-prev:before{-webkit-transform:none;-ms-transform:none;transform:none}@media only screen and (min-width: 1024px){.grid-layout--has-icon-text .box-image-video{position:absolute;width:100%;height:100%;left:0;top:0}}@media only screen and (min-width: 1024px){.grid-layout--has-icon-text .box-image-video__image{height:100%;overflow:hidden}}@media only screen and (min-width: 1024px){.grid-layout--has-icon-text .box-image-video__image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0.1);-ms-transform:translate(-50%, -50%) scale(0.1);transform:translate(-50%, -50%) scale(0.1);min-width:1000%;min-height:1000%;max-width:inherit;width:auto;height:auto}}.grid-layout--has-icon-text .grid-layout__wrap{-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 1024px){.grid-layout--has-icon-text .grid-layout__wrap{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}.box-link{margin-top:30px}.box-project{margin-bottom:30px}@media only screen and (min-width: 768px){.box-project{margin-bottom:60px}}.box-project__subtitle{margin-bottom:10px}@media only screen and (min-width: 768px){.box-project__subtitle{margin-bottom:0;width:calc(100% - 74.62%);padding-right:20px}}.box-project__content p:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.box-project__content{width:74.62%}}.box-project__item{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(46,47,49,0.25)}@media only screen and (min-width: 768px){.box-project__item{display:-webkit-flex;display:-ms-flexbox;display:flex}}.box-project__wrap{padding:30px 0}@media only screen and (min-width: 768px){.box-project__wrap{padding:60px 0;margin-bottom:60px}}@media only screen and (min-width: 768px){.box-project__download{margin-top:60px}}@media only screen and (min-width: 768px){.box-project__link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.box-project__link>a{margin:0 15px}}.box-project .btn,.box-project button,.box-project input[type='submit']{cursor:pointer}@media only screen and (max-width: 767px){.box-project .btn,.box-project button,.box-project input[type='submit']{width:100%;margin-top:20px}}.box-project .btn.no-link,.box-project button.no-link,.box-project input.no-link[type='submit']{background-color:rgba(65,149,211,0.25);color:#4195d3;pointer-events:none}.box-project ul li{margin-bottom:10px}.box-project ul li:last-of-type{margin-bottom:0}.box-ajax-project__loadmore{margin-bottom:30px}@media only screen and (min-width: 1024px){.box-ajax-project__loadmore{margin-bottom:60px}}@media only screen and (max-width: 767px){.box-ajax-project__loadmore span{width:100%}}@viewport{zoom:1;width:extend-to-zoom}@-ms-viewport{width:extend-to-zoom;zoom:1}html{font-family:'Roboto', Helvetica, Arial, sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#2e2f31;font-size:16px;font-smoothing:antialiased;font-weight:400;line-height:1.4}body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;line-height:1.31;position:relative;overflow-x:hidden}body.no-scroll{overflow:hidden;position:fixed;height:100%;overflow:hidden;width:100%}main{position:relative;padding-top:70px}@media only screen and (min-width: 1024px){main{padding-top:122px}}.page-template-page-thankyou .entry-content-page{padding:34px 0 26px}@media only screen and (min-width: 768px){.page-template-page-thankyou .entry-content-page{padding:52px 0}}.page-template-page-thankyou .entry-content-page h1{margin-bottom:22px;color:#4195d3;font-size:24px}@media only screen and (min-width: 768px){.page-template-page-thankyou .entry-content-page h1{margin-left:5px;font-size:26px}}.page-template-page-thankyou .entry-content-page h2,.page-template-page-thankyou .entry-content-page h3,.page-template-page-thankyou .entry-content-page h4{color:#003e65}@media only screen and (min-width: 768px){.page-template-page-thankyou .entry-content-page p{margin-left:5px}}.page-template-page-thankyou .entry-content-page a{word-break:word-break}.page-template-page-basic main .entry-content-page,.page-template-default main .entry-content-page{padding:30px 0}@media only screen and (min-width: 768px){.page-template-page-basic main .entry-content-page,.page-template-default main .entry-content-page{padding:50px 0}}.page-template-page-basic main .entry-content-page h2,.page-template-page-basic main .entry-content-page h3,.page-template-page-basic main .entry-content-page h4,.page-template-default main .entry-content-page h2,.page-template-default main .entry-content-page h3,.page-template-default main .entry-content-page h4{color:#003e65}.page-template-page-basic main h1,.page-template-default main h1{margin-bottom:25px;color:#4195d3}.error404 main,.search-no-results main{min-height:calc(100vh - 408px)}@media only screen and (min-width: 768px){.error404 main,.search-no-results main{min-height:calc(100vh - 376px)}}@media only screen and (min-width: 1024px){.error404 main,.search-no-results main{min-height:calc(100vh - 407px)}}.error404 main .form-search__submit,.search-no-results main .form-search__submit{position:relative}.error404 main .form-search__submit i,.search-no-results main .form-search__submit i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20px}.wrapper{overflow:hidden}.page-404{padding:50px 0}.search-results main article{margin-bottom:20px}@media only screen and (min-width: 768px){.search-results main article{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.search-results main article img{display:none}.search-results main article p{width:100%}.search-results main article p a:hover{color:#4195d3;text-decoration:underline}.search-results main .form-search__submit{position:relative}.search-results main .form-search__submit i{position:absolute;top:55%;left:53%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20px}.pagination{width:100%;margin:3px 0;text-align:center}.pagination a{color:#2e2f31;padding:0 5px;font-size:14px;text-decoration:none}.pagination .current{color:#4195d3;font-weight:700;font-size:14px;padding:0 5px}@media only screen and (min-width: 768px){.pagination .current{text-decoration:underline;color:#2e2f31}}.search__wrap{padding:50px 0}.search__wrap .search-wrap{margin-bottom:30px;position:relative}.search__wrap .search-wrap .form-search .form-item{min-width:275px}.search__wrap .search-wrap .form-search__submit{background:#ef961d;color:#fff}.search__wrap .search-wrap .form-search__submit:active,.search__wrap .search-wrap .form-search__submit:hover{background-color:#151617;border-color:#151617;color:#fff}.search__wrap .search-wrap form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.search__wrap .search-wrap .form-search__input,.search__wrap .search-wrap .form-search__submit{text-transform:capitalize;letter-spacing:0}.search__wrap .search-wrap .form-item{margin-right:30px}.breadcrumb{padding:24px 0 0;font-size:11px}@media only screen and (min-width: 768px){.breadcrumb{padding:33px 0 0;font-size:12px}}.breadcrumb a{font-weight:400}.menu-bars{width:24.5px;display:inline-block;margin-left:22px}@media only screen and (min-width: 1024px){.menu-bars{display:none}}.menu-bars__row{display:block;background-color:#fff;height:3px;transition:.2s}.menu-bars__row ~ .menu-bars__row{margin-top:6px}.menu-bars.is-show .menu-bars__row:nth-child(1){height:3px;width:24px;-webkit-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.menu-bars.is-show .menu-bars__row:nth-child(2){opacity:0}.menu-bars.is-show .menu-bars__row:nth-child(3){height:3px;width:24px;-webkit-transform:translateY(-8px) rotate(45deg);-ms-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}.menu-bars:hover{cursor:pointer}.list-icons{display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.list-icons li{padding:15px 10px}.list-icons a{font-size:0;display:block}.list-icons a:before{font-size:23px;color:#fff}.list-icons a:hover,.list-icons a:focus,.list-icons a:active,.list-icons a:visited{text-decoration:none}.main-menu .menu-item-has-children>div,.second-menu .menu-item-has-children>div{position:absolute;background-color:#fff;width:100%;height:calc(100% - 70px);top:70px;left:100%;transition:.3s;z-index:1}@media only screen and (min-width: 1024px){.main-menu .menu-item-has-children>div,.second-menu .menu-item-has-children>div{width:100%;height:auto;left:0;top:100%;background-color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:28px 15px 28px 40px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);display:flex;opacity:0;visibility:hidden;pointer-events:none}}.main-menu .menu-item-has-children>div.is-show,.second-menu .menu-item-has-children>div.is-show{left:0}.main-menu .menu-item-has-children>div>div,.second-menu .menu-item-has-children>div>div{overflow-y:auto;overflow-x:hidden;height:100%}@media only screen and (min-width: 1024px){.main-menu .menu-item-has-children>div>div,.second-menu .menu-item-has-children>div>div{overflow:visible}}.main-menu .menu-item-has-children.bruise .sub-menu li a:hover,.second-menu .menu-item-has-children.bruise .sub-menu li a:hover{color:#614272}.main-menu .menu-item-has-children.teal .sub-menu li a:hover,.second-menu .menu-item-has-children.teal .sub-menu li a:hover{color:#5bb096}.main-menu .menu-item-has-children.dark-pink .sub-menu li a:hover,.second-menu .menu-item-has-children.dark-pink .sub-menu li a:hover{color:#c43d70}.main-menu .menu-item-has-children.lightblue .sub-menu li a:hover,.second-menu .menu-item-has-children.lightblue .sub-menu li a:hover{color:#7db3e2}.main-menu .menu-item-has-children.brownish-grey .sub-menu li a:hover,.second-menu .menu-item-has-children.brownish-grey .sub-menu li a:hover{color:#5c5c5c}.main-menu .menu-item-has-children .sub-menu,.second-menu .menu-item-has-children .sub-menu{padding:0 20px;margin-bottom:20px}@media only screen and (min-width: 768px){.main-menu .menu-item-has-children .sub-menu,.second-menu .menu-item-has-children .sub-menu{padding:0 40px;margin-bottom:0}}@media only screen and (min-width: 1024px){.main-menu .menu-item-has-children .sub-menu,.second-menu .menu-item-has-children .sub-menu{padding:0}}@media only screen and (max-width: 1023px){.main-menu .menu-item-has-children .sub-menu li,.second-menu .menu-item-has-children .sub-menu li{position:relative}.main-menu .menu-item-has-children .sub-menu li:before,.second-menu .menu-item-has-children .sub-menu li:before{position:absolute;right:10px;top:20px;font-size:10px;content:"\e914";font-family:'vative';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none;color:#0f3758}.main-menu .menu-item-has-children .sub-menu li a,.second-menu .menu-item-has-children .sub-menu li a{font-weight:normal}}.main-menu .menu-item-has-children .sub-menu li a:hover,.second-menu .menu-item-has-children .sub-menu li a:hover{color:#003e65}.main-menu .menu-item-has-children .sub-menu div,.second-menu .menu-item-has-children .sub-menu div{left:100%}.main-menu .menu-item-has-children .sub-menu div.is-show,.second-menu .menu-item-has-children .sub-menu div.is-show{left:0}.main-menu li a,.second-menu li a{display:block;border-bottom:1px solid #acacac;padding:13px 9px 12px;position:relative}@media only screen and (min-width: 1024px){.main-menu li a,.second-menu li a{border:0;font-weight:400;padding:0}}.main-menu li a i,.second-menu li a i{position:absolute;top:0;right:0;width:100%;height:100%;text-align:right;color:#2e2f31}@media only screen and (min-width: 1024px){.main-menu li a i,.second-menu li a i{display:none}}.main-menu li a i:before,.second-menu li a i:before{position:absolute;right:10px;top:20px;font-size:10px}.main-menu>li>a,.second-menu>li>a{font-family:"Montserrat", Helvetica, Arial, sans-serif}@media only screen and (max-width: 1023px){.main-menu>li>a,.second-menu>li>a{font-size:18px}}.main-menu .menu-title,.second-menu .menu-title{margin-bottom:0;padding:21px 9px 13px;width:calc(100% - 20px * 2);margin:auto;border-bottom:1px solid #acacac;font-size:18px}@media only screen and (min-width: 768px){.main-menu .menu-title,.second-menu .menu-title{width:calc(100% - 40px * 2)}}@media only screen and (min-width: 1024px){.main-menu .menu-title,.second-menu .menu-title{width:auto;margin:7px 0 12px 0;border:0;padding:0}}@media only screen and (max-width: 1023px){.main-menu .menu-title,.second-menu .menu-title{position:relative}.main-menu .menu-title:before,.second-menu .menu-title:before{position:absolute;right:10px;top:30px;font-size:10px;content:"\e914";font-family:'vative';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none;color:#0f3758}}.main-menu .menu-title a,.second-menu .menu-title a{font-weight:700;padding:0;border:none}@media only screen and (min-width: 1024px){.second-menu{display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 1024px){.second-menu .menu-item-has-children{position:relative}}@media only screen and (min-width: 1024px) and (min-width: 1024px){.second-menu .menu-item-has-children:hover>div{display:block;opacity:1;visibility:visible;pointer-events:inherit}}@media only screen and (min-width: 1024px){.second-menu .menu-item-has-children>div{min-width:219px;padding:25px 18px;top:calc(100% + 9px);left:-16px}}@media only screen and (min-width: 1024px){.second-menu>li{padding:2px;margin-right:4px}.second-menu>li:last-of-type{margin-right:0}.second-menu>li:hover{cursor:pointer}.second-menu>li:hover a:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@media only screen and (min-width: 1280px){.second-menu>li{padding:5px}}@media only screen and (min-width: 1024px){.second-menu>li>a{font-size:11px;font-weight:600;position:relative;color:#fff}.second-menu>li>a:before{content:"";position:absolute;width:100%;height:1px;bottom:-5px;background:#fff;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:.5s}.second-menu>li>a:after{content:"";position:absolute;width:100%;height:15px;left:0;top:100%;background:transparent}}@media only screen and (min-width: 1280px){.second-menu>li>a{font-size:12px}}@media only screen and (min-width: 1024px){.second-menu .menu-title{display:none}}@media only screen and (min-width: 1024px){.second-menu .sub-menu li{margin-bottom:12.2px}.second-menu .sub-menu li:last-of-type{margin-bottom:0}}@media only screen and (min-width: 1024px){.second-menu .sub-menu li a{color:#414042;font-size:14px}}@media only screen and (min-width: 1024px){.main-menu{display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width: 1024px){.main-menu>li{padding:5px 0;margin-left:20px}.main-menu>li:hover{cursor:pointer}.main-menu>li:hover a:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.main-menu>li:hover a:after{visibility:visible}.main-menu>li:first-of-type{margin-left:0}}@media only screen and (min-width: 1280px){.main-menu>li{margin-left:26px}}@media only screen and (min-width: 1024px){.main-menu>li>a{color:#fff;font-weight:600;font-size:14px}.main-menu>li>a:hover,.main-menu>li>a:focus,.main-menu>li>a:active,.main-menu>li>a:visited{color:#fff}.main-menu>li>a:before{content:"";position:absolute;width:100%;height:1px;bottom:-5px;background:#4195d3;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);transition:.5s}.main-menu>li>a:after{content:"";position:absolute;width:100%;height:20px;left:0;top:100%;background:transparent;visibility:hidden}}@media only screen and (min-width: 1024px){.main-menu .menu-image{width:38.2%;margin-left:auto;line-height:0;text-align:right}}@media only screen and (min-width: 1024px){.main-menu .menu-item-has-children:hover>div{opacity:1;visibility:visible;pointer-events:inherit}}@media only screen and (min-width: 1024px){.main-menu .menu-item-has-children>div{padding:29px 39px 34px 39px;left:0}}@media only screen and (min-width: 1024px){.main-menu .menu-item-has-children>div>div{width:calc(100% - 42.55%)}}@media only screen and (min-width: 1024px){.main-menu .sub-menu li{width:50%}}@media only screen and (min-width: 1024px){.main-menu .sub-menu li a{font-size:14px;padding:5px 0 7px;letter-spacing:-.78px}}@media only screen and (min-width: 1024px){.main-menu .sub-menu li.menu-left{width:50%;float:left}}@media only screen and (min-width: 1024px){.main-menu .sub-menu li.menu-right{width:calc(50% - 45px);float:right;margin-left:45px}}@media only screen and (min-width: 1024px){.main-menu .menu-subtitle{margin-bottom:13px}}@media only screen and (min-width: 1024px){.main-menu .menu-title{font-size:26px}}.header{position:fixed;width:100%;height:auto;top:0;left:0;padding-top:70px;background-color:transparent;z-index:11}@media only screen and (min-width: 1024px){.header{padding-top:0;height:auto}}.header.is-show{height:100%}@media only screen and (min-width: 1024px){.header.is-show{height:auto}}.header ul,.header a{font-family:'Roboto', Helvetica, Arial, sans-serif;list-style:none;margin-bottom:0;padding:0;text-decoration:none}.header ul:hover,.header ul:focus,.header a:hover,.header a:focus{text-decoration:none}.header__wrap{display:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:100%;overflow:auto;padding-top:10px;height:100%;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;background-color:#fff}@media only screen and (min-width: 1024px){.header__wrap{display:block !important;overflow:visible;padding-top:0;height:auto;background-color:#7db3e2}}.header__top{width:100%;-webkit-order:2;-ms-flex-order:2;order:2}@media only screen and (min-width: 1024px){.header__top{position:relative;z-index:1}}@media only screen and (min-width: 1024px){.header__top .container{margin:0;width:100%;max-width:inherit;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width: 1024px){.header__phone{padding-left:calc((100vw - 990px) / 2)}}@media only screen and (min-width: 1280px){.header__phone{padding-left:calc((100vw - 1170px) / 2)}}@media only screen and (min-width: 1440px){.header__phone{padding-left:calc((100vw - 1280px) / 2)}}.header__phone a{font-size:0;color:#fff}@media only screen and (min-width: 1024px){.header__phone a{font-family:"Montserrat", Helvetica, Arial, sans-serif;font-size:14px;font-weight:600;white-space:nowrap}}.header__phone a::before{font-size:23px}@media only screen and (min-width: 1024px){.header__phone a::before{font-size:16px;margin-right:5px}}@media only screen and (min-width: 1280px){.header__phone a::before{margin-right:20px}}@media only screen and (min-width: 1024px){.header__menu{margin-left:auto}.header__menu p{font-family:"Montserrat", Helvetica, Arial, sans-serif;text-align:right;font-size:14px;font-weight:600;margin-bottom:7px}}@media only screen and (min-width: 1024px){.header__menu .second-menu{margin-right:5px}}@media only screen and (min-width: 1280px){.header__menu .second-menu{margin-right:18px}}.header__social{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:25px 0}@media only screen and (min-width: 1024px){.header__social{margin:0;background-color:#f5f5f5;padding-left:5px;padding-right:calc((100vw - 990px) / 2)}}@media only screen and (min-width: 1280px){.header__social{padding-right:calc((100vw - 1170px) / 2);padding-left:24.4px}}@media only screen and (min-width: 1440px){.header__social{padding-right:calc((100vw - 1280px) / 2)}}.header__social ul{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:0 5px}@media only screen and (min-width: 1024px){.header__social ul{padding:6px 0}}@media only screen and (max-width: 1023px){.header__social ul li{margin-right:13px}.header__social ul li:last-of-type{margin-right:0}}.header__social ul li:last-of-type{padding-right:0;padding-left:0;margin-left:auto}@media only screen and (min-width: 1024px){.header__social ul li:last-of-type{margin-left:0;padding-left:15px}}.header__social ul a{font-size:0;display:block;padding:7px}.header__social ul a:before{color:#2e2f31;font-size:16px;opacity:0.75}@media only screen and (max-width: 1023px){.header__social ul a.icon-search:before{font-size:24px}}.header__social ul a.icon-youtube:before{font-size:25px}@media only screen and (min-width: 1024px){.header__social ul a.icon-youtube:before{font-size:16px}}.header__social ul a.icon-facebook-f:before{font-size:23px}@media only screen and (min-width: 1024px){.header__social ul a.icon-facebook-f:before{font-size:14px}}.header__social ul a.icon-linkedin-in:before{font-size:23px}@media only screen and (min-width: 1024px){.header__social ul a.icon-linkedin-in:before{font-size:14px}}.header__social ul a.icon-twitter:before{font-size:25px}@media only screen and (min-width: 1024px){.header__social ul a.icon-twitter:before{font-size:16px}}.header__bottom{width:100%}@media only screen and (min-width: 1024px){.header__bottom{background-color:#003e65;box-shadow:0 4px 4px 0 rgba(0,0,0,0.16)}.header__bottom .header__menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:5px}}@media only screen and (min-width: 1024px){.header__bottom .container{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding:15px 0 6px 0}}.header__logo{position:fixed;top:0;width:100%;padding:0 20px;background-color:#003e65;left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:70px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.16);z-index:2}@media only screen and (min-width: 768px){.header__logo{padding:0 40px}}@media only screen and (min-width: 1024px){.header__logo{padding:0;height:auto;position:static;box-shadow:none;width:auto;position:relative;top:-5px;z-index:0}}@media only screen and (min-width: 1024px){.header__logo.hidden-from-desktop{display:none}}@media only screen and (max-width: 1023px){.header__logo.hidden-on-desktop{display:none}}.header__logo a{line-height:0}.header__logo a img{width:113px;height:auto}@media only screen and (min-width: 1024px){.header__logo a img{width:151px}}@media only screen and (min-width: 1024px){.header__sologan{margin-bottom:0;color:#7db3e2}}.header__right{line-height:1}.header__back{background-color:#f5f5f5;padding:22px 20px 18px;margin:0}@media only screen and (min-width: 768px){.header__back{padding:22px 40px 18px}}@media only screen and (min-width: 1024px){.header__back{padding:0}}.header__back::before{font-size:12px;position:relative;top:-1px;left:-3px;margin-right:2px}.header__search{position:absolute;width:100%;height:auto;top:0;left:0;opacity:0;visibility:hidden}@media only screen and (max-width: 1023px){.header__search{top:-6px}}.header__search.is-show{opacity:1;visibility:visible}@media only screen and (min-width: 1024px){.header__search form{padding-right:calc((100vw - 990px) / 2)}}@media only screen and (min-width: 1280px){.header__search form{padding-right:calc((100vw - 1170px) / 2)}}@media only screen and (min-width: 1440px){.header__search form{padding-right:calc((100vw - 1280px) / 2)}}.form-search__submit{width:auto;min-width:inherit;font-size:0;padding:0;background:none;border:0}.form-search__submit:hover,.form-search__submit:active{background:none;border:0}.form-search__submit::before{font-size:24px;color:#414042}@media only screen and (min-width: 1024px){.form-search__submit::before{font-size:16px}}.form-search input[type="search"]{font-size:16px;padding:15.75px 36px 15.75px 16px}@media only screen and (min-width: 1024px){.form-search input[type="search"]{font-size:11px;padding:14.5px 20px}}.form-search .form-item,.form-search .form-actions{margin:0}.form-search .form-actions{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;line-height:0}@media only screen and (min-width: 1024px){.form-search .form-actions{right:calc((100vw - 990px + 7px) / 2)}}@media only screen and (min-width: 1280px){.form-search .form-actions{right:calc((100vw - 1170px + 7px) / 2)}}@media only screen and (min-width: 1440px){.form-search .form-actions{right:calc((100vw - 1280px + 7px) / 2)}}.footer{clear:both}@media only screen and (max-width: 767px){.footer{padding-bottom:54px}}.footer a{text-decoration:none}.footer a:hover{color:#fff}@media only screen and (min-width: 768px){.footer-bottom{background-color:#003e65}}.footer-bottom>.container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.footer-bottom>.container{margin:0;width:100%;padding:0;max-width:inherit;display:block}}.footer-bottom__copyright{margin-bottom:0;font-size:12px;padding:13.5px 0;background-color:#2e2f31;text-align:center}@media only screen and (min-width: 768px){.footer-bottom__copyright{background-color:transparent;text-align:right}.footer-bottom__copyright .container{margin:0;max-width:inherit;width:100%}}.footer-bottom__copyright p{margin-bottom:0}@media only screen and (max-width: 767px){.footer-bottom__copyright p{font-size:10px}}.footer-bottom__copyright span.symbol{margin:0 10px}@media only screen and (max-width: 479px){.footer-bottom__copyright span.symbol{margin:0 6px}}.footer-top{background-image:linear-gradient(to top, #4195d3, #7db3e2);position:relative}.footer-top:before{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0.05;background-repeat:no-repeat;background-size:95%;background-position:right 50% bottom 30%;content:"";pointer-events:none;display:none}.footer-top ul,.footer-top li{margin:0;list-style:none;padding-left:0}.footer-top h2{font-size:16px;margin-bottom:19px}@media only screen and (min-width: 1024px){.footer-top h2{margin-bottom:29px}}.footer-top a{font-size:14px}.footer-top a:hover,.footer-top a:focus,.footer-top a:active,.footer-top a:visited{text-decoration:none}.footer-top__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:48px 0}@media only screen and (min-width: 768px){.footer-top__wrap{padding:43px 0 53px}}@media only screen and (min-width: 768px){.footer-top__menu{width:calc(100% - 28.47%);display:-webkit-flex;display:-ms-flexbox;display:flex}}.footer-top__menu p{margin-bottom:0}@media only screen and (min-width: 768px){.footer-top__menu p{font-size:14px;line-height:1.71;margin-top:20px}}@media only screen and (max-width: 767px){.footer-top__menu{-webkit-order:2;-ms-flex-order:2;order:2;padding:30px 0 0}.footer-top__menu--contact{margin-bottom:31px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,0.5)}.footer-top__menu--contact ul{width:50%}}@media only screen and (max-width: 767px) and (max-width: 356px){.footer-top__menu--contact ul:first-of-type{margin:0 0 34px}}@media only screen and (max-width: 767px){.footer-top__menu--contact p{margin-bottom:0;font-size:14px;width:50%;padding-left:6px;line-height:1.71}}@media only screen and (max-width: 767px) and (max-width: 350px){.footer-top__menu--contact p{padding-left:20px}}@media only screen and (max-width: 767px){.footer-top__menu--contact h2{margin-bottom:30px}.footer-top__menu--link{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -10px}.footer-top__menu--link h2{margin-bottom:29px}.footer-top__menu--item{width:50%;padding:0 10px}.footer-top__menu--item:last-of-type{padding:0 10px 0 7px}.footer-top__menu--content{display:-webkit-flex;display:-ms-flexbox;display:flex;letter-spacing:-.78px}}@media only screen and (min-width: 768px){.footer-top__menu--contact{width:150px}}@media only screen and (min-width: 1024px){.footer-top__menu--contact .footer-top__menu--content{width:calc(100% + 23px)}}.footer-top__menu--contact a:hover{text-decoration:none}.footer-top__menu li{margin-bottom:4px}.footer-top__menu li:last-of-type{margin-bottom:0}.footer-top__menu li a i{margin-right:15px}.footer-top__menu--link .icomoon__icon,.footer-top__menu--contact .icomoon__icon{min-width:30px;display:inline-block}@media only screen and (min-width: 768px){.footer-top__menu--link{display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 150px);padding-left:10%}}@media only screen and (min-width: 1024px){.footer-top__menu--link{padding-left:17.5%}}@media only screen and (min-width: 768px){.footer-top__menu--item{width:50%}}@media only screen and (min-width: 768px){.footer-top__menu--item:last-of-type{padding-left:10px}}@media only screen and (min-width: 768px){.footer-top__menu--item:last-of-type{padding-left:27px}}.footer-top__form{width:28.47%;min-width:233px;padding-left:54px}@media only screen and (max-width: 1023px){.footer-top__form{padding-left:24px}}@media only screen and (max-width: 767px){.footer-top__form{-webkit-order:1;-ms-flex-order:1;order:1;padding:16px 0 31px;position:relative}.footer-top__form:after{width:100%;height:1px;position:absolute;content:'';background-color:#fff;bottom:0;left:0;opacity:0.5}}@media only screen and (min-width: 1024px){.footer-top__form h2{margin-bottom:19px}}.footer-top__form form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 1024px){.footer-top__form form{display:block}}.footer-top__form form .form-item{overflow:initial}.footer-top__form form .form-item input[type="text"],.footer-top__form form .form-item input[type="email"],.footer-top__form form .form-item select,.footer-top__form form .form-item .form-select{background-color:transparent;color:#fff;padding:9.5px 16px;border:1px solid #fff}.footer-top__form form .form-item input[type="text"]::-webkit-input-placeholder,.footer-top__form form .form-item input[type="email"]::-webkit-input-placeholder,.footer-top__form form .form-item select::-webkit-input-placeholder,.footer-top__form form .form-item .form-select::-webkit-input-placeholder{color:#fff}.footer-top__form form .form-item input[type="text"]::-moz-placeholder,.footer-top__form form .form-item input[type="email"]::-moz-placeholder,.footer-top__form form .form-item select::-moz-placeholder,.footer-top__form form .form-item .form-select::-moz-placeholder{color:#fff}.footer-top__form form .form-item input[type="text"]:-ms-input-placeholder,.footer-top__form form .form-item input[type="email"]:-ms-input-placeholder,.footer-top__form form .form-item select:-ms-input-placeholder,.footer-top__form form .form-item .form-select:-ms-input-placeholder{color:#fff}.footer-top__form form .form-item input[type="text"]:-moz-placeholder,.footer-top__form form .form-item input[type="email"]:-moz-placeholder,.footer-top__form form .form-item select:-moz-placeholder,.footer-top__form form .form-item .form-select:-moz-placeholder{color:#fff}.footer-top__form form .form-actions input[type='submit']{color:#4195d3;margin-top:6px}@media only screen and (max-width: 767px){.footer-top__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 0 34px 0}.footer-top__menu,.footer-top__form{width:100%}.footer-top__form form .form-item{width:100%}}.footer-social{background-color:#003e65}@media only screen and (min-width: 768px){.footer-social .container{margin:0;max-width:inherit;width:100%}}.footer-social__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:29.5px 0}@media only screen and (min-width: 768px){.footer-social__wrap{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:25px 0}}.footer-social__wrap .icon-facebook-f:before{font-size:18px}@media only screen and (min-width: 768px){.footer-social__wrap .icon-facebook-f:before{font-size:20px}}@media only screen and (min-width: 1024px){.footer-social__wrap .icon-facebook-f:before{font-size:22px}}.footer-social__wrap .icon-linkedin-in:before{font-size:18px}@media only screen and (min-width: 768px){.footer-social__wrap .icon-linkedin-in:before{font-size:20px}}@media only screen and (min-width: 1024px){.footer-social__wrap .icon-linkedin-in:before{font-size:22px}}.footer-social__wrap .list-icons li{margin-right:30px;padding:0}@media only screen and (max-width: 350px){.footer-social__wrap .list-icons li{margin-right:20px}}@media only screen and (min-width: 768px){.footer-social__wrap .list-icons li{margin-right:20px}}@media only screen and (min-width: 1024px){.footer-social__wrap .list-icons li{margin-right:33px}}.footer-social__wrap .list-icons li:last-of-type{margin-right:0}.footer-social__title{margin-bottom:0}@media only screen and (min-width: 768px){.footer-social__title{margin-right:21px}}@media only screen and (min-width: 1024px){.footer-social__title{margin-right:41px}}@media only screen and (max-width: 1279px) and (min-width: 768px){.footer input[type="text"].wpcf7-quiz::-webkit-input-placeholder{font-size:11px}}@media only screen and (max-width: 1023px) and (min-width: 768px){.footer input[type="text"].wpcf7-quiz::-webkit-input-placeholder{font-size:10px}}.wpcf7-not-valid-tip{font-size:12px !important}div.wpcf7 .ajax-loader{background-size:16px 16px}.screen-reader-response{display:none}.wpcf7-not-valid-tip{line-height:1;color:#c43d70;position:relative}.category-post .banner--no-slider{margin-bottom:0}.category-page .grid-image-text{margin-bottom:31px}.category-page .grid-image-text--no-margin{margin-bottom:0}.my-account .entry-content-page{margin:20px 0}.my-account input{max-width:300px}.my-account label{display:block;margin-bottom:10px}.my-account.customize-support ul{margin:0;padding:0;list-style:none}.my-account.customize-support ul li{margin-bottom:6px}.my-account.customize-support ul li a{text-decoration:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwiYmFzZS9fZXh0ZW5kcy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19idG4uc2NzcyIsImJhc2UvX2Zvcm0uc2NzcyIsImhlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwiYmFzZS9fdGFibGUuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsInZlbmRvcnMvX3NsaWNrLnNjc3MiLCJ2ZW5kb3JzL19tQ3VzdG9tU2Nyb2xsYmFyLnNjc3MiLCJjb21wb25lbnRzL19xdWljay1jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL19ib3gtdGhhbmt5b3Uuc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUtZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL19saXN0LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2xpc3QtYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9fYm94LWpvYi5zY3NzIiwiY29tcG9uZW50cy9fYm94LW51bWJlci5zY3NzIiwiY29tcG9uZW50cy9fYm94LWltYWdlLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2JveC10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19ncmlkLWltYWdlLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fYm94LWNvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvX2JveC1jbGllbnQuc2NzcyIsImNvbXBvbmVudHMvX2xheW91dC1jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19ib3gtbWFwLnNjc3MiLCJjb21wb25lbnRzL19ib3gtaW50ZXJhY3RpdmUuc2NzcyIsImNvbXBvbmVudHMvX2NvbG9yLWNhcmQtYm94LnNjc3MiLCJjb21wb25lbnRzL19ib3gtaW1hZ2UtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2JveC12aWRlby10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19ib3gtbGlzdC1pY29ucy10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19ib3gtZmFxLWZ1bGwuc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tYm94LnNjc3MiLCJjb21wb25lbnRzL19ncmlkLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2JveC1zY2hlZHVsZS5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2ljb24tdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC1sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX2JveC1saW5rLnNjc3MiLCJjb21wb25lbnRzL19ib3gtcHJvamVjdC5zY3NzIiwiY29tcG9uZW50cy9fYm94LWFqYXgtcHJvamVjdC5zY3NzIiwibGF5b3V0cy9fbGF5b3V0LnNjc3MiLCJsYXlvdXRzL19uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2N1c3RvbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLDhIQ0NBLG9aQWdGRSxTQUNBLHNCQUNBLG9CQUNBLGVBQ0EsU0FDQSxlQUNBLFVBQ0EsdUJBQXlCLENBQzFCLG1CQUtDLG9CQUFzQixDQUN2QixNQUdDLHlCQUNBLGdCQUFrQixDQUNuQixjQUtDLG1CQUNBLGdCQUNBLHFCQUF1QixDQUN4QixhQUlDLFdBQWEsQ0FDZCxvREFNQyxZQUFjLENBQ2YsTUFHQyxRQUFVLENBQ1gsMkZBZUMsYUFBZSxDQUNoQixJQUdDLFlBQ0EsV0FBYSxDQUNkLGlCQUtDLGNBQWdCLENDaEloQixXQUNFLHFCQUdBLGtCQUNBLDBQQVJtRSxDQUFBLDJSQ25CckUsa0NBQ0EsbUNBQ0EscUJBQ0Esa0JBQ0Esb0JBQ0EsbUJBQ0EsY0FDQSxXQUNBLG9CQUNBLGFBQWUsQ0FDaEIsK0NBVUMsZUFBaUIsQ0FDbEIsOENBRUMsZUFBaUIsQ0FDbEIsc0RBRUMsZUFBaUIsQ0FDbEIsd0NBRUMsZUFBaUIsQ0FDbEIsNkNBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsK0JBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsZ0NBRUMsZUFBaUIsQ0FDbEIsbUNBRUMsZUFBaUIsQ0FDbEIsK0JBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIsNEJBRUMsZUFBaUIsQ0FDbEIsbUNBRUMsZUFBaUIsQ0FDbEIsdUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsMEZBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsd0ZBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsd0dBRUMsZUFBaUIsQ0FDbEIsMEZBRUMsZUFBaUIsQ0FDbEIsd0JBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsbUNBRUMsZUFBaUIsQ0FDbEIsbUNBRUMsZUFBaUIsQ0FDbEIsbUJBRUMsZUFBaUIsQ0FDbEIscUJBRUMsZUFBaUIsQ0FDbEIsb0JBRUMsZUFBaUIsQ0FDbEIsMEJBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIseUJBRUMsZUFBaUIsQ0FDbEIsc0JBRUMsZUFBaUIsQ0FDbEIsa09BRUMsZUFBaUIsQ0FDbEIsaU9BRUMsZUFBaUIsQ0FDbEIsK0JBRUMsZUFBaUIsQ0FDbEIsa0JBRUMsZUFBaUIsQ0FDbEIsbURBRUMsZUFBaUIs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OlsiLy8gRk9OVFNcbi8vIEdvb2dsZSBGb250IEltcG9ydFxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDYwMCw3MDB8TW9udHNlcnJhdDozMDAsNDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcFwiKTtcblxuLy8gSWNvbiBGb250XG5AaW5jbHVkZSBmb250LWZhY2UodmF0aXZlLCAnZm9udHMvdmF0aXZlJyk7XG4iLCIvLyBSRVNFVFxuLy8gQ3VzdG9tIHJlc2V0IHN0eWxlc1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sXG50aCxcbnRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxucSxcbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZyxcbm9iamVjdCxcbmVtYmVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLy8gQ3VzdG9tIG1peGlucy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IEZhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwsICRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnKSB7XG4gICRzcmM6IG51bGw7XG5cbiAgJGV4dG1vZHM6IChcbiAgICBlb3Q6ICc/JyxcbiAgICBzdmc6ICcjJyArIHN0ci1yZXBsYWNlKCRuYW1lLCAnICcsICctJylcbiAgKTtcblxuICAkZm9ybWF0czogKFxuICAgIG90ZjogJ29wZW50eXBlJyxcbiAgICB0dGY6ICd0cnVldHlwZSdcbiAgKTtcblxuICBAZWFjaCAkZXh0IGluICRleHRzIHtcbiAgICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG4gICAgJGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG4gICAgJHNyYzogYXBwZW5kKCRzcmMsIHVybCgnLi4vJyArIHF1b3RlKCRwYXRoICsgJy4nICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn1cblxuQG1peGluIHJvYm90byB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIG1vbnRzZXJyYXQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8vU2luZ2xlIGltYWdlIGJhY2tncm91bmQgd2l0aCByZXRpbmEgc3VwcG9ydFxuLy9VU0FHRTogIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UtcmV0aW5hKCdwcmVsb2FkZXInLCAnR0lGJywgcmVtKDIwcHgpLCByZW0oMjBweCkpO1xuQG1peGluIGJhY2tncm91bmQtaW1hZ2UtcmV0aW5hKCRpbWFnZS0xeCwgJGltYWdlLTJ4LCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1wYXRoICsgJGltYWdlLTF4KTtcblxuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGggKyAkaW1hZ2UtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuLy8gQWRkIGRlbW8gbGFiZWwgZm9yIHJlc3BvbnNpdmUgaW5mby5cbkBtaXhpbiBzaG93LWJyZWFrcG9pbnRzIHtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpZ2Vvbi1wb3N0LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm90dG9tOiByZW0oMjBweCk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAkbGlnaHQtZ3JleTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGNvbnRlbnQ6ICdNb2JpbGUnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIHBhZGRpbmc6IHJlbSg1cHggMTBweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiByZW0oMjBweCk7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBjb250ZW50OiAnVGFibGV0JyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgY29udGVudDogJ1NtYWxsIGRlc2t0b3AnICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENsZWFyZml4IGFzIG1peGluLlxuQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9jdXNcbkBtaXhpbiBmb2N1cyAoJGNvbG9yOiAkYmxhY2spIHtcbiAgYm94LXNoYWRvdzogMCAwIHJlbSg1cHgpIHJnYmEoJGNvbG9yLCAxKTtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG4vLyBncmlkXG5AbWl4aW4gZ3JpZCgkY29sczogMiwgJG1hcmdpbi1yaWdodDogMTBweCwgJG1hcmdpbi1ib3R0b206ICRtYXJnaW4tcmlnaHQsICRjZW50ZXI6IGZsZXgtc3RhcnQsICRyZXBvbnNpdmU6IDc2OHB4LCAkbW9iaWxlOiA0ODBweCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRjZW50ZXI7XG5cbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgjeyRtYXJnaW4tcmlnaHR9ICsgMXB4KSkgLyAyKTtcbiAgICAgIG1hcmdpbjogMCAkbWFyZ2luLXJpZ2h0ICRtYXJnaW4tYm90dG9tIDA7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSksXG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlcG9uc2l2ZSkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skbWFyZ2luLXJpZ2h0fSAqICgjeyRjb2xzfSAtIDEpICsgMXB4KSkgLyAjeyRjb2xzfSk7XG4gICAgICBtYXJnaW46IDAgJG1hcmdpbi1yaWdodCAkbWFyZ2luLWJvdHRvbSAwO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRjb2xzfW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMyB0byAoJGNvbHMgKyAxKSB7XG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIElDT05TLlxuJWljb25zIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAndmF0aXZlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbltjbGFzc149J2ljb24tJ10sXG5bY2xhc3MqPScgaWNvbi0nXSB7XG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29ucztcbiAgfVxufVxuXG4uaWNvbi1WYXRpdmVfSWNvbl9Db250aW51b3VzSW1wcm92ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5pY29uLVZhdGl2ZV9JY29uX0xlYW5TaXhTaWdtYVByb2dyYW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uaWNvbi1WYXRpdmVfSWNvbl9OYXRpb25hbGx5QWNjcmVkaXRlZFByb2dyYW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uaWNvbi1WYXRpdmVfSWNvbl9PbmxpbmVMZWFybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmljb24tVmF0aXZlX0ljb25fUmVzdWx0c0NlbGVicmF0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmljb24tdGVzdGltb25pYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWFuYWx5c2lzYWxpZ25tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1iZW5lZml0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tY2FwYWJpbGl0eWNvYWNoaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1jb250aW51b3VzaW1wcm92ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLWxlYWRlcnNoaXBjdWx0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1sZWFuc2l4c2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLW5hdGlvbmFsbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLW9ubGluZWxlYXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1wcm9qZWN0aW1wbGVtZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLXdvcmtzaG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWJlbmVmaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWFycm93LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tZXF1YWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tZmxleGliaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLWpvYnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLW5hdGlvbmFsbGx5cmVjb2duaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tcXVhbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi10ZXN0aW1vbmlhbDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmljb24tYXJyb3ctdGhpbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmljb24tYXJyb3ctdGhpbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uaWNvbi1hcnJvdy10aGluLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tUGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLmljb24tVmF0aXZlX09yZ2FuaXNhdGlvbmFsSm91cm5leV9JY29ucy0wNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuIiwiLy8gR3JpZCB2YXJpYWJsZXNcbiRjb250YWluZXJNYXJnaW5Nb2JpbGU6IDIwcHg7XG4kY29udGFpbmVyTWFyZ2luVGFibGV0OiA0MHB4O1xuJGNvbnRhaW5lcjogOTkwcHg7XG4kY29udGFpbmVyV2lkZTogMTE3MHB4O1xuJGNvbnRhaW5lclN1cGVyV2lkZTogMTI4MHB4O1xuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogJGNvbnRhaW5lck1hcmdpbk1vYmlsZTtcbiAgbWFyZ2luLXJpZ2h0OiAkY29udGFpbmVyTWFyZ2luTW9iaWxlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjb250YWluZXJNYXJnaW5UYWJsZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY29udGFpbmVyTWFyZ2luVGFibGV0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcFdpZGUpIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXJXaWRlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wU3VwcGVyV2lkZSkge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lclN1cGVyV2lkZTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wV2lkZSkge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lcldpZGU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3BTdXBwZXJXaWRlKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyU3VwZXJXaWRlO1xuICB9XG59XG4iLCIvL0NsZWFyZml4XG5cbiVjbGVhcmZpeHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmNsZWFyICB7XG4gIGNsZWFyOiBib3RoO1xufVxuIiwiLy8gVFlQT0dSQVBIWVxuLy8gRGVmaW5lIGFsbCB0eXBvZ3JhcGhpYyBzdHlsZXMgaW4gdGhpcyBmaWxlLlxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmhlYWRpbmcge1xuICBAaW5jbHVkZSBtb250c2VycmF0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaDIsXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgfVxuXG4gICYtLXNtYWxsLW1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgfVxuICB9XG59XG5cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuJWxpbmssXG4ubGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDE1JSk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgY29sb3I6ICRkYXJrLXNreS1ibHVlO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRkYXJrLXNreS1ibHVlLCAxNSUpO1xuICAgIH1cbiAgfVxufVxuXG5hIHtcbiAgLy8gQGV4dGVuZCAlbGluaztcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbmFiYnIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICR0ZXh0LWNvbG9yO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnR0LFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxYyc7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMDFkJztcbiAgfVxufVxuXG5pZnJhbWUsXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuIiwiLy8gQ09MT1JTXG4vLyBEZWZpbmUgYWxsIGNvbG9yIHZhcmlhYmxlcyBpbiB0aGlzIGRvY3VtZW50XG4vLyBVc2UgaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yLyBmb3IgbmFtaW5nIGEgY29sb3IuXG5cbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiRzaWx2ZXI6ICNlZmYyZjc7XG4kcGlnZW9uLXBvc3Q6ICNhZWM5ZGU7XG4kcGlnZW9uLXBvc3QtbGlnaHQ6IHJnYmEoJHBpZ2Vvbi1wb3N0LCAuNzUpO1xuJGxpZ2h0LWJsYWNrOiAjNDE0MDQyO1xuXG4vLyBHcmF5XG4kZGFyay1ncmV5OiAjMmUyZjMxO1xuJGxpZ2h0LWdyZXk6ICNmNWY1ZjU7XG4kbGlnaHQtZ3JleS1saWdodDogI2RkZGRkZDtcbiRicm93bmlzaC1ncmV5OiAjNWM1YzVjO1xuXG4vLyBSZWRcbiRkYXJrLXBpbms6ICNjNDNkNzA7XG5cbi8vc3VuZmxvd2VyLXllbGxvd1xuJHN1bmZsb3dlci15ZWxsb3c6ICNmZmQ0MDA7XG5cbi8vIG9yYW5nZVxuJHNxdWFzaDogI2VmOTYxZDtcbiRvcmFuZ2UtZGFyazogI2Q1NjIyYTtcblxuLy8gQmx1ZVxuJGRhcmstc2t5LWJsdWU6ICM0MTk1ZDM7XG4kbWFyaW5lLWJsdWU6ICMwMDNlNjU7XG4kbGlnaHRibHVlOiAjN2RiM2UyO1xuJGxpZ2h0LWJsdWU6ICMwZjBmMGY7XG4kYmx1ZS04NzogIzg3OWNhZjtcbiRibHVlLTBiOiAjMGIyYjQ2O1xuJGJsdWUtMTQ6ICMxNDNiNWI7XG4kZGFyay1ibHVlOiAjMTM0NzcxO1xuXG4kYnJ1aXNlOiAjNjE0MjcyO1xuJHRlYWw6ICM1YmIwOTY7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICRkYXJrLWdyZXk7XG4kdGV4dC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbi8vIExpbmsgY29sb3JcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRsaW5rLWNvbG9yLWhvdmVyOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG5cbi8vIEJ1dHRvbiBjb2xvclxuJGJ0bi1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnRuLWNvbG9yLWhvdmVyOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7O1xuIiwiJWJ0bixcbi5idG4ge1xuICBAaW5jbHVkZSBtb250c2VycmF0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRzcXVhc2g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIG1pbi13aWR0aDogcmVtKDE2MHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMi41cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3F1YXNoO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNxdWFzaCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6ICRzcXVhc2g7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLS1iZyB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkZGFyay1za3ktYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLS1kYXJrLXNreS1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRkYXJrLXNreS1ibHVlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstc2t5LWJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyay1waW5rLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRkYXJrLXBpbmsgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1waW5rO1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLXNxdWFzaCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRzcXVhc2g7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFyaW5lLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGlnaHRibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG4gIH1cblxuICAmLS1icnVpc2Uge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYnJ1aXNlO1xuICAgIH1cbiAgfVxuXG4gICYtLXRlYWwge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICB9XG4gIH1cblxuICAmLS1kYXJrLXBpbmsge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkZGFyay1waW5rO1xuICAgIH1cbiAgfVxuXG4gICYtLWJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXNreS1ibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmstc2t5LWJsdWUsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJnLWxpZ2h0LWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIGNvbG9yOiAkZGFyay1za3ktYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ncmV5LCA1JSk7XG4gICAgICBjb2xvcjogJGRhcmstc2t5LWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi0tYmctYnJvd25pc2gtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duaXNoLWdyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicm93bmlzaC1ncmV5LCA1JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICB9XG5cbiAgJi0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJweCAxNHB4IDFweCAzN3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGV4dGVuZCAlaWNvbnM7XG4gICAgICBAZXh0ZW5kIC5pY29uLXBkZjtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmLS10cmFuc3BhcmVudCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCJidXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIEBleHRlbmQgLmJ0bjtcbiAgQGV4dGVuZCAuYnRuLS1zbWFsbDtcbiAgQGV4dGVuZCAudGV4dC0td2hpdGU7XG4gIEBleHRlbmQgLmJ0bi0tYmc7XG4gIEBleHRlbmQgLmJ0bi0tYmctYmx1ZTtcbn1cblxuJWZvcm0tdGV4dCB7XG4gIEBpbmNsdWRlIHJvYm90bztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwLjVweCAyMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAvLyBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMCBub25lO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1waW5rO1xuICAgIGNvbG9yOiAkZGFyay1waW5rO1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGRhcmstcGluaztcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZGFyay1waW5rO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZGFyay1waW5rO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGRhcmstcGluaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oNXB4KSByZ2JhKCRkYXJrLXBpbmssIDEpO1xuICAgICAgb3V0bGluZTogMCBub25lO1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8vIElucHV0IHN0eWxlXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJoaWRkZW5cIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGV4dGVuZCAlZm9ybS10ZXh0O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcbn1cblxuLm51bWJlci13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5mb3JtLXdyYXAge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mb3JtLWxlZnQsXG4gIC5mb3JtLXJpZ2h0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXJpZ2h0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS10ZXh0YXJlYSxcbnRleHRhcmVhIHtcbiAgQGV4dGVuZCAlZm9ybS10ZXh0O1xuICBwYWRkaW5nOiByZW0oMjBweCk7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxMjVweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wV2lkZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgfVxufVxuXG4uZm9ybS1pdGVtIHtcbiAgbWFyZ2luOnJlbSgwIDAgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmZvcm0tdHlwZS1jaGVja2JveCxcbiAgJi5mb3JtLXR5cGUtcmFkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLS0yY29scyB7XG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS10eXBlLWNoZWNrYm94LFxuLmZvcm0tdHlwZS1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG59XG5cbnNlbGVjdCB7XG4gIEBleHRlbmQgJWZvcm0tdGV4dDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBDRXRMU0JIWlc1bGNtRjBaV1FnWW5rZ1NXTnZUVzl2Ymk1cGJ5QXRMVDRLUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakk0T0NJZ2FHVnBaMmgwUFNJME5EZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU9EZ2dORFE0SWo0S1BIUnBkR3hsUGp3dmRHbDBiR1UrQ2p4bklHbGtQU0pwWTI5dGIyOXVMV2xuYm05eVpTSStDand2Wno0S1BIQmhkR2dnWm1sc2JEMGlJekF3TUNJZ1pEMGlUVEkyT0M0M05TQXhPRFJqTUNBeUxURWdOQzR5TlMweUxqVWdOUzQzTld3dE1URTJMalVnTVRFMkxqVmpMVEV1TlNBeExqVXRNeTQzTlNBeUxqVXROUzQzTlNBeUxqVnpMVFF1TWpVdE1TMDFMamMxTFRJdU5Xd3RNVEUyTGpVdE1URTJMalZqTFRFdU5TMHhMalV0TWk0MUxUTXVOelV0TWk0MUxUVXVOelZ6TVMwMExqSTFJREl1TlMwMUxqYzFiREV5TGpVdE1USXVOV014TGpVdE1TNDFJRE11TlMweUxqVWdOUzQzTlMweUxqVWdNaUF3SURRdU1qVWdNU0ExTGpjMUlESXVOV3c1T0M0eU5TQTVPQzR5TlNBNU9DNHlOUzA1T0M0eU5XTXhMalV0TVM0MUlETXVOelV0TWk0MUlEVXVOelV0TWk0MWN6UXVNalVnTVNBMUxqYzFJREl1Tld3eE1pNDFJREV5TGpWak1TNDFJREV1TlNBeUxqVWdNeTQzTlNBeUxqVWdOUzQzTlhvaVBqd3ZjR0YwYUQ0S1BDOXpkbWMrQ2c9PScpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHJpZ2h0ICRsaWdodC1ncmV5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyIDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIi0tLVwiO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Oi1tcy1leHBhbmR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIEBleHRlbmQgc2VsZWN0O1xufVxuXG4laW52aXNpYmxlLFxuLmludmlzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiByZW0oMXB4KTtcbiAgbWFyZ2luOiByZW0oLTFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHJlbSgxcHgpO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBAZXh0ZW5kICVpbnZpc2libGU7XG5cbiAgKyBsYWJlbCxcbiAgKyBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmV7XG4gICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duaXNoLWdyZXk7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLnJldmVyc2U6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlOmFmdGVyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICAmICsgbGFiZWwsXG4gICAgJiArIHNwYW4gIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd25pc2gtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIGJ1dHRvbi5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICsgbGFiZWwsXG4gICsgc3BhbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICAmICsgbGFiZWwsXG4gICAgJiArIHNwYW4ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bmlzaC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmOmNoZWNrZWQge1xuICAgICYgKyBsYWJlbCxcbiAgICAmICsgc3BhbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyb3duaXNoLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAZXh0ZW5kICVpY29ucztcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjazpiZWZvcmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMnB4KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3gtc21hbGwge1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgKyBsYWJlbCxcbiAgICArIHNwYW4ge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICArIGxhYmVsLFxuICAgICsgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIGxhYmVsLFxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICArIGxhYmVsLFxuICAgICsgc3BhbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5sYWJlbCB7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAmLnJlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuZm9ybSB7XG4gID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vLyBDb250YWN0IGZvcm0gNy5cbi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbi53cGNmNy1hY2NlcHRhbmNlLW1pc3NpbmcsXG4uZGl2LndwY2Y3LW1haWwtc2VudC1vayxcbi53cGNmNy1kaXNwbGF5LW5vbmUsXG4ud3BjZjctcXVpei1sYWJlbCxcbi55aWtlcy1lYXN5LW1jLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG4iLCIvL0NvbnZlcnQgcHggdG8gZW1cbkBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkY29udGV4dDogJGJhc2UtZm9udC1zaXplKSB7XG4gIEBpZiAkdGFyZ2V0ID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAcmV0dXJuICR0YXJnZXQgLyAkY29udGV4dCArIDA7XG59XG5cbi8vIFNUUklQIFVOSVRcbi8vIEl0IHN0cmlwcyB0aGUgdW5pdCBvZiBtZWFzdXJlIGFuZCByZXR1cm5zIGl0XG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLyBDT05WRVJUIFRPIFJFTVxuQGZ1bmN0aW9uIGNvbnZlcnQtdG8tcmVtKCR2YWx1ZSwgJGJhc2UtdmFsdWU6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UtdmFsdWUpICogMXJlbTtcblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLyBSRU0gQ0FMQ1xuXG4vLyBOZXcgU3ludGF4LCBhbGxvd3MgdG8gb3B0aW9uYWxseSBjYWxjdWxhdGUgb24gYSBkaWZmZXJlbnQgYmFzZSB2YWx1ZSB0byBjb3VudGVyIGNvbXBvdW5kaW5nIGVmZmVjdCBvZiByZW0ncy5cbi8vIENhbGwgd2l0aCAxLCAyLCAzIG9yIDQgcGFyYW1ldGVycywgJ3B4JyBpcyBub3QgcmVxdWlyZWQgYnV0IHN1cHBvcnRlZDpcbi8vXG4vLyAgIHJlbS1jYWxjKDEwIDIwIDMwcHggNDApO1xuLy9cbi8vIFNwYWNlIGRlbGltaXRlZCwgaWYgeW91IHdhbnQgdG8gZGVsaW1pdCB1c2luZyBjb21tYSdzLCB3cmFwIGl0IGluIGFub3RoZXIgcGFpciBvZiBicmFja2V0c1xuLy9cbi8vICAgcmVtLWNhbGMoKDEwLCAyMCwgMzAsIDQwcHgpKTtcbi8vXG4vLyBPcHRpb25hbGx5IGNhbGwgd2l0aCBhIGRpZmZlcmVudCBiYXNlIChlZzogOHB4KSB0byBjYWxjdWxhdGUgcmVtLlxuLy9cbi8vICAgcmVtLWNhbGMoMTZweCAzMnB4IDQ4cHgsIDhweCk7XG4vL1xuLy8gSWYgeW91IHJlcXVpcmUgdG8gY29tbWEgc2VwYXJhdGUgeW91ciBsaXN0XG4vL1xuLy8gICByZW0tY2FsYygoMTZweCwgMzJweCwgNDgpLCA4cHgpO1xuQGZ1bmN0aW9uIHJlbSgkdmFsdWVzLCAkYmFzZS12YWx1ZTogJGJhc2UtZm9udC1zaXplKSB7XG4gICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcblxuICBAaWYgJG1heCA9PSAxIHsgQHJldHVybiBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgMSksICRiYXNlLXZhbHVlKTsgfVxuXG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZS12YWx1ZSkpO1xuICB9XG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG4iLCIvLyBTdHlsZSB0YWJsZVxuXG50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG50aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRkYXJrLWdyZXksIC4yNSk7XG59XG5cbnRkLFxudGgge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbnRkIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG50Ym9keSxcbnRmb290IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGRhcmstZ3JleSwgLjI1KTtcblxuICB0ciB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG50Zm9vdCB7XG4gIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICB0ciB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRleHRzXG4udGV4dCB7XG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC8vIERhcmsgQ29sb3JzXG4gICYtLWRhcmsge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC8vIExpZ2h0IENvbG9yc1xuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlbGluay0td2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICYtLWJydWlzZSB7XG4gICAgY29sb3I6ICRicnVpc2U7XG4gIH1cblxuICAmLS10ZWFsIHtcbiAgICBjb2xvcjogJHRlYWw7XG5cbiAgICAuaWNvbi1mbGV4aWJpbGl0eSxcbiAgICAuaWNvbi1uYXRpb25hbGxseXJlY29nbmlzZWQsXG4gICAgLmljb24tcXVhbGl0eSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZVBvcnRyYWl0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBjb2xvcjogJGRhcmstc2t5LWJsdWU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFyay1za3ktYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLS1zcXVhc2gge1xuICAgIGNvbG9yOiAkc3F1YXNoO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHNxdWFzaDtcbiAgICB9XG4gIH1cblxuICAmLS1tYXJpbmUtYmx1ZSB7XG4gICAgY29sb3I6ICRtYXJpbmUtYmx1ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLS1saWdodGJsdWUge1xuICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICB9XG5cbiAgJi0tZGFyay1waW5rIHtcbiAgICBjb2xvcjogJGRhcmstcGluaztcbiAgfVxuXG4gICYtLXN1bmZsb3dlci15ZWxsb3cge1xuICAgIGNvbG9yOiAkc3VuZmxvd2VyLXllbGxvdztcbiAgfVxuXG4gICYtLW9yYW5nZS1kYXJrIHtcbiAgICBjb2xvcjogJG9yYW5nZS1kYXJrO1xuICB9XG5cbiAgJi0tYnJvd25pc2gtZ3JleSB7XG4gICAgY29sb3I6ICRicm93bmlzaC1ncmV5O1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgfVxuXG4gICYtLXNtYWxsLWhpZ2h0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIH1cblxuICAmLS1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgfVxuXG4gICYtLW5vcm1hbC1kd2FyZiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gICAgfVxuICB9XG59XG5cbi8vIEJhY2tncm91bmRzXG4uYmcge1xuICAvLyBEYXJrIGJhY2tncm91bmRzXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgLy8gTGlnaHQgYmFja2dyb3VuZHNcbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYtLW1hcmluZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gIH1cblxuICAmLS1saWdodGJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gIH1cblxuICAmLS1zcXVhc2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzcXVhc2g7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcXVhc2g7XG4gICAgfVxuICB9XG5cbiAgJi0tYnJ1aXNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJ1aXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJ1aXNlO1xuICAgIH1cbiAgfVxuXG4gICYtLWRhcmstcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcGluaztcbiAgfVxuXG4gICYtLXRlYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICB9XG5cbiAgJi0tbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAmLS1icm93bmlzaC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd25pc2gtZ3JleTtcbiAgfVxufVxuXG4udGl0bGUtd2l0aC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICB9XG5cbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDNweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtYmlnZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuXG4ucmVhZG1vcmUge1xuICBjb2xvcjogJGRhcmstc2t5LWJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBPdGhlclxuLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5yZWFkLW1vcmUge1xuICBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vLyBPdGhlclxuLmhpZGRlbi1vbi1tb2JpbGUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZGVuLWZyb20tdGFibGV0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZGVuLW9uLWRlc2t0b3Age1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZGVuLW9uLWRlc2t0b3BXaWRlT25seSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3BXaWRlT25seSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGRlbi1vbi1kZXNrdG9wV2lkZUxhcmdlT25seSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3BXaWRlTGFyZ2VPbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZGVuLW9uLWRlc2t0b3BTdXBwZXJXaWRlTGFyZ2VPbmx5IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcFN1cHBlcldpZGVMYXJnZU9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRkZW4tZnJvbS1kZXNrdG9wIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGRlbi1mcm9tLWRlc2t0b3BXaWRlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFdpZGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRkZW4tZnJvbS1kZXNrdG9wV2lkZUxhcmdlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFdpZGVMYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGRlbi1mcm9tLWRlc2t0b3BTdXBwZXJXaWRlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFN1cHBlcldpZGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRkZW4tZnJvbS1kZXNrdG9wU3VwcGVyV2lkZUxhcmdlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFN1cHBlcldpZGVMYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFuY2hvci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jb250YWluZXItZnVsbC1mcm9tLWRlc2t0b3Age1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb250YWluZXItZnVsbC1vbi1kZXNrdG9wIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0T25seSkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBtb2RhbFxuXG4uZmFkZSB7XG59XG5cbi5uby11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi51bm9yZGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIEBleHRlbmQgLmgyO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIC5tb2RhbCB7XG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgei1pbmRleDogNjA7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbi8vICAgb3V0bGluZTogMDtcbi8vICAgdG9wOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgYm90dG9tOiAwO1xuLy8gICBsZWZ0OiAwO1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4vLyAgICYtZGlhbG9nIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgbWFyZ2luOiAxMHB4O1xuXG4vLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7IFxuLy8gICAgICAgd2lkdGg6IDcwMHB4O1xuLy8gICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi5mYWRlIHtcbi8vICAgICAubW9kYWwtZGlhbG9nIHtcbi8vICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0yNSUpO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICYtY29udGVudCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4vLyAgICAgb3V0bGluZTogMDtcbi8vICAgfVxuXG4vLyAgICYtaGVhZGVyIHtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMThweDtcbi8vICAgICByaWdodDogMTBweDtcbi8vICAgICB6LWluZGV4OiAyO1xuXG4vLyAgICAgLmNsb3NlIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmLWJvZHkge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgfVxuXG4vLyAgICYtYmFja2Ryb3Age1xuLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgICB6LWluZGV4OiA1MDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIGJvdHRvbTogMDtcbi8vICAgICBsZWZ0OiAwO1xuXG4vLyAgICAgJi5mYWRlIHtcbi8vICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgfVxuXG4vLyAgICAgJi5pbiB7XG4vLyAgICAgICBvcGFjaXR5OiAwLjg7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi5pbiB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG5cbi8vICAgICAubW9kYWwtZGlhbG9nIHtcbi8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMjUlKTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLm1vZGFsLW9wZW4ge1xuLy8gICAubW9kYWwge1xuLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbi8vICAgICBvdmVyZmxvdy15OiBhdXRvO1xuLy8gICB9XG4vLyB9XG5cbi5lbWJlZC1jb250YWluZXIgeyBcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgXG4gIGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gIG1heC13aWR0aDogMTAwJTsgXG5cbiAgaWZyYW1lLCBcbiAgb2JqZWN0LCBcbiAgZW1iZWQgeyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHRvcDogMDsgbGVmdDogMDsgXG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIGhlaWdodDogMTAwJTsgXG4gIH1cbn0gXG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1ib3gtaWNvbi10ZXh0LXByZXYuc2xpY2stYXJyb3csXG4uc2xpY2stYm94LWljb24tdGV4dC1uZXh0LnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1ib3gtaWNvbi10ZXh0LXByZXYsXG4uc2xpY2stYm94LWljb24tdGV4dC1uZXh0IHtcbiAgbWluLXdpZHRoOiA0M3B4O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwIDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb25zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWJveC1pY29uLXRleHQtcHJldiB7XG4gIEBleHRlbmQgLmljb24tYXJyb3ctbGVmdDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnNsaWNrLWJveC1pY29uLXRleHQtbmV4dCB7XG4gIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInZhdGl2ZVwiO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAuNzU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAjMDAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICAmLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICByaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kIC5pY29uLWFycm93LWJvdHRvbTpiZWZvcmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kIC5pY29uLWFycm93LWJvdHRvbTpiZWZvcmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5zbGljay1uZXh0OmhvdmVyLFxuICAmLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDA7XG5cbiAgbGkge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIG1hcmdpbjogMCA0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG49PSBtYWxpaHUganF1ZXJ5IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luID09XG5QbHVnaW4gVVJJOiBodHRwOi8vbWFub3MubWFsaWh1LmdyL2pxdWVyeS1jdXN0b20tY29udGVudC1zY3JvbGxlclxuKi9cblxuXG5cbi8qXG5DT05URU5UUzogXG5cdDEuIEJBU0lDIFNUWUxFIC0gUGx1Z2luJ3MgYmFzaWMvZXNzZW50aWFsIENTUyBwcm9wZXJ0aWVzIChub3JtYWxseSwgc2hvdWxkIG5vdCBiZSBlZGl0ZWQpLiBcblx0Mi4gVkVSVElDQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgdmVydGljYWwgc2Nyb2xsYmFyLiBcblx0My4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiBob3Jpem9udGFsIHNjcm9sbGJhci5cblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLiBcblx0NS4gVFJBTlNJVElPTlMgLSBDU1MzIHRyYW5zaXRpb25zIGZvciBob3ZlciBldmVudHMsIGF1dG8tZXhwYW5kZWQgYW5kIGF1dG8taGlkZGVuIHNjcm9sbGJhcnMuIFxuXHQ2LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyBcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cbiovXG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4gQkFTSUMgU1RZTEUgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ3VzdG9tU2Nyb2xsYmFyeyAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207IC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqLyB9XG5cdC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb257IC1tcy10b3VjaC1hY3Rpb246IGF1dG87IHRvdWNoLWFjdGlvbjogYXV0bzsgfVxuXHRcblx0Lm1DdXN0b21TY3JvbGxCb3h7IC8qIGNvbnRhaW5zIHBsdWdpbidzIG1hcmt1cCAqL1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRkaXJlY3Rpb246IGx0cjtcblx0fVxuXG5cdC5tQ1NCX2NvbnRhaW5lcnsgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIFZFUlRJQ0FMIFNDUk9MTEJBUiBcbnktYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cblx0Lm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57IG1hcmdpbi1yaWdodDogMDsgfSAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHR9XG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnsgbWFyZ2luLWxlZnQ6IDA7IH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHN7IC8qIGNvbnRhaW5zIHNjcm9sbGJhciBtYXJrdXAgKGRyYWdnYWJsZSBlbGVtZW50LCBkcmFnZ2VyIHJhaWwsIGJ1dHRvbnMgZXRjLikgKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgcmlnaHQ6IC0yNnB4OyB9IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgbGVmdDogLTI2cHg7IH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDsgXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IG1hcmdpbjogMjBweCAwOyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyeyAvKiB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgKi9cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDEycHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJvdHRvbTogMDsgfVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuIEhPUklaT05UQUwgU0NST0xMQkFSIFxueC1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcntcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRcblx0Lm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUgPiAubUNTQl9jb250YWluZXJ7IG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuXHQubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57IG1hcmdpbi1ib3R0b206IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcblx0Lm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgYm90dG9tOiAtMjZweDsgfSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IG1hcmdpbjogMCAyMHB4OyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdG1hcmdpbjogN3B4IDA7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcntcblx0XHR3aWR0aDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRtYXJnaW46IDZweCBhdXRvO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbjogMnB4IGF1dG87XG5cdH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRoZWlnaHQ6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW46IDRweCAwO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdHsgbGVmdDogMDsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodHsgcmlnaHQ6IDA7IH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIFxueXgtYXhpcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdFxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lcntcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdFxuXHQubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm90dG9tOiAyMHB4OyB9XG5cdFxuXHQubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyByaWdodDogMjBweDsgfVxuXHRcblx0Lyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJvdHRvbTogMDsgfVxuXHRcblx0Lyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHQubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IHJpZ2h0OiAwOyB9XG5cdFxuXHQvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0Lm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBsZWZ0OiAyMHB4OyB9XG5cdFxuXHQvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMDsgfVxuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXJ7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXHRcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1yaWdodDogMDsgfVxuXHRcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1ib3R0b206IDA7IH1cblx0XG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57XG5cdFx0bWFyZ2luLXJpZ2h0OiAwOyAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRcblx0Lyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbnsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuIFRSQU5TSVRJT05TICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLCAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxuXHRcdC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxuXHRcdC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXG5cdH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0LyogXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ni4xIFRIRU1FUyBcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQqL1xuXHRcblx0LyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAwLjc1OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cdFxuXHQubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyxcblx0Lm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHN7IG9wYWNpdHk6IDA7IGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiOyB9XG5cdFxuXHQubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG5cdC5tQ3VzdG9tU2Nyb2xsYmFyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcblx0Lm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcblx0Lm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcblx0Lm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7IH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjsgXG5cdH1cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKG1DU0JfYnV0dG9ucy5wbmcpOyAvKiBjc3Mgc3ByaXRlcyAqL1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0b3BhY2l0eTogMC40OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyBcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAwLCAtMTZweCAwLCAtMzJweCAwLCAtNDhweCAwLCAwIC03MnB4LCAtMTZweCAtNzJweCwgLTMycHggLTcycHhcblx0XHRkYXJrOiAtODBweCAwLCAtOTZweCAwLCAtMTEycHggMCwgLTEyOHB4IDAsIC04MHB4IC03MnB4LCAtOTZweCAtNzJweCwgLTExMnB4IC03MnB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcblx0XHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9uc1xuXHRcdGxpZ2h0OiAwIC0yMHB4LCAtMTZweCAtMjBweCwgLTMycHggLTIwcHgsIC00OHB4IC0yMHB4LCAwIC05MnB4LCAtMTZweCAtOTJweCwgLTMycHggLTkycHhcblx0XHRkYXJrOiAtODBweCAtMjBweCwgLTk2cHggLTIwcHgsIC0xMTJweCAtMjBweCwgLTEyOHB4IC0yMHB4LCAtODBweCAtOTJweCwgLTk2cHggLTkycHgsIC0xMTIgLTkycHhcblx0XHQqL1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuXHRcdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC00MHB4LCAtMjBweCAtNDBweCwgLTQwcHggLTQwcHgsIC02MHB4IC00MHB4LCAwIC0xMTJweCwgLTIwcHggLTExMnB4LCAtNDBweCAtMTEycHhcblx0XHRkYXJrOiAtODBweCAtNDBweCwgLTEwMHB4IC00MHB4LCAtMTIwcHggLTQwcHgsIC0xNDBweCAtNDBweCwgLTgwcHggLTExMnB4LCAtMTAwcHggLTExMnB4LCAtMTIwcHggLTExMnB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU2cHg7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgLTU2cHgsIC0yMHB4IC01NnB4LCAtNDBweCAtNTZweCwgLTYwcHggLTU2cHgsIDAgLTEyOHB4LCAtMjBweCAtMTI4cHgsIC00MHB4IC0xMjhweFxuXHRcdGRhcms6IC04MHB4IC01NnB4LCAtMTAwcHggLTU2cHgsIC0xMjBweCAtNTZweCwgLTE0MHB4IC01NnB4LCAtODBweCAtMTI4cHgsIC0xMDBweCAtMTI4cHgsIC0xMjBweCAtMTI4cHhcblx0XHQqL1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6aG92ZXIsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyeyBvcGFjaXR5OiAwLjc1OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmFjdGl2ZSxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZXsgb3BhY2l0eTogMC45OyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyB9XG5cdFxuXG5cdC8qIHRoZW1lOiBcImRhcmtcIiAqL1xuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cblxuXHQvKiB0aGVtZTogXCJsaWdodC0yXCIsIFwiZGFyay0yXCIgKi9cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRtYXJnaW46IDZweCBhdXRvO1xuXHR9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMHB4OyB9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4OyB9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01NnB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWU6IFwiZGFyay0yXCIgKi9cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTIwcHg7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNDBweDsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTU2cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cblxuXHQvKiB0aGVtZTogXCJsaWdodC10aGlja1wiLCBcImRhcmstdGhpY2tcIiAqL1xuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRtYXJnaW46IDZweCAwO1xuXHR9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW46IDVweCBhdXRvO1xuXHR9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwcHg7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC00MHB4OyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTZweDsgfVxuXG5cblx0LyogdGhlbWU6IFwiZGFyay10aGlja1wiICovXG5cdFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjBweDsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNDBweDsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXG5cblx0LyogdGhlbWU6IFwibGlnaHQtdGhpblwiLCBcImRhcmstdGhpblwiICovXG5cdFxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyB9XG5cblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDJweDsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiAxMDAlOyB9XG5cblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0bWFyZ2luOiA3cHggYXV0bztcblx0fVxuXG5cblx0LyogdGhlbWUgXCJkYXJrLXRoaW5cIiAqL1xuXHRcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXHRcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cdFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cblxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XG5cblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTU2cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWUgXCJyb3VuZGVkXCIsIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcnsgaGVpZ2h0OiAxNHB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0bWFyZ2luOiAwIDFweDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiAxNHB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0bWFyZ2luOiAxcHggMDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbjogLTFweCAwO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRoZWlnaHQ6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luOiAwIC0xcHg7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0aGVpZ2h0OiA0cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luOiA2cHggMDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTkycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiA0cHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQU5FbEVRVlFZVjJOa0lBQVlpVmJ3Ly85L1k2RGlNMUFOSm95TWpHZEJiTGdKUUFYL2tVMERLZ0RMa2FRQXZ4VzRIRXZRRndDUmN4SUpLMVh6bkFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyBcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggMDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUxFbEVRVlFZVjJOa0lBQVlTVkZnREZSOEJxckJCRWlmQmJHUlRmaVBaaHBZamlRRkJLM0E2bDZDdmdBQUU5a0dDZDFtdmdFQUFBQUFTVVZPUks1Q1lJST1cIik7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0xMjhweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiLCBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMC41KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiICovXG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJ7IGhlaWdodDogNzBweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnsgd2lkdGg6IDcwcHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xze1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgXG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcdCBcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cblxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiA4cHg7IH1cblxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luOiA0cHggMDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjUpLCBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0fVxuXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luOiA0cHggYXV0bztcblx0fVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwiM2QtZGFya1wiICovXG5cdFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXHRcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTsgfVxuXHRcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xze1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgXG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDsgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7IGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDsgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXHRcblx0Lm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcblx0Lm1DU0JfaW5zaWRlICsgLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IHJpZ2h0OiAxcHg7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuNSk7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcblx0XHRib3R0b206IDFweDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuNSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcblx0XHR3aWR0aDogMTJweDtcblx0XHRtYXJnaW46IDJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCAgXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLDAsMCwwLjEpO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWU6IFwiM2QtdGhpY2stZGFya1wiICovXG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc3sgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuMik7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpLCBpbnNldCAtMXB4IDAgMCByZ2JhKDAsMCwwLDAuMik7IH1cblx0IFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMik7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsICBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM3Nzc7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLDAsMCwwLjEpO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWU6IFwibWluaW1hbFwiLCBcIm1pbmltYWwtZGFya1wiICovXG5cdFxuXHQubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxuXHQubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtcblx0XHRyaWdodDogMDsgXG5cdFx0bWFyZ2luOiAxMnB4IDA7IFxuXHR9XG5cdFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xuXHRcdGJvdHRvbTogMDsgXG5cdFx0bWFyZ2luOiAwIDEycHg7IFxuXHR9XG5cdFxuXHQvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7XG5cdFx0bGVmdDogMDsgXG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJ7IGhlaWdodDogNTBweDsgfVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiA1MHB4OyB9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyBcblx0fVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgXG5cdH1cblx0XG5cdFxuXHQvKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiOyBcblx0fVxuXHRcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IFxuXHR9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lIFwibGlnaHQtM1wiLCBcImRhcmstM1wiICovXG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdH1cblxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogNnB4OyB9XG5cblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblx0XG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMnB4O1xuXHR9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW46IDJweCAwO1xuXHR9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblx0XG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcImRhcmstM1wiICovXG5cdFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7IH1cblx0XG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldFwiLCBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdH1cblxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgXG5cdFx0d2lkdGg6IDZweDtcblx0XHRtYXJnaW46IDNweCA1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW46IDVweCAzcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbjogMnB4IDA7XG5cdH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiICovXG5cdFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0XG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJvcmRlci1jb2xvcjogIzAwMDsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIucXVpY2stY29udGFjdCB7XG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHJpZ2h0OiAtNjM2cHg7XG4gICAgICB0b3A6IDExMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHRvcDogMTI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFdpZGUpIHtcbiAgICAgIHRvcDogMTU0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFN1cHBlcldpZGUpIHtcbiAgICAgIHRvcDogMTcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IC00NDNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSBhbmQgKG1heC1oZWlnaHQ6IDQxNXB4KSB7XG4gICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICB9XG4gIH1cblxuICAmLmlzLXNob3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAucXVpY2stY29udGFjdF9fd3JhcCB7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgcmlnaHQ6IDA7XG4gIFxuICAgICAgLnF1aWNrLWNvbnRhY3RfX2Zvcm0tLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICBcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWljay1jb250YWN0X190aXRsZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgcmlnaHQ6IDY3MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDMzcHggMjVweCAzMHB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdpZHRoOiA2MzZweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNHB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAvLyBwYWRkaW5nOiA5cHggMjBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMzhweCAxMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVpY2stY29udGFjdF9fZm9ybS0tZ3JvdXAge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgICBjb2xvcjogJG1hcmluZS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIGFuZCAobWF4LWhlaWdodDogNTgwcHgpIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0NDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSBhbmQgKG1heC1oZWlnaHQ6IDQxNXB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDQzcHg7XG4gICAgICBoZWlnaHQ6IDQ0M3B4O1xuXG4gICAgICAuYWpheC1sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSBhbmQgKG1heC1oZWlnaHQ6IDQxNXB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCAtIDUzcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5idG4tLWJnLWJsdWU7XG4gICAgQGV4dGVuZCAudGV4dC0td2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIGFuZCAobWF4LWhlaWdodDogNDE1cHgpIHtcbiAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgdG9wOiAxMTBweDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICB0b3A6IDEyNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BXaWRlKSB7XG4gICAgICB0b3A6IDE1NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BTdXBwZXJXaWRlKSB7XG4gICAgICB0b3A6IDE3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jvdy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVpY29ucztcbiAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlaWNvbnM7XG4gICAgICBAZXh0ZW5kIC5pY29uLWFycm93LWxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5xdWljay1jb250YWN0LWFje1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAucXVpY2stY29udGFjdF9fdGl0bGUge1xuICAgICAgcmlnaHQ6IDY3MXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAucXVpY2stY29udGFjdF9fdGl0bGUge1xuICAgICAgYm90dG9tOiA0NDJweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSBhbmQgKG1heC1oZWlnaHQ6IDQxNXB4KSB7XG4gICAgLnF1aWNrLWNvbnRhY3RfX3RpdGxlIHtcbiAgICAgIGJvdHRvbTogY2FsYygxMDB2aCAtIDcwcHggLSA1M3B4KTtcbiAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgIH1cbiAgfVxufVxuIiwiLmJveC10aGFua3lvdSB7XG4gIHBhZGRpbmc6IDMycHggMCAyOXB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDU0cHggMCA1OHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwIC05cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmljb24tZmFjZWJvb2stZixcbiAgICAuaWNvbi1saW5rZWRpbi1pbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgYmFja2dyb3VuZDogJG1hcmluZS1ibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tZmFjZWJvb2stZiB7XG4gICAgICBwYWRkaW5nOiA2cHggMTFweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWxpbmtlZGluLWluIHtcbiAgICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUtZGV0YWlsIHtcbiAgcGFkZGluZzogMjdweCAwIDMwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvcmRlcjogMjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAubm8tdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5pY29uLWZhY2Vib29rLFxuICAgIC5pY29uLWxpbmtlZGluLCBcbiAgICAuaWNvbi1lbWFpbCB7XG4gICAgICBmb250LXNpemU6IDI4LjNweDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuaWNvbi1lbWFpbCAucGF0aDE6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgIGgyLGgzLGg0LGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDIycHggMDtcbiAgICAgIH1cblxuICAgICAgLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIycHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLmFsaWduY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYWxpZ25ub25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgQGV4dGVuZCAubm8tdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIGxpZ2h0ZW4oJGJyb3duaXNoLWdyZXksMzAlKTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICBAZXh0ZW5kIC5uby11bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiIsIi5saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwLjVweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0Ny41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MC41cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMTklO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzcuNSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogNjIuNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0T25seSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzNweDtcbiAgICAgIHdpZHRoOiA4MSU7XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pdGVtX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgcCB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnktdGFiIHtcbiAgJl9fd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMTBweCAxM3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstc2t5LWJsdWUsIC4yNSk7XG4gICAgICAgIGNvbG9yOiAkZGFyay1za3ktYmx1ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLXNreS1ibHVlLCAuMjUpO1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1za3ktYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1hcnRpY2xlIHtcbiAgcGFkZGluZzogMzBweCAwIDMzLjVweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMzFweDtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLCAyNnB4LCA1MC41cHgsIGZsZXgtc3RhcnQpO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMywgMjZweCwgNTAuNXB4LCBmbGV4LXN0YXJ0KTtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMi41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5LjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwLjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogOTdweCBzb2xpZCA7XG4gICAgYm9yZGVyLXJpZ2h0OiA5N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgfVxuXG4gICAgJi5pbnNpZ2h0cyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGVhbDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRvcDogLTYycHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlc291cmNlcyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkc3F1YXNoO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYm94LWpvYiB7XG4gIHBhZGRpbmc6IDMwcHggMjFweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGEuYnRuLFxuICAgIHNwYW4uYnRuIHtcbiAgICAgIGNvbG9yOiAkZGFyay1za3ktYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstc2t5LWJsdWUsIC4yNSk7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXNreS1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiYSgkZGFyay1za3ktYmx1ZSwgLjI1KSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbXVsdGlsaW5rIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogY2FsYygzMzBweCArIDMuNiUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA0NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYm94LW51bWJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM0MTk1ZDMsICM3ZGIzZTIpO1xuICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgzLCAwcHgsIDBweCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7IFxuICAgICAgQGluY2x1ZGUgZ3JpZCgxLCAwcHgsIDBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogNTVweCAyMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7IFxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjYxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVQb3J0cmFpdCkge1xuICAgIC8vICAgZm9udC1zaXplOiA0MHB4O1xuICAgIC8vIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3gtaW1hZ2Uge1xuICBwYWRkaW5nOiAzMi41cHggMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDYzLjVweCAwIDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCg0LCAxOHB4LCAxOHB4LCAkcmVwb25zaXZlOiAxMDI0cHgsICRtb2JpbGU6IDc2OHB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICRsaWdodC1ncmV5LWxpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC41cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjVweDtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICAgICYub3JkZXItI3skaX0ge1xuICAgICAgICBvcmRlciA6ICN7JGl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICB3aWR0aDogMzcuMyU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDYyLjclO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgaGVpZ2h0OiAxMzdweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICYub3JkZXItY2hhbmdlIHtcbiAgICAuYm94LWltYWdlX19pdGVtIHtcbiAgICAgICYuZXh0ZXJuYWwtcGFnZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgJi5vcmRlci0xLFxuICAgICAgICAgICYub3JkZXItMixcbiAgICAgICAgICAmLm9yZGVyLTAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS0zY29scyB7XG4gICAgLmJveC1pbWFnZV9fd3JhcCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgzLCAxOHB4LCAyMXB4LCAkZGVza3RvcCwgJHRhYmxldCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcmRlci1jaGFuZ2Uge1xuICAgICAgLmJveC1pbWFnZV9faXRlbSB7XG4gICAgICAgICYub3JkZXItNCB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5leHRlcm5hbC1wYWdlIHtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cbiAgICAgICAgICAgICYub3JkZXItMiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcmRlci0zIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLW5vLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLXRpdGxlLWxhcmdlIHtcbiAgICAuYm94LWltYWdlX19zdWJ0aXRsZSB7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZBUklBQkxFU1xuLy8gRGVmaW5lIGFsbCB2YXJpYWJsZXMgKGFzaWRlIGZyb20gY29sb3JzKSBpbiB0aGlzIGRvY3VtZW50LiBUaGlzIGluY2x1ZGVzIGJyZWFrcG9pbnQsIHNpemVzLCBldGMuXG5cbi8vIE1vYmlsZVxuJG1vYmlsZU9ubHk6IDc2N3B4O1xuJG1vYmlsZVBvcnRyYWl0T25seTogNDc5cHg7XG4kbW9iaWxlUG9ydHJhaXQ6IDM2MHB4O1xuJG1vYmlsZUxhbmRTY2FwZTogNDgwcHg7XG5cbi8vIFRhYmxldFxuJHRhYmxldDogNzY4cHg7XG4kdGFibGV0T25seTogMTAyM3B4O1xuJGRlc2t0b3BXaWRlT25seTogMTI3OXB4O1xuJGRlc2t0b3BXaWRlTGFyZ2VPbmx5OiAxMzY1cHg7XG4kZGVza3RvcFN1cHBlcldpZGVPbmx5OiAxNDM5cHg7XG4kZGVza3RvcFN1cHBlcldpZGVMYXJnZU9ubHk6IDE5MTlweDtcblxuLy8gRGVza3RvcFxuJHRhYmxldDogNzY4cHg7XG4kZGVza3RvcDogMTAyNHB4O1xuJGRlc2t0b3BXaWRlOiAxMjgwcHg7XG4kZGVza3RvcFdpZGVMYXJnZTogMTM2NnB4O1xuJGRlc2t0b3BTdXBwZXJXaWRlOiAxNDQwcHg7XG4kZGVza3RvcFN1cHBlcldpZGVMYXJnZTogMTkyMHB4O1xuXG4vL0ZvbnQgdmFyaWFibGVzXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG4kYmFzZS1saW5lLWhlaWdodDogMS40O1xuXG4vLyBBZGQgZ2xvYmFsIHBhdGhzXG4kaW1hZ2UtcGF0aDogJy4uLy4uL2ltYWdlcy8nO1xuIiwiLmJveC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIsaDMsaDQge1xuICAgICAgY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmICsgLmJveC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmICsgLmJveC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogLTI2cHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJi0taGFzLWJvcmRlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyay1ncmV5LCAwLjI1KSA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkLWltYWdlLXRleHQge1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDIsIDMwcHgsIDMxcHgpO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCAkYmx1ZS04NztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCAkYmx1ZS04NztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIxcHggMzBweCAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMjJweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoLmdyaWQtaW1hZ2UtdGV4dC0tbXVsdGktY29udGVudCkge1xyXG4gICAgLmdyaWQtaW1hZ2UtdGV4dF9fY29udGVudCB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlIHtcclxuICAgIC5ncmlkLWltYWdlLXRleHRfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMzRweDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy10aGluLXJpZ2h0OmJlZm9yZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgICAgbGVmdDogLTM0cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctdGhpbi1sZWZ0OmJlZm9yZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZhcmlhYmxlXHJcbiAgJi0tbXVsdGktY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaW1hZ2UtdGV4dF9fd3JhcCB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWltYWdlLXRleHRfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWltYWdlLXRleHRfX3N1YnRpdGxlIHtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pbWFnZS10ZXh0X19jb250ZW50IHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMywgNjlweCwgMCk7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pbWFnZS10ZXh0X190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pbWFnZS10ZXh0X19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tM2NvbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDY4JSBsZWZ0IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pbWFnZS10ZXh0X193cmFwIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMywgMThweCwgMzBweCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLTRjb2xzIHtcclxuICAgIHBhZGRpbmc6IDI5cHggMCAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pbWFnZS10ZXh0X193cmFwIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFdpZGUpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDQsIDI2cHgsIDMwcHgpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaW1hZ2UtdGV4dF9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDIxcHggMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pbWFnZS10ZXh0X19jb250ZW50IHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBib3R0b206IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pbWFnZS10ZXh0X190aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMzBweCAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyOXB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLTJjb2xzIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaW1hZ2UtdGV4dF9fd3JhcCB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BXaWRlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgyLCAzMHB4LCAzMHB4KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbm8tYmcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICYtLW5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblxuICAmX19ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBpbms7XG5cbiAgICAmX193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmF0aXZlX2FsZXJ0LnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMTVweCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDMxcHggMDtcbiAgXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzlweCAzMC41cHggNDJweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwMDAwKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLmgxO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKGJsYWNrLCAuNCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlUG9ydHJhaXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0td2l0aC1zbGlkZXIge1xuICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjZ2dyAqIDU4MCAvIDk1MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCwuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0T25seSkge1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJfX2ltYWdlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMnB4KTtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MC45OCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC4xKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFN1cHBlcldpZGVMYXJnZSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbm8tc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIH1cblxuICAgIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJhbm5lcl9faW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyX19iZyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDZweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXI6IDdweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiA0NHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDQ0cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNmRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5ib3gtY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRtYXJpbmUtYmx1ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGV4dGVuZCAubm8tdW5kZXJsaW5lO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaWNvbi1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYud2l0aC10ZXh0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29uLXBob25lLndpdGgtdGV4dCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHVsLmxpc3QtaWNvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi10d2l0dGVyLFxuICAgICAgICAmLmljb24teW91dHViZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyay1ncmV5LCAwLjI1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dldC1pbi10b3VjaCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmstZ3JleSwgMC4yNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFdpZGUpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgxcHg7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnF1aWNrLWNvbnRhY3RfX2Zvcm0tLWdyb3VwIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lnbi11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJi53cGNmNy1xdWl6IHtcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wV2lkZU9ubHkpIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYm94LWNsaWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzFweDtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVQb3J0cmFpdCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1uby1zbGlkZSB7XG4gICAgLmJveC1jbGllbnRfX3dyYXAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1jbGllbnRfX2ltYWdlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDExMnB4KSAvIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSxcbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpLFxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMyl7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjEycHgpIC8gNCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wV2lkZSkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwMHB4KSAvIDQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDRweDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoNCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cbiAgJi0td2l0aC1zbGlkZSB7XG4gICAgLmJveC1jbGllbnRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGFzLWNvbnRlbnQge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctdGhpbi1yaWdodDpiZWZvcmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWFycm93LXRoaW4tbGVmdDpiZWZvcmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXlvdXQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyay1ncmV5LCAuMjUpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubGF5b3V0LWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5ib3gtZmFxLWZ1bGwge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJveC1saW5rIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgd2lkdGg6IDY3LjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExN3B4O1xuICB9XG5cbiAgPiBkaXYge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGF5b3V0LXJpZ2h0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICB3aWR0aDogMzIuMyU7XG4gIH1cblxuICAuZ3JpZC1sYXlvdXQge1xuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsYWNrO1xuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JpZC1jYXJkIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpdHktY2xvc2Uge1xuICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxheW91dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICYtLW5vLWJvcmRlciB7XG4gICAgLmxheW91dC13cmFwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJveC1tYXAge1xuICAmX19tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGRhcmstc2t5LWJsdWU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNjBweCAwIDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFwRGVzYyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuYm94LWludGVyYWN0aXZlIHtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaXMtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAuYnRuIHtcbiAgICAgICYuaGFzLW9wYWNpdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLXNreS1ibHVlLCAuMjUpO1xuICAgICAgICBjb2xvcjogJGRhcmstc2t5LWJsdWU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1za3ktYmx1ZSwgLjI1KTtcbiAgICAgICAgICBjb2xvcjogJGRhcmstc2t5LWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY29sb3ItY2FyZC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmLmlzLWZyb250LXBhZ2Uge1xuICAgIHBhZGRpbmc6IDI2cHggMCAzMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjc5cHggKiAyICsgMThweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTMuNXB4KTtcbiAgICBtaW4td2lkdGg6IDI3OXB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCAkYmx1ZS04NztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wV2lkZU9ubHkpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwICRibHVlLTg3O1xuXG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICB3aWR0aDogMjc5cHg7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygoMTAwdncgLSAyNzlweCAtIDE4cHgpIC8gLTIpKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDU4cHggLSAxOHB4KTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEzcHggLyAtMikpO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMnB4IDE1cHggMjBweCAyMHB4O1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgbWF4LWhlaWdodDogMTI1cHg7XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgXG4gIC5zbGljay1zbGlkZSB7XG4gICAgLy8gcGFkZGluZzogMCAxOHB4IDAgMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctdGhpbi1yaWdodDpiZWZvcmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWFycm93LXRoaW4tbGVmdDpiZWZvcmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ib3gtaW1hZ2UtdmlkZW8ge1xuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1JSk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTM7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuOCk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaXMtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5ib3gtdmlkZW8tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgIGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcCB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxuXG4gIC5sYXlvdXQtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtcmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIHBhZGRpbmc6IDI3cHggMTRweCAzMHB4IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0T25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtaW1hZ2UtdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjEpO1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3gtbGlzdC1pY29ucy10ZXh0IHtcbiAgcGFkZGluZzogMjZweCAyMXB4IDMwcHggMjBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYm94LWZhcS1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDE4LjVweCA0MHB4IDE4LjVweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICByaWdodDogMTIuNXB4O1xuICAgICAgdG9wOiAzMCU7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogJGxpZ2h0LWJsYWNrO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMTEuNXB4IDEwcHggMTkuNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDg5cHggOXB4IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuYm94LWZhcS1mdWxsX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGl0bGUtbGFyZ2Uge1xuICAgIC5ib3gtZmFxLWZ1bGxfX3N1YnRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmgzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDE2LjVweCA0MHB4IDE2LjVweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWJvcmRlci1ib3R0b20ge1xuICAgIC5ib3gtZmFxLWZ1bGxfX2xpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMxLjVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICRsaWdodC1ncmV5LWxpZ2h0O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwLjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aXRoLWJveC1qb2Ige1xuICAgIC5ib3gtZmFxLWZ1bGxfX2JvZHkge1xuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYm94LWpvYiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxNDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XG4gIH1cblxuICAmLmlzLXNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMxcHggMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbiAgJi0tZnVsbGNvbnRhaW5lciB7XG4gICAgLnBvcHVwX193cmFwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuIiwiLmN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1ib3gge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMzBweCAxNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogNjBweCA1OXB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtc2hvdyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK3NwYW4sIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbCwgaW5wdXRbdHlwZT1cInJhZGlvXCJdK3NwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDU5cHgpIC8gMik7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG4gICAgJl9fd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg1OHB4ICogKDIgLSAxKSArIDFweCkpIC8gMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3JtLXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTBweCAqICgzIC0gMSkgKyAxcHgpKSAvIDMpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdyaWQtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBncmlkKDMsIDE4cHgsIDE4cHgsIGZsZXgtc3RhcnQsICRkZXNrdG9wLCAkdGFibGV0KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBwIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWNhcmRfX2JvZHkge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zaG93IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgICAgLmdyaWQtY2FyZF9faWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWNhcmRfX2JvZHkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDAgMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8taG92ZXIge1xuICAgICAgLmdyaWQtY2FyZF9fYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIEBleHRlbmQgLmJnLS1kYXJrLXBpbms7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZ3JpZC1jYXJkX19ib2R5IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcGljdHVyZSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstc2t5LWJsdWUsIC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDIxcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4OyAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHRvcDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IC41cztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGFzLWltYWdlLWhvdmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmdyaWQtY2FyZF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmdyaWQtY2FyZF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICYuaXMtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3gtc2NoZWR1bGUge1xuICBwYWRkaW5nOiAzMHB4IDIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRkYXJrLXNreS1ibHVlLCAkbGlnaHRibHVlKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgcGFkZGluZzogNjBweCA3OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1ibG9jayB7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTY3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGhlaWdodDogMjI1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmJnLS1icm93bmlzaC1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bmlzaC1ncmV5O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgaGVpZ2h0OiAxODhweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgaGVpZ2h0OiAxMTFweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgaGVpZ2h0OiAxOTZweDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLWJsb2NrX19pdGVtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGFuZ2xlOiA3MjtcbiAgICAkcm90OiAwO1xuXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA2IHtcbiAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgdHJhbnNmb3JtOlxuICAgICAgICAgIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICAgICAgIHJvdGF0ZSgkcm90ICogMWRlZykgXG4gICAgICAgICAgdHJhbnNsYXRlWSgtMTIxcHgpIFxuICAgICAgICAgIHJvdGF0ZSgkcm90ICogLTFkZWcpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIHRyYW5zZm9ybTpcbiAgICAgICAgICAgIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICAgICAgICAgcm90YXRlKCRyb3QgKiAxZGVnKSBcbiAgICAgICAgICAgIHRyYW5zbGF0ZVkoLTIxMXB4KSBcbiAgICAgICAgICAgIHJvdGF0ZSgkcm90ICogLTFkZWcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2tfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmltYWdlLWJsb2NrX19pY29uIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgJi5pY29uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJHJvdDogJHJvdCArICRhbmdsZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmLmljb24taG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDE2MnB4KTtcbiAgICAgIC8vIHJpZ2h0OiAtMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI2NnB4KTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAtODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICB3aWR0aDogMjUxcHg7XG4gICAgICB0b3A6IC0xMDVweDtcbiAgICB9XG5cbiAgICAmLmlzLXNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5sZWZ0c2lkZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLy8gbGVmdDogLTI1cHg7XG4gICAgICAgIC8vIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmstZ3JleSwgLjI1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OztcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93LWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gIH1cblxuICAmX19yb3ctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICB9XG59XG4iLCIuaWNvbi10ZXh0IHtcbiAgcGFkZGluZzogMTYuNXB4IDE0cHggMTlweCAxOC41cHg7XG4gIGhlaWdodDogMTAwJTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAyMy41cHggMjdweCAzMXB4IDM2cHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpW2NsYXNzXj0naWNvbi0nXSxcbiAgaVtjbGFzcyo9JyBpY29uLSddIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlUG9ydHJhaXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgIH1cblxuICAgICY6Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGJyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtLWJnIHtcbiAgICBwYWRkaW5nOiAzMXB4IDAgMzFweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNjBweCAwIDM5cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tM2NvbHMge1xuICAgIC5ncmlkLWxheW91dF9fd3JhcCB7XG4gICAgICBAaW5jbHVkZSBncmlkKDMsIDE4cHgsIDIxcHgsIGZsZXgtc3RhcnQsICRkZXNrdG9wLCAkdGFibGV0KTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSksXG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDIpLFxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhpZGRlbi1jb250ZW50LW1vYmlsZSB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1sYXlvdXRfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5ncmlkLWxheW91dF9fd3JhcCAge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmljb24tdGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTguNXB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIzLjVweCAyN3B4IDUzcHggMzZweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNsaWRlIHtcbiAgICAuZ3JpZC1sYXlvdXRfX3dyYXAgPiBkaXYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xNHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5pY29uLWFycm93LXRoaW4tcmlnaHQ6YmVmb3JlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTRweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy10aGluLWxlZnQ6YmVmb3JlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXRleHQge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oMy0tc21hbGwtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhhcy1pY29uLXRleHQge1xuICAgIC5ib3gtaW1hZ2UtdmlkZW8ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC4xKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWxheW91dF9fd3JhcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYm94LWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuIiwiLmJveC1wcm9qZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzQuNjIlKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDc0LjYyJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkYXJrLWdyZXksIDAuMjUpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kb3dubG9hZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYubm8tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLXNreS1ibHVlLCAuMjUpO1xuICAgICAgY29sb3I6ICRkYXJrLXNreS1ibHVlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ib3gtYWpheC1wcm9qZWN0IHtcbiAgJl9fbG9hZG1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExBWU9VVFxuLy8gVGhpcyBpcyB0aGUgbWFpbiBsYXlvdXQgZmlsZS5cbi8vIFRoaXMgZmlsZSBzaG91bGQgYmUgdXNlZCB0byBkZWZpbmUgdGhlIHByaW1hcnkgcGFnZSBsYXlvdXQgdGhhdCBlYWNoIG9mIHRoZSBwYWdlIHR5cGVzIHdpbGwgYmUgZXh0ZW5kaW5nLlxuLy8gVGhpcyBpbmNsdWRlcyBnbG9iYWwgc3R5bGVzIGZvciBodG1sLCBib2R5LCBldGMuXG5cbkB2aWV3cG9ydHtcbiAgem9vbTogMTtcbiAgd2lkdGg6IGV4dGVuZC10by16b29tO1xufVxuXG5ALW1zLXZpZXdwb3J0e1xuICB3aWR0aDogZXh0ZW5kLXRvLXpvb207XG4gIHpvb206IDE7XG59XG5cbi8vRW5hYmxlIGZvbnQtc21vb3RoaW5nXG5odG1sIHtcbiAgQGluY2x1ZGUgcm9ib3RvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTsgLy8gRG9uJ3QgbW9kaWZ5IHN0YXRpYyB1bml0LlxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbn1cblxuYm9keSB7XG4gIC8vIERpc2FibGUgaW4gcHJvZHVjdGlvbiBtb2RlO1xuICAvLyBAaW5jbHVkZSBzaG93LWJyZWFrcG9pbnRzO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogMTIycHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10aGFua3lvdSB7XG4gIC5lbnRyeS1jb250ZW50LXBhZ2Uge1xuICAgIHBhZGRpbmc6IDM0cHggMCAyNnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIGNvbG9yOiAkZGFyay1za3ktYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMixoMyxoNCB7XG4gICAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3b3JkLWJyZWFrOiB3b3JkLWJyZWFrO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIG1haW4ge1xuICAgIC5lbnRyeS1jb250ZW50LXBhZ2Uge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgfVxuXG4gICAgICBoMixoMyxoNCB7XG4gICAgICAgIGNvbG9yOiAkbWFyaW5lLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGNvbG9yOiAkZGFyay1za3ktYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmVycm9yNDA0LCAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICBtYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDA4cHgpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzc2cHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MDdweCk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VhcmNoX19zdWJtaXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLTQwNCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFpbiB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstc2t5LWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTUlO1xuICAgICAgICBsZWZ0OiA1MyU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5jdXJyZW50IHtcbiAgICBjb2xvcjogJGRhcmstc2t5LWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoX193cmFwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIC5zZWFyY2gtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VhcmNoX19zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZDogJHNxdWFzaDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3ItaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvci1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VhcmNoX19pbnB1dCwgLmZvcm0tc2VhcmNoX19zdWJtaXQge1xuICAgICAgQGV4dGVuZCAlZm9ybS10ZXh0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDMzcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLm1lbnUtYmFycyB7XG4gIHdpZHRoOiAyNC41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAmfiYge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc2hvdyB7XG4gICAgLm1lbnUtYmFyc19fcm93IHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoNDVkZWcpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5saXN0LWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1haW4tbWVudSxcbi5zZWNvbmQtbWVudSB7XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjhweCAxNXB4IDI4cHggNDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLDAsMCwwLjE2KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1zaG93IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJydWlzZSB7XG4gICAgICAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRicnVpc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWFsIHtcbiAgICAgIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLXBpbmsge1xuICAgICAgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1waW5rO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGlnaHRibHVlIHtcbiAgICAgIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJyb3duaXNoLWdyZXkge1xuICAgICAgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYnJvd25pc2gtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgcGFkZGluZzogMCAkY29udGFpbmVyTWFyZ2luTW9iaWxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lck1hcmdpblRhYmxldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0T25seSkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndmF0aXZlJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMGYzNzU4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1hcmluZS1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG5cbiAgICAgICAgJi5pcy1zaG93IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAudGV4dC0tYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FjYWM7XG4gICAgICBwYWRkaW5nOiAxM3B4IDlweCAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSB7XG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIxcHggOXB4IDEzcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGNvbnRhaW5lck1hcmdpbk1vYmlsZX0gKiAyKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FjYWM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skY29udGFpbmVyTWFyZ2luVGFibGV0fSAqIDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiA3cHggMCAxMnB4IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd2YXRpdmUnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogIzBmMzc1ODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2Vjb25kLW1lbnUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMTlweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAxOHB4O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDlweCk7XG4gICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFdpZGUpIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBvcGFjaXR5OiAuNzU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRhaW5lclN1cGVyV2lkZSkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgIH1cbiAgfVxuXG4gIC5tZW51LXRpdGxlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgbGkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi4ycHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1tZW51IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICA+IGxpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wV2lkZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXNreS1ibHVlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWltYWdlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMzguMiU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICY6aG92ZXIge1xuICAgICAgPiBkaXYge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAyOXB4IDM5cHggMzRweCAzOXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDIuNTUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgbGkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1lbnUtbGVmdCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAmLm1lbnUtcmlnaHQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDVweCk7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtc3VidGl0bGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtdGl0bGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi5pcy1zaG93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIGEge1xuICAgIEBpbmNsdWRlIHJvYm90bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvbmUgIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3skY29udGFpbmVyfSkgLyAyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wV2lkZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lcldpZGV9KSAvIDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BTdXBwZXJXaWRlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3skY29udGFpbmVyU3VwZXJXaWRlfSkgLyAyKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgbW9udHNlcnJhdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BXaWRlKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtb250c2VycmF0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZC1tZW51IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BXaWRlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjVweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skY29udGFpbmVyfSkgLyAyKTtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BXaWRlKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lcldpZGV9KSAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNC40cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFN1cHBlcldpZGUpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skY29udGFpbmVyU3VwZXJXaWRlfSkgLyAyKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIFxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmljb24tZmFjZWJvb2stZjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tbGlua2VkaW4taW46YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwwLDAsMC4xNik7XG5cbiAgICAgIC8vIEFkZCB0YWdsaW5lIHJlbW92ZSB0aGlzXG4gICAgICAuaGVhZGVyX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNnB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRjb250YWluZXJNYXJnaW5Nb2JpbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmluZS1ibHVlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLDAsMCwwLjE2KTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwICRjb250YWluZXJNYXJnaW5UYWJsZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYuaGlkZGVuLWZyb20tZGVza3RvcCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4tb24tZGVza3RvcCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDExM3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiAxNTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvbG9nYW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nOiAyMnB4ICRjb250YWluZXJNYXJnaW5Nb2JpbGUgMThweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDIycHggJGNvbnRhaW5lck1hcmdpblRhYmxldCAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuXG4gICAgJi5pcy1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0pIC8gMik7XG4gICAgICB9XG4gIFxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFdpZGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAjeyRjb250YWluZXJXaWRlfSkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFN1cHBlcldpZGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAjeyRjb250YWluZXJTdXBlcldpZGV9KSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zZWFyY2gge1xuICAmX19zdWJtaXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICRsaWdodC1ibGFjaztcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNS43NXB4IDM2cHggMTUuNzVweCAxNnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogMTQuNXB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbSxcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gKyA3cHgpIC8gMik7XG4gICAgfVxuICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wV2lkZSkge1xuICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skY29udGFpbmVyV2lkZX0gKyA3cHgpIC8gMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcFN1cHBlcldpZGUpIHtcbiAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lclN1cGVyV2lkZX0gKyA3cHgpIC8gMik7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICAmLWJvdHRvbSB7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbmUtYmx1ZTtcbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEzLjVweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Bhbi5zeW1ib2wge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVQb3J0cmFpdE9ubHkpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRkYXJrLXNreS1ibHVlLCAkbGlnaHRibHVlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjA1O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlIGJvdHRvbSAzMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHVsLCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiA0M3B4IDAgNTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAgJl9fbWVudSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4LjQ3JSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuXG4gICAgICAgICYtLWNvbnRhY3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuNSk7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjc4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29udGFjdCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAuZm9vdGVyLXRvcF9fbWVudS0tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjNweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxpbmssICYtLWNvbnRhY3R7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbW9vbl9faWNvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1saW5rIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTcuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgICZfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDI4LjQ3JTtcbiAgICAgIG1pbi13aWR0aDogMjMzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMzFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5LjVweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstc2t5LWJsdWU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tLWJnLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgICZfX3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAzNHB4IDA7XG4gICAgICB9XG5cbiAgICAgICZfX21lbnUsICZfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zb2NpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbmUtYmx1ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjkuNXB4IDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIH1cblxuICAgICAgLmljb24tZmFjZWJvb2stZjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1saW5rZWRpbi1pbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdC1pY29ucyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAmLndwY2Y3LXF1aXoge1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3BXaWRlT25seSkgYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuIiwiZGl2LndwY2Y3IC5hamF4LWxvYWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkZGFyay1waW5rO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yeS1wb3N0IHtcbiAgLmJhbm5lciB7XG4gICAgJi0tbm8tc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXRlZ29yeS1wYWdlIHtcbiAgLmdyaWQtaW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICAgICYtLW5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubXktYWNjb3VudCB7XG4gIC5lbnRyeS1jb250ZW50LXBhZ2Uge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICYuY3VzdG9taXplLXN1cHBvcnQge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
