*{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;box-shadow:none;outline:none}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}*{font-family:"Montserrat";color:#000}a{transition:.3s;text-decoration:none}p{font-weight:500;font-size:20px;line-height:normal;letter-spacing:0}h1,.h1{font-weight:600;font-size:60px;line-height:normal;letter-spacing:0;text-transform:uppercase;width:100%}h2,.h2{font-weight:600;font-size:60px;line-height:normal;letter-spacing:0;text-transform:uppercase;margin-bottom:30px;width:100%}@media(max-width: 600px){h1,.h1{font-size:32px;margin-bottom:20px;line-height:110%}h2,.h2{font-size:32px;margin-bottom:20px}p{font-size:14px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}body::-webkit-scrollbar{width:6px;background-color:#000}body::-webkit-scrollbar-thumb{border-radius:20px;background-color:#a738b7}body.admin-bar header{top:20px}main{min-height:70vh}.animate-block{opacity:0;width:100%;transform:translateY(-50px);transition:opacity 1s ease,transform 1s ease}.animate-block.animated{opacity:1;transform:translateY(0)}.container{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1440px;width:100%;padding:0 80px}.container-fluid{max-width:100%;width:100%}.d-flex{display:flex;flex-wrap:wrap}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-column{flex-direction:column}.row{display:flex;margin:0 -16px;width:calc(100% + 32px);flex-wrap:wrap}[class*=col-]{padding:0 16px}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}@media(max-width: 1024px){.row{margin:0 -12px;width:calc(100% + 24px)}[class*=col-]{padding:0 12px}.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.container{padding:0 20px}}@media(max-width: 600px){.col-m-1{width:8.33333333%}.col-m-2{width:16.66666667%}.col-m-3{width:25%}.col-m-4{width:33.33333333%}.col-m-5{width:41.66666667%}.col-m-6{width:50%}.col-m-7{width:58.33333333%}.col-m-8{width:66.66666667%}.col-m-9{width:75%}.col-m-10{width:83.33333333%}.col-m-11{width:91.66666667%}.col-m-12{width:100%}.container{padding:0 30px}}.btn{display:flex;justify-content:center;align-items:center;font-weight:700;font-size:16px;line-height:28px;letter-spacing:-0.01em;padding:0 32px;height:48px;width:100%;max-width:296px;transition:.3s;cursor:pointer}.btn{height:65px;display:flex;align-items:center;justify-content:center;max-width:410px;width:100%;font-weight:600;font-size:20px;line-height:100%;letter-spacing:0;text-decoration:none;transition:.3s;border-radius:20px}.btn-purple{background-color:#a738b7;color:#fff}.btn-purple:hover{background-color:#7e3089;text-decoration:none;color:#fff}@media(max-width: 600px){.btn{max-width:100%;font-size:14px;font-weight:500}}.footer-menu{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;width:100%}.main-menu{padding:20px 40px;display:flex;list-style:none;margin:0;border:1px solid rgba(167,56,183,.6980392157);background-color:#1e1e1e;border-radius:20px}.main-menu li+li{margin-left:40px}.main-menu li a{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;text-decoration:none;color:#fff}.main-menu li a:hover{color:#a738b7}@media(max-width: 1024px){.main-menu{border:none;background-color:rgba(0,0,0,0);flex-direction:column;align-items:center;max-width:740px;margin:0 auto;position:relative;z-index:1}.main-menu li{margin-bottom:40px}.main-menu li:last-child{margin-bottom:0}.main-menu li+li{margin-left:0}}@media(max-width: 600px){.main-menu{padding:0}}.slider-section{max-width:100%;position:relative;overflow:hidden}.slider-wrapper{max-width:100%;position:relative;width:100%}.swiper-slide{transition:.3s}.swiper-button-next,.swiper-button-prev{right:0;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:12px;background-image:url(../img/icons/slider-arrow.svg);transition:.3s;border-radius:12px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-dialog{position:fixed;right:0;top:0;z-index:9999;opacity:0;width:100%;height:100%;overflow-y:auto;justify-content:center;align-items:center;visibility:hidden;transition:opacity .5s ease-in-out;display:flex;background:rgba(54,52,52,.9);margin:0}.modal-dialog .modal-body{width:100%;max-width:1100px;padding:80px 110px 65px;margin:auto;position:relative;overflow:hidden;background-color:#1e1e1e}.modal-dialog.modal-closing{opacity:0;transition:.5s}.modal-dialog.modal-opening{opacity:1;display:flex;animation:fadeIn .5s ease;visibility:visible;pointer-events:initial}.modal-dialog .modal-content{width:100%;background-color:rgba(0,0,0,0);border:none;box-shadow:none}.modal-dialog .modal-open{overflow:hidden;pointer-events:none}.modal-dialog .modal-close{position:absolute;right:15px;top:15px;border:none;cursor:pointer;background-image:url(../img/icons/close-modal.svg);background-repeat:no-repeat;background-position:center;background-size:contain;background-color:rgba(0,0,0,0);width:24px;height:24px;padding:0;z-index:1}.modal-form .modal-title{font-weight:600;font-size:60px;line-height:100%;letter-spacing:0;text-transform:uppercase;margin-bottom:60px;color:#fff;position:relative;z-index:1}.modal-form .modal-title .br-mobile{display:none}.modal-form .modal-form-wrapper{width:100%;position:relative;z-index:1}.modal-form .modal-form-wrapper form{width:100%}.modal-form .subtitle{font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;margin-bottom:20px;color:#a738b7}.modal-form .input-item{margin-bottom:20px;height:65px}.modal-form .input-item:last-child{margin-bottom:0}.modal-form .input-item:has(textarea){height:initial}.modal-form textarea{height:150px;resize:none;width:100%;max-width:100%;padding:20px 30px;border:1px solid #a738b7;color:#fff;font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;background-color:#1e1e1e;border-radius:20px}.modal-form textarea::-moz-placeholder{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;font-family:inherit}.modal-form textarea::placeholder{font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit;font-family:inherit}.modal-form input:not(input[type=checkbox]){max-width:100%;width:100%;outline:none;box-shadow:none}.modal-form input:not(input[type=submit],input[type=checkbox]){height:inherit;border:1px solid #a738b7;padding:0 30px;color:#fff;font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;background-color:#1e1e1e;border-radius:20px}.modal-form input[type=submit]{border:none;cursor:pointer}.modal-form input::-moz-placeholder{color:#fff;font-weight:500;font-size:20px;line-height:100%;letter-spacing:0}.modal-form input::placeholder{color:#fff;font-weight:500;font-size:20px;line-height:100%;letter-spacing:0}.modal-form .input-custom-checkbox{display:flex;align-items:flex-end}.modal-form .input-custom-checkbox label{font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;color:#fff;display:flex;height:30px;width:100%;margin:0}.modal-form .input-custom-checkbox label a{font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;transition:.3s}.modal-form .input-custom-checkbox label a:hover{color:#a738b7;text-decoration:none}.modal-form .input-custom-checkbox input{display:none}.modal-form .input-custom-checkbox input+label{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:47px}.modal-form .input-custom-checkbox input+label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border:1px solid #ececec;transition:all .3s;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:20px}.modal-form .input-custom-checkbox input:checked+label::before{background-image:url(../img/icons/checkbox-checked.svg);border-color:#a738b7}.modal-form .modal-decor-image img{position:absolute;width:505px;height:300px}.custom-file-upload{position:relative;height:inherit;border:1px solid #a738b7;color:#fff;font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;background-color:#1e1e1e;cursor:pointer;border-radius:20px}.file-input{position:absolute;opacity:0;width:0;height:0;cursor:pointer;margin-top:0}.upload-label{display:flex;width:100%;align-items:center;cursor:pointer;height:inherit;background-color:rgba(0,0,0,0);padding:0 30px;color:#fff;font-weight:500;font-size:20px;line-height:100%;letter-spacing:0}.file-info{font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;display:flex;align-items:center;cursor:pointer}.upload-text{display:flex;align-items:center;cursor:pointer;color:inherit;letter-spacing:inherit;font-weight:inherit;font-family:inherit;line-height:inherit}.upload-text:before{content:"";display:block;width:30px;height:24px;background-repeat:no-repeat;background-origin:content-box;background-size:contain;background-image:url(../img/icons/upload-ico.svg);margin-right:10px}.modal-form-type-1 .modal-body:before{content:"";display:block;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.5);position:absolute;right:-78px;top:-143px}.modal-form-type-1 .input-item-checkboxes{display:flex;flex-wrap:wrap;width:100%}.modal-form-type-1 .input-item-checkboxes .input-item{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.modal-form-type-1 .input-item-checkboxes .input-item:nth-of-type(1),.modal-form-type-1 .input-item-checkboxes .input-item:nth-of-type(3){width:68%}.modal-form-type-1 .input-item-checkboxes .input-item:nth-of-type(2),.modal-form-type-1 .input-item-checkboxes .input-item:nth-of-type(4){width:32%}.modal-form-type-1 .modal-form-wrapper form{display:flex}.modal-form-type-1 .modal-form-wrapper form .form-column:nth-of-type(1){width:43%}.modal-form-type-1 .modal-form-wrapper form .form-column:nth-of-type(2){width:57%;padding-left:60px;display:flex;flex-direction:column}.modal-form-type-1 .modal-form-wrapper form .input-custom-checkbox-type-1{margin-top:auto}.modal-form-type-1 .modal-decor-image img:nth-of-type(1){top:0;left:0}.modal-form-type-1 .modal-decor-image img:nth-of-type(2){right:0;bottom:0}.modal-form-type-2 .modal-form-wrapper form{display:flex;flex-wrap:wrap;justify-content:space-between}.modal-form-type-2 .modal-form-wrapper form .input-item{width:calc(50% - 30px)}.modal-form-type-2 .modal-form-wrapper form .input-item:has(input[type=submit]){margin-left:auto}.modal-form-type-2 .modal-body:before{content:"";display:block;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.5);position:absolute;left:-174px;top:-160px}.modal-form-type-2 .modal-decor-image img:nth-of-type(1){right:0;top:0}.modal-form-type-2 .modal-decor-image img:nth-of-type(2){left:0;bottom:0}.modal-thanks .modal-body{max-width:530px;padding:127px 100px}.modal-thanks .modal-title{font-weight:500;font-size:20px;line-height:100%;letter-spacing:0;text-align:center;color:#fff}.modal-thanks .modal-decor-image img{position:absolute;width:80%;height:100%}.modal-thanks .modal-decor-image img:nth-of-type(1){left:0;top:0;-o-object-position:0 0;object-position:0 0}.modal-thanks .modal-decor-image img:nth-of-type(2){right:0;bottom:0;-o-object-position:100% 100%;object-position:100% 100%}.modal-policy{align-items:flex-start}.modal-policy .modal-decor-image img{position:absolute;width:505px;height:300px}.modal-policy .modal-decor-image img:nth-of-type(1){right:0;top:0}.modal-policy .modal-decor-image img:nth-of-type(2){left:0;bottom:0}.modal-policy .content-wrapper{position:relative;z-index:1;color:#fff}.modal-policy .content-wrapper *{color:inherit}.modal-policy .content-wrapper p{margin-bottom:15px}.modal-policy .content-wrapper p:last-child{margin-bottom:0}@media(max-width: 1024px){.modal-dialog .modal-content{position:absolute;top:60px;padding:0 20px}.modal-form .modal-title{font-size:32px;margin-bottom:28px}.modal-form .input-custom-checkbox{height:initial}.modal-form-type-1 .modal-form-wrapper form{flex-wrap:wrap}.modal-form-type-1 .modal-form-wrapper form .form-column:nth-of-type(1){width:100%}.modal-form-type-1 .modal-form-wrapper form .form-column:nth-of-type(2){width:100%;padding-left:0;margin-top:20px}.modal-form-type-2 .modal-form-wrapper form .input-item{width:100%}.modal-form-type-3 .modal-form-wrapper form{grid-template-columns:1fr;grid-gap:20px}.modal-form-type-3 .modal-body:before{bottom:unset;left:unset;top:-150px;right:-150px}}@media(max-width: 600px){.modal-dialog .modal-content{padding:0;top:0}.modal-dialog .modal-body{padding:90px 10px}.modal-form input:not(input[type=submit],input[type=checkbox]){font-size:14px}.modal-form .input-item{margin-bottom:10px}.modal-form input::-moz-placeholder{font-size:14px}.modal-form input::placeholder{font-size:14px}.modal-form .input-custom-checkbox label{font-size:14px}.modal-form .modal-title .br-mobile{display:block}.modal-form .modal-decor-image img{position:absolute;width:100%;height:327px}.modal-form textarea{font-size:14px;height:65px;padding:24px 30px}.upload-label{font-size:14px}.modal-form-type-1 .modal-form-wrapper form .form-column:nth-of-type(2){margin-top:10px}.modal-form-type-1 .modal-form-wrapper form .input-custom-checkbox-type-1{margin:15px 0 30px}.modal-form-type-1 .input-item-checkboxes{margin-bottom:40px}.modal-form-type-1 .input-item-checkboxes .input-item:nth-of-type(1),.modal-form-type-1 .input-item-checkboxes .input-item:nth-of-type(3){width:65%}.modal-form-type-1 .input-item-checkboxes .input-item:nth-of-type(2),.modal-form-type-1 .input-item-checkboxes .input-item:nth-of-type(4){width:35%}.modal-form-type-1 .modal-body:before{width:213px;height:213px;right:-93px;top:-90px}.modal-form-type-2 .modal-form-wrapper form{display:flex;flex-direction:column}.modal-form-type-2 .modal-form-wrapper form .input-custom-checkbox{margin:15px 0 30px}.modal-form-type-2 .modal-form-wrapper form:nth-of-type(1) .input-item:nth-of-type(1){order:-3}.modal-form-type-2 .modal-form-wrapper form:nth-of-type(1) .input-item:nth-of-type(2){order:-2}.modal-form-type-2 .modal-form-wrapper form:nth-of-type(1) .input-item:nth-of-type(4){order:-1}.modal-form-type-2 .modal-body:before{width:213px;height:213px;left:unset;right:-93px;top:-90px}.modal-form-type-2 .modal-decor-image img:nth-of-type(1){right:unset;left:0;transform:scaleX(-1)}.modal-form-type-2 .modal-decor-image img:nth-of-type(2){right:0;left:unset;transform:scaleX(-1);width:70%;height:240px}.modal-thanks{align-items:center}.modal-thanks .modal-content{position:static}}.main-banner{background-color:#1e1e1e;background-repeat:no-repeat;background-position:center;background-size:100% 100%;position:relative;overflow:hidden}.main-banner .animate-block:has(.btn){display:flex;justify-content:flex-end}.main-banner .banner-decors img{position:absolute}.main-banner .banner-decors img:nth-of-type(1){left:0;height:400px;width:35%}.main-banner .banner-decors img:nth-of-type(2){width:500px;height:500px;top:26%;left:16%}.main-banner .banner-decors img:nth-of-type(3){height:500px;right:0;width:30%}.main-banner .banner-content{padding:240px 0 120px;position:relative;z-index:1}.main-banner h1{text-transform:uppercase;color:#fff;margin-bottom:13px;max-width:840px}.main-banner .content-row{display:flex;align-items:flex-end;width:100%;justify-content:space-between}.main-banner .description p{max-width:425px;width:100%;color:#fff;margin:0}.main-banner .banner-benefits{display:flex;margin:60px 0 0;width:calc(100% - 16px)}.main-banner .banner-benefits .benefit-item{padding:0 8px;width:33.33%}.main-banner .banner-benefits .benefit-item ul{display:flex;flex-direction:column;justify-content:center;list-style:none;margin:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;width:100%;padding:60px 40px 60px 80px;height:420px}.main-banner .banner-benefits .benefit-item ul li{font-weight:500;font-size:20px;letter-spacing:0;color:#fff;margin-bottom:10px;display:flex;align-items:center;line-height:120%}.main-banner .banner-benefits .benefit-item ul li:last-child{margin-bottom:0}.main-banner .banner-benefits .benefit-item ul li:before{content:"";display:block;width:24px;min-width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../img/icons/benefit-banner-ico.svg);margin-right:10px}.services-section{padding:130px 0 120px;position:relative}.services-section:before{content:"";display:block;background-repeat:no-repeat;background-position:0 0;background-size:contain;background-image:url(../img/services-decor1.webp);position:absolute;top:0;left:0;height:600px;width:50%;z-index:-1}.services-section:after{content:"";display:block;background-repeat:no-repeat;background-position:100% 100%;background-size:contain;background-image:url(../img/services-decor2.webp);position:absolute;bottom:0;right:0;height:360px;width:40%;z-index:-1}.services-section .description{width:100%;margin-bottom:120px}.services-section .description p{max-width:560px}.services-section .services-list{display:flex;flex-wrap:wrap}.services-section .services-list .services-item{width:33.33%}.services-section .services-list .services-item .service-title-wrapper{display:flex;align-items:center;margin-bottom:15px}.services-section .services-list .services-item .service-title-wrapper .service-title-ico{margin-right:10px;flex:none}.services-section .services-list .services-item .service-title-wrapper .service-title-ico img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.services-section .services-list .services-item .service-title-wrapper .service-title{font-weight:600;font-size:22px;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#a738b7}.services-section .services-list .services-item .service-description{width:100%}.services-section .services-list .services-item:nth-of-type(1){padding-right:24px}.services-section .services-list .services-item:nth-of-type(2){padding-left:24px;padding-right:10px}.services-section .services-list .services-item:nth-of-type(2) .service-description p{max-width:290px}.services-section .services-list .services-item:nth-of-type(3){padding-left:34px}.services-section .services-list .services-item:nth-of-type(4){width:50%;padding-left:15%;margin-top:110px;padding-right:25px}.services-section .services-list .services-item:nth-of-type(5){width:50%;margin-top:110px;padding-left:25px;padding-right:15%}.approach-section{padding:130px 0;background-color:#1e1e1e;position:relative;overflow:hidden}.approach-section:before{content:"";display:block;background-repeat:no-repeat;background-position:0 0;background-size:contain;background-image:url(../img/approach-decor.webp);position:absolute;top:0;left:0;height:500px;width:40%}.approach-section:after{content:"";display:block;width:290px;height:290px;border-radius:50%;border:1px solid rgba(255,255,255,.5019607843);position:absolute;right:-145px;top:calc(50% - 145px)}.approach-section h2{color:#fff;position:relative;z-index:1}.approach-section h2 .mobile-br{display:none}.approach-section .content-wrapper{display:flex;align-items:center;width:100%;position:relative;z-index:1;justify-content:space-between}.approach-section .animate-block:has(.btn){width:100%;max-width:410px;display:flex;justify-content:flex-end}.approach-section .description{margin-right:80px}.approach-section .description p{color:#fff;max-width:777px}.integrity-section{padding:60px 0 80px;background-color:#fff;position:relative;overflow:hidden}.integrity-section:after{content:"";display:block;width:240px;height:240px;border-radius:50%;border:1px solid rgba(0,0,0,.5);position:absolute;bottom:100px;left:-180px}.integrity-section:before{content:"";display:block;background-repeat:no-repeat;background-position:100% 100%;background-size:contain;position:absolute;bottom:0;right:0;height:500px;width:25%;background-image:url(../img/integrity-decor-img2.webp)}.integrity-section .integrity-wrapper{display:flex;position:relative;z-index:1;width:100%}.integrity-section .integrity-content{padding-right:6px;width:49%;padding-top:60px}.integrity-section .integrity-partners{width:51%;display:grid;grid-template-columns:repeat(3, 1fr)}.integrity-section .description{margin-bottom:16px;width:100%}.integrity-section .description p{max-width:440px}.integrity-section .subscription{width:100%}.integrity-section .subscription p{font-weight:600;font-size:21px;color:#a738b7;max-width:530px}.integrity-section .integrity-partners .partner-item{display:flex;align-items:center;justify-content:center;height:120px}.integrity-section .integrity-partners .partner-item img{-o-object-fit:contain;object-fit:contain;max-height:100px;max-width:80%;margin:auto}.features-section{position:relative;padding-bottom:130px}.features-section:before{content:"";display:block;background-repeat:no-repeat;background-position:100% 100%;background-size:contain;position:absolute;top:0;right:0;height:500px;transform:scaleY(-1);width:25%;background-image:url(../img/integrity-decor-img2.webp)}.features-section h2{margin-bottom:40px}.features-section .feature-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:45px 100px}.features-section .feature-list .feature-item{width:100%}.features-section .feature-list .feature-item:last-child{grid-column:span 2;max-width:556px;margin:0 auto}.features-section .feature-list .feature-item .subtitle{font-weight:600;font-size:22px;color:#a738b7;margin-bottom:15px;text-transform:uppercase;line-height:120%;letter-spacing:0}.geography-section{padding:80px 0 100px;background:url(../img/portalbg.webp) no-repeat center top fixed;background-color:rgba(23,22,22,.5019607843);background-blend-mode:multiply}.geography-section h2{color:#fff;margin-bottom:55px}.geography-section .geography-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:0 24px;width:100%}.geography-section .geography-list .geography-item{padding:40px 0;font-weight:400;font-size:22px;line-height:100%;letter-spacing:0;color:#fff;border-bottom:1px solid #fff897}.geography-section .geography-list .geography-item:nth-of-type(1),.geography-section .geography-list .geography-item:nth-of-type(2){border-top:1px solid #fff897}.management-section{padding:120px 0 140px}.management-section h2{margin-bottom:120px}.management-section .management-list{display:flex;width:100%;padding:0 160px;justify-content:space-between}.management-section .management-list .staff-item{max-width:35%;width:100%;display:flex;flex-direction:column;align-items:center}.management-section .management-list .staff-item .staff-image{width:100%;margin-bottom:23px;display:flex;justify-content:center}.management-section .management-list .staff-item .staff-image img{width:178px;height:178px;-o-object-fit:cover;object-fit:cover}.management-section .management-list .staff-item .staff-name{font-weight:500;font-size:24px;line-height:100%;letter-spacing:0;margin-bottom:25px;text-align:center}.management-section .management-list .staff-item .staff-position{font-weight:500;font-size:16px;line-height:110%;letter-spacing:0;text-align:center;margin-bottom:40px;color:#a738b7}.management-section .management-list .staff-item .staff-socials{display:flex;align-items:center}.management-section .management-list .staff-item .staff-socials a{width:40px;height:40px;display:flex}.management-section .management-list .staff-item .staff-socials a img{width:100%;height:inherit;-o-object-fit:contain;object-fit:contain}.management-section .management-list .staff-item .staff-socials a+a{margin-left:55px}.management-section .management-list .staff-item .staff-socials a:hover{opacity:.7}.contacts-section{padding:100px 0;background-color:#1e1e1e;position:relative;overflow:hidden}.contacts-section:before{content:"";display:block;width:429px;height:429px;border-radius:50%;border:1px solid rgba(255,255,255,.5);position:absolute;right:-38px;top:-188px}.contacts-section .contacts-decors img{position:absolute}.contacts-section .contacts-decors img:nth-of-type(1){width:40%;height:400px;top:0;left:0}.contacts-section .contacts-decors img:nth-of-type(2){width:500px;height:400px;bottom:0;left:30%}.contacts-section .contacts-decors img:nth-of-type(3){width:424px;height:422px;right:0;bottom:0}.contacts-section .mobile-br{display:none}.contacts-section h2{color:#fff;margin-bottom:60px;max-width:740px;position:relative;z-index:1}.contacts-section .contacts-wrapper{display:flex;justify-content:space-between;width:100%;position:relative;z-index:1}.contacts-section .contacts-buttons{max-width:calc(100% - 680px);width:100%;display:flex;flex-direction:column;align-items:flex-end;padding-left:20px;justify-content:center}.contacts-section .contacts-buttons .btn-purple{margin-bottom:50px}.contacts-section .contacts-buttons .btn-purple:last-child{margin-bottom:0}.contacts-section .contact-info-links{position:relative;z-index:1}.contacts-section .contact-staff{position:relative;z-index:1}.contacts-section .contact-staff .staff-image{margin-bottom:12px;width:100%}.contacts-section .contact-staff .staff-image img{max-width:177px;width:100%;height:177px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.contacts-section .contact-staff .staff-name{font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;text-align:center}.contacts-section .contacts-info{background-color:#f8f8f8;padding:42px 42px 13px;max-width:680px;width:100%;display:flex;border-radius:20px;position:relative;overflow:hidden}.contacts-section .contacts-info:after{content:"";display:block;width:180px;height:180px;border-radius:50%;border:1px solid rgba(0,0,0,.5019607843);position:absolute;right:-90px;top:-90px;z-index:1}.contacts-section .contacts-info:before{content:"";display:block;background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;top:0;right:0;height:360px;width:360px;background-image:url(../img/contacts-info-decor.webp)}.contacts-section .contacts-info .contact-qr{margin-left:48%;margin-top:-21px;position:relative;z-index:1}.contacts-section .contacts-info .contact-qr img{width:133px;height:130px;-o-object-fit:cover;object-fit:cover}.contacts-section .contacts-info .contacts-items{margin-left:38px;margin-top:-18px}.contacts-section .contacts-info .contacts-items .contact-item{margin-bottom:20px;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;color:#000}.contacts-section .contacts-info .contacts-items .contact-item:last-child{margin-bottom:0}.contacts-section .contacts-info .contacts-items .contact-item p{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;font-family:inherit}.contacts-section .contacts-info .contacts-items .contact-item a{font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none;transition:.3s}.contacts-section .contacts-info .contacts-items .contact-item a:hover{color:#a738b7}.contacts-section .contacts-info .contacts-items .contact-item:before{content:"";display:block;width:24px;min-width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../img/icons/contact-decor-star.svg);margin-right:10px}@media(max-width: 1400px){.main-banner .banner-benefits .benefit-item ul{padding:60px 50px 60px 80px}.main-banner .banner-benefits .benefit-item ul li{font-size:16px}}@media(max-width: 1200px){.main-banner .banner-benefits .benefit-item ul{padding:60px 40px;height:100%}.main-banner .banner-benefits .benefit-item ul li{font-size:14px}.main-banner .banner-benefits .benefit-item ul li:before{width:14px;height:14px}}@media(min-width: 1025px)and (max-width: 1200px){.management-section .management-list{padding:0 100px}.contacts-section .contacts-info{max-width:initial}.contacts-section .contacts-buttons{max-width:40%}.contacts-section .contact-staff{display:flex;flex-direction:column;justify-content:flex-end}.contacts-section .contact-staff .staff-image img{max-width:initial;height:initial;aspect-ratio:1/1}}@media(max-width: 1024px){.main-banner .banner-content{padding:160px 0 40px}.main-banner h1{font-size:35px}.main-banner .content-row{flex-wrap:wrap}.main-banner .description{margin-bottom:40px}.main-banner .btn-purple{margin:0 auto}.main-banner .banner-benefits{flex-wrap:wrap;justify-content:center;margin:50px 0 0;width:100%}.main-banner .banner-benefits .benefit-item{width:100%;display:flex;justify-content:center;margin-bottom:10px}.main-banner .banner-benefits .benefit-item:last-child{margin-bottom:0}.main-banner .banner-benefits .benefit-item ul{padding:80px;background-color:#1e1e1e;max-width:50%;aspect-ratio:1/1}.main-banner .banner-benefits .benefit-item ul li{font-size:16px}.services-section{overflow:hidden}.services-section .services-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px}.services-section .services-list .services-item{width:100%}.services-section .services-list .services-item:nth-of-type(1){padding:0}.services-section .services-list .services-item:nth-of-type(2){padding:0}.services-section .services-list .services-item:nth-of-type(3){padding:0}.services-section .services-list .services-item:nth-of-type(4){width:100%;padding:0;margin-top:0}.services-section .services-list .services-item:nth-of-type(5){width:100%;margin:0;padding:0}.approach-section .content-wrapper{flex-wrap:wrap}.approach-section .description{margin-bottom:30px}.integrity-section h2{font-size:35px}.integrity-section .description{margin-bottom:40px}.integrity-section .description p{font-size:20px}.integrity-section .subscription{margin-bottom:20px}.integrity-section .subscription p{max-width:100%}.integrity-section .tags{font-size:16px;color:#a738b7}.integrity-section .integrity-partners{width:100%}.integrity-section .integrity-wrapper{flex-wrap:wrap}.integrity-section .integrity-content{padding-right:0;width:100%;padding-top:0}.features-section .feature-list{grid-gap:50px;grid-template-columns:repeat(1, 1fr)}.features-section .feature-list .feature-item:last-child{grid-column:span 1;max-width:100%}.management-section .management-list{padding:0}.contacts-section:before{width:229px;height:229px;top:-118px}.contacts-section h2{font-size:35px}.contacts-section .contacts-wrapper{flex-wrap:wrap}.contacts-section .contacts-info{max-width:100%}.contacts-section .contacts-buttons{max-width:100%;align-items:center;margin-top:40px}.integrity-section .integrity-partners{width:100%}}@media(max-width: 800px){.main-banner .banner-benefits .benefit-item ul{max-width:70%;height:initial}}@media(max-width: 600px){.main-banner{padding-bottom:90px}.main-banner h1{max-width:400px}.main-banner .description p{max-width:290px}.main-banner .banner-decors img:nth-of-type(1){width:100%;height:300px}.main-banner .banner-decors img:nth-of-type(2){top:40%;left:10%;max-width:initial}.main-banner .banner-decors img:nth-of-type(3){display:none}.main-banner .banner-benefits .benefit-item{padding:0}.main-banner .banner-benefits .benefit-item ul{max-width:300px;padding:50px 50px 36px 60px}.main-banner .banner-benefits .benefit-item ul li{font-size:13px;margin-right:auto;margin-left:auto;width:100%}.main-banner .banner-benefits .benefit-item ul li:before{width:21px;height:21px}.services-section{padding:60px 0 100px}.services-section .description{margin-bottom:40px}.services-section:before{background-image:url(../img/services-decor1-mobile.webp);width:390px;height:390px}.services-section .description p{max-width:325px}.services-section .services-list{grid-template-columns:1fr;grid-gap:30px}.services-section .services-list .services-item .service-title-wrapper .service-title{font-size:16px}.services-section .services-list .services-item .service-title-wrapper .service-title-ico img{width:30px;height:30px}.approach-section{padding:60px 0}.approach-section:before{background-image:url(../img/approach-decor-mobile.webp);width:390px;height:390px}.approach-section:after{display:none}.approach-section h2 .mobile-br{display:block}.approach-section .description{margin-right:0;margin-bottom:40px}.approach-section .description p{line-height:120%;max-width:340px;font-weight:400}.integrity-section{padding:60px 0}.integrity-section:before{content:"";display:block;width:100%;height:400px;background-repeat:no-repeat;background-position:0 0;background-size:contain;background-image:url(../img/integrity-decor-img4.webp);position:absolute;left:0;top:0}.integrity-section:after{right:-62px;bottom:-62px;left:unset;width:110px;height:110px}.integrity-section .container:after{content:"";display:block;width:50%;height:200px;background-repeat:no-repeat;background-position:100% 100%;background-size:contain;background-image:url(../img/integrity-decor-img2.webp);position:absolute;right:0;bottom:0}.integrity-section .description p{font-size:14px;max-width:300px}.integrity-section .subscription p{max-width:326px;font-size:15px}.integrity-section .subscription p br{display:none}.integrity-section .integrity-partners{grid-template-columns:repeat(2, 1fr)}.integrity-section .integrity-partners .partner-item{height:115px}.integrity-section .integrity-partners .partner-item img{max-height:60px;max-width:70%}.features-section{padding:60px 0;position:relative;overflow:hidden}.features-section:after{right:-62px;top:-52px;left:unset;width:110px;height:110px;content:"";display:block;border-radius:50%;border:1px solid rgba(0,0,0,.5);position:absolute}.features-section:before{content:"";display:block;width:50%;height:200px;background-repeat:no-repeat;background-position:100% 100%;background-size:contain;background-image:url(../img/integrity-decor-img2.webp);position:absolute;top:0;right:0}.features-section h2{text-align:center}.features-section .feature-list{grid-template-columns:1fr;grid-gap:30px}.features-section .feature-list .feature-item .subtitle{font-size:16px;margin-bottom:10px}.features-section .feature-list .feature-item p{font-size:12px}.features-section .feature-list .feature-item p br{display:none}.geography-section{padding:30px 0 0}.geography-section h2{text-align:center;margin-bottom:40px}.geography-section .geography-list{grid-template-columns:1fr;grid-gap:0}.geography-section .geography-list .geography-item:last-child{border-bottom:0}.management-section{padding:30px 0 70px}.management-section h2{margin-bottom:60px}.management-section .management-list{flex-direction:column}.management-section .management-list .staff-item{max-width:100%;margin-bottom:54px}.management-section .management-list .staff-item:last-child{margin-bottom:0}.management-section .management-list .staff-item .staff-image{margin-bottom:26px}.management-section .management-list .staff-item .staff-image img{max-width:148px;height:148px}.management-section .management-list .staff-item .staff-name{font-size:18px;margin-bottom:10px}.management-section .management-list .staff-item .staff-position{font-size:14px}.contacts-section{padding:60px 0 120px}.contacts-section:before{width:213px;height:213px;right:-90px;top:-90px}.contacts-section:after{content:"";display:block;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.5019607843);position:absolute;bottom:53px;left:-60px}.contacts-section .contacts-decors img:nth-of-type(1){width:100%}.contacts-section .contacts-decors img:nth-of-type(2){display:none}.contacts-section .contacts-decors img:nth-of-type(3){width:70%;height:200px}.contacts-section h2{font-size:32px;margin-bottom:20px;max-width:360px}.contacts-section h2 .mobile-br{display:block}.contacts-section .contacts-info{flex-direction:column;padding:15px}.contacts-section .contacts-info:after{bottom:115px;top:unset}.contacts-section .contacts-info:before{background-image:url(../img/contacts-info-decor-mobile.webp);background-position:100% 100%;width:100%;background-size:100% 100%;height:100%}.contacts-section .contacts-info .contacts-items{margin-left:0;margin-top:7px}.contacts-section .contacts-info .contacts-items .contact-item{font-size:12px;margin-bottom:6px}.contacts-section .contacts-info .contacts-items .contact-item:before{width:20px;height:20px}.contacts-section .contacts-info .contact-qr{margin:0}.contacts-section .contacts-info .contact-qr img{width:110px;height:110px}.contacts-section .contact-staff{display:flex}.contacts-section .contact-staff .staff-image{width:-moz-fit-content;width:fit-content;margin-right:15px}.contacts-section .contact-staff .staff-image img{width:140px;height:140px}.contacts-section .contacts-buttons{margin-top:20px;padding-left:0;position:relative;z-index:1}.contacts-section .contacts-buttons .btn-purple{margin-bottom:10px}}.footer{background-color:#fff;padding:42px 0}.footer .row .col-lg-6:nth-of-type(2){display:flex;flex-direction:column;align-items:flex-end}.footer .footer-logo{display:flex;width:-moz-fit-content;width:fit-content}.footer .footer-logo img{max-width:92px;width:100%;-o-object-fit:contain;object-fit:contain}.footer .footer-copy{font-size:20px;color:gray}.footer .footer-company-copy{font-weight:600;font-size:18px;line-height:100%;letter-spacing:0;margin-bottom:10px}.footer .footer-address{font-weight:500;font-size:18px;line-height:100%;letter-spacing:0;margin-bottom:17px}.footer .footer-policy{font-weight:600;font-size:16px;line-height:100%;letter-spacing:0;color:#ccc;text-align:right}.footer .footer-policy:hover{color:#a738b7}@media(max-width: 600px){.footer{padding:17px 0;overflow:hidden}.footer .footer-logo{margin-bottom:2px;margin-top:-2px}.footer .footer-logo img{max-width:61px}.footer .footer-copy{font-size:12px}.footer .footer-company-copy{font-size:12px;margin-bottom:6px}.footer .footer-address{margin-bottom:10px;font-size:12px}.footer .footer-policy{font-size:10px}}@media(max-width: 330px){.footer .footer-copy{font-size:10px}.footer .footer-company-copy{font-size:10px}.footer .footer-address{font-size:10px}}.header{position:fixed;top:0;left:0;width:100%;z-index:999;background-color:rgba(0,0,0,0);padding:10px 0;transition:.3s}.header .header-wrapper{display:flex;width:100%;justify-content:space-between;align-items:center}.header .logo{display:flex;width:-moz-fit-content;width:fit-content;position:relative;z-index:9}.header .logo img{max-width:256px;width:100%;-o-object-fit:contain;object-fit:contain;overflow:hidden;transition:.3s}.header.scrolled{background-color:#1e1e1e}.header .close-menu-button,.header .mobile-menu-button{display:none}@media(max-width: 1024px){.header{padding:17px 0}.header .mobile-menu-button{display:flex;background-color:rgba(0,0,0,0);border:none;width:41px;flex-direction:column;align-items:center;justify-content:center;padding:0}.header .mobile-menu-button .line{height:2px;width:100%;background-color:#a738b7;transition:.3s}.header .mobile-menu-button .line:nth-of-type(2){margin:7px 0}.header .close-menu-button{display:flex;background-color:rgba(0,0,0,0);border:none;width:16px;height:16px;z-index:9;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../img/icons/close-menu-button.svg);position:absolute;right:20px;top:22px}.header .header-nav{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1e1e1e;transition:.3s;visibility:hidden;pointer-events:none;opacity:0;padding:17px 15px 40px}.header .header-nav:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:70%;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;background-image:url(../img/mobile-menu-decor-top.webp)}.header .header-nav:before{content:"";display:block;position:absolute;bottom:0;right:0;width:100%;height:70%;background-repeat:no-repeat;background-position:100% 100%;background-size:100% 100%;background-image:url(../img/mobile-menu-decor-bottom.webp)}.header .header-nav.show{visibility:visible;pointer-events:initial;opacity:1}}@media(max-width: 600px){.header .logo img{max-width:113px}.header .header-nav{padding:100px 10px 40px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBLDBCQUNBLHdEQUdGLDJCQUNFLFdBQ0EsY0FDQSxrQkFDQSxTQUNBLFFBQ0EsV0FDQSxXQUNBLDRCQUNBLDhCQUNBLDBCQUNBLDJEQUdGLHlCQUNFLG1CQUNBLHVCQUNBLFdBT1IseUJBS00sa0JBQ0UsZ0JBS0osb0JBQ0UseUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHJvamVjdC8uL3NvdXJjZS9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wcm9qZWN0Ly4vc291cmNlL3Njc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHJvamVjdC8uL3NvdXJjZS9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wcm9qZWN0Ly4vc291cmNlL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9jb21wb25lbnRzL19zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1wcm9qZWN0Ly4vc291cmNlL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9sYXlvdXQvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXByb2plY3QvLi9zb3VyY2Uvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stcHJvamVjdC8uL3NvdXJjZS9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogQm94IHNpemluZyBydWxlcyAqL1xuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT1cImxpc3RcIl0sXG5vbFtyb2xlPVwibGlzdFwiXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucyBhbmQgdHJhbnNpdGlvbnMgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIFxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiKiB7XHJcbiAgZm9udC1mYW1pbHk6ICQtLWZvbnQtZGVmYXVsdDtcclxuICBjb2xvcjogJC0tY29sb3ItZGVmYXVsdDtcclxufVxyXG5cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcblxyXG5wIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICBoMSwgLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICB9XHJcblxyXG4gIGgyLCAuaDIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLy9cbi8vIFByb2plY3QgVmFyaWFibGVzXG4vL1xuXG4vKiBmb250cyAqL1xuJC0tZm9udC1kZWZhdWx0OiBcIk1vbnRzZXJyYXRcIjtcblxuLyogY29sb3JzICovXG4kLS1jb2xvci1kZWZhdWx0OiAjMDAwMDAwO1xuJC0tY29sb3ItYmxhY2s6ICMxRTFFMUU7XG4kLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiQtLWNvbG9yLXNlY29uZDogI0E3MzhCNztcbiQtLWNvbG9yLXRoaXJkOiAjNDUzNkREO1xuJC0tY29sb3ItZ3JleTogIzgwODA4MDtcbiQtLWNvbG9yLWxpZ2h0LWdyZXk6ICNDQ0NDQ0M7XG4iLCIuc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLXNlY29uZDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tYmFyIHtcclxuICBoZWFkZXIge1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbm1haW4ge1xyXG4gIG1pbi1oZWlnaHQ6IDcwdmg7XHJcbn1cclxuXHJcbi5hbmltYXRlLWJsb2NrIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZTtcclxufVxyXG5cclxuLmFuaW1hdGUtYmxvY2suYW5pbWF0ZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHJcbn1cclxuIiwiXHJcbi5jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgODBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uanVzdGlmeS1iZXR3ZWVuIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtMTZweDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5bY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG59XHJcblxyXG4uY29sLWxnLTEge1xyXG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLWxnLTIge1xyXG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC1sZy0zIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2wtbGctNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4uY29sLWxnLTUge1xyXG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC1sZy02IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jb2wtbGctNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLWxnLTgge1xyXG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC1sZy05IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi5jb2wtbGctMTAge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC1sZy0xMSB7XHJcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JVxyXG59XHJcbi5jb2wtbGctMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwIC0xMnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xyXG4gIH1cclxuICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyVcclxuICB9XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuY29sLW0tMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbS0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbS01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbS04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbS0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW0tMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JVxyXG4gIH1cclxuICAuY29sLW0tMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gIHBhZGRpbmc6IDAgMzJweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyOTZweDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5idG4tcHVycGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci1zZWNvbmQ7XHJcbiAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTMwODk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuYnRuIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBsaSB7XG5cbiAgICBhIHtcblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbn1cbiIsIi5tYWluLW1lbnUge1xyXG4gIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNzM4QjdCMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci1ibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICArIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkLS1jb2xvci1zZWNvbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubWFpbi1tZW51IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuc2xpZGVyLXNlY3Rpb24ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWRlci13cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2xpZGVyLWFycm93LnN2Zyk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgNTIsIDUyLCAwLjkpO1xuICBtYXJnaW46IDA7XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMTEwcHggNjVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItYmxhY2s7XG4gIH1cblxuICAmLm1vZGFsLWNsb3Npbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuXG4gICYubW9kYWwtb3BlbmluZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBpbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jbG9zZS1tb2RhbC5zdmcpO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ubW9kYWwtZm9ybSB7XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5ici1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5tb2RhbC1mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICQtLWNvbG9yLXNlY29uZDtcbiAgfVxuXG4gIC5pbnB1dC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogNjVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6aGFzKHRleHRhcmVhKSB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkLS1jb2xvci1zZWNvbmQ7XG4gICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cblxuICB9XG5cbiAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBpbnB1dDpub3QoaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICQtLWNvbG9yLXNlY29uZDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAuaW5wdXQtY3VzdG9tLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJC0tY29sb3Itc2Vjb25kO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrYm94LWNoZWNrZWQuc3ZnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkLS1jb2xvci1zZWNvbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRlY29yLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwNXB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkLS1jb2xvci1zZWNvbmQ7XG4gIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51cGxvYWQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5maWxlLWluZm8ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBsb2FkLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBvcmlnaW46IGNvbnRlbnQtYm94O1xuICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgIGltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3VwbG9hZC1pY28uc3ZnKTtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5tb2RhbC1mb3JtLXR5cGUtMSB7XG5cbiAgLm1vZGFsLWJvZHkge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJC0tY29sb3Itd2hpdGUsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTc4cHg7XG4gICAgICB0b3A6IC0xNDNweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtaXRlbS1jaGVja2JveGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pbnB1dC1pdGVtIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1mb3JtLXdyYXBwZXIge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmZvcm0tY29sdW1uIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQtY3VzdG9tLWNoZWNrYm94LXR5cGUtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRlY29yLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1mb3JtLXR5cGUtMiB7XG4gIC5tb2RhbC1mb3JtLXdyYXBwZXIge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmlucHV0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcblxuICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJC0tY29sb3Itd2hpdGUsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTc0cHg7XG4gICAgICB0b3A6IC0xNjBweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGVjb3ItaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXRoYW5rcyB7XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgcGFkZGluZzogMTI3cHggMTAwcHg7XG4gIH1cblxuICAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gIH1cblxuICAubW9kYWwtZGVjb3ItaW1hZ2Uge1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5tb2RhbC1wb2xpY3kge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAubW9kYWwtZGVjb3ItaW1hZ2Uge1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MDVweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1mb3JtIHtcbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZm9ybS10eXBlLTEge1xuICAgIC5tb2RhbC1mb3JtLXdyYXBwZXIge1xuICAgICAgZm9ybSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuZm9ybS1jb2x1bW4ge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWZvcm0tdHlwZS0yIHtcbiAgICAubW9kYWwtZm9ybS13cmFwcGVyIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICAuaW5wdXQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtZm9ybS10eXBlLTMge1xuICAgIC5tb2RhbC1mb3JtLXdyYXBwZXIge1xuICAgICAgZm9ybSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0b3A6IC0xNTBweDtcbiAgICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogOTBweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1mb3JtIHtcbiAgICBpbnB1dDpub3QoaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1jdXN0b20tY2hlY2tib3gge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlIHtcblxuICAgICAgLmJyLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1vZGFsLWRlY29yLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzI3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLnVwbG9hZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLm1vZGFsLWZvcm0tdHlwZS0xIHtcbiAgICAubW9kYWwtZm9ybS13cmFwcGVyIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICAuZm9ybS1jb2x1bW4ge1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1jdXN0b20tY2hlY2tib3gtdHlwZS0xIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbnB1dC1pdGVtLWNoZWNrYm94ZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgLmlucHV0LWl0ZW0ge1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgICByaWdodDogLTkzcHg7XG4gICAgICAgIHRvcDogLTkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWZvcm0tdHlwZS0yIHtcbiAgICAubW9kYWwtZm9ybS13cmFwcGVyIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5pbnB1dC1jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAuaW5wdXQtaXRlbSB7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICBvcmRlcjogLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBvcmRlcjogLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IC05M3B4O1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1kZWNvci1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXRoYW5rcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLm1haW4tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuYW5pbWF0ZS1ibG9jayB7XG5cbiAgICAmOmhhcyguYnRuKSAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gIH1cblxuICAuYmFubmVyLWRlY29ycyB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHRvcDogMjYlO1xuICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0MHB4IDAgMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItYmVuZWZpdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG5cbiAgICAuYmVuZWZpdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgd2lkdGg6IDMzLjMzJTtcblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCQtLWNvbG9yLXdoaXRlLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweCA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2JlbmVmaXQtYmFubmVyLWljby5zdmcpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEzMHB4IDAgMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlcy1kZWNvcjEud2VicCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZXMtZGVjb3IyLndlYnApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zZXJ2aWNlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5zZXJ2aWNlcy1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICAgIC5zZXJ2aWNlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC5zZXJ2aWNlLXRpdGxlLWljbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICQtLWNvbG9yLXNlY29uZDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5hcHByb2FjaC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcHByb2FjaC1kZWNvci53ZWJwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjgwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE0NXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNDVweCk7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLm1vYmlsZS1iciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5hbmltYXRlLWJsb2NrIHtcblxuICAgICY6aGFzKC5idG4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkLS1jb2xvci13aGl0ZTtcbiAgICAgIG1heC13aWR0aDogNzc3cHg7XG4gICAgfVxuXG4gIH1cblxufVxuXG4uaW50ZWdyaXR5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCQtLWNvbG9yLWRlZmF1bHQsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgbGVmdDogLTE4MHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50ZWdyaXR5LWRlY29yLWltZzIud2VicCk7XG4gIH1cblxuICAuaW50ZWdyaXR5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW50ZWdyaXR5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogNDklO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLmludGVncml0eS1wYXJ0bmVycyB7XG4gICAgd2lkdGg6IDUxJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1YnNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBjb2xvcjogJC0tY29sb3Itc2Vjb25kO1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcblxuICAgIH1cblxuICB9XG5cbiAgLmludGVncml0eS1wYXJ0bmVycyB7XG4gICAgLnBhcnRuZXItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlcy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludGVncml0eS1kZWNvci1pbWcyLndlYnApO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZmVhdHVyZS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDQ1cHggMTAwcHg7XG5cbiAgICAuZmVhdHVyZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDU1NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogJC0tY29sb3Itc2Vjb25kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5nZW9ncmFwaHktc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wb3J0YWxiZy53ZWJwKSBuby1yZXBlYXQgY2VudGVyIHRvcCBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTYxNjgwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gIGgyIHtcbiAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuXG4gIC5nZW9ncmFwaHktbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAwIDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZ2VvZ3JhcGh5LWl0ZW0ge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJC0tY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjg5NztcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGODk3O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4ubWFuYWdlbWVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTIwcHggMCAxNDBweDtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAubWFuYWdlbWVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnN0YWZmLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnN0YWZmLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuc3RhZmYtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zdGFmZi1wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkLS1jb2xvci1zZWNvbmQ7XG4gICAgICB9XG5cbiAgICAgIC5zdGFmZi1zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4uY29udGFjdHMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQyOXB4O1xuICAgIGhlaWdodDogNDI5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJC0tY29sb3Itd2hpdGUsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzhweDtcbiAgICB0b3A6IC0xODhweDtcbiAgfVxuXG4gIC5jb250YWN0cy1kZWNvcnMge1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgd2lkdGg6IDQyNHB4O1xuICAgICAgICBoZWlnaHQ6IDQyMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICQtLWNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jb250YWN0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jb250YWN0cy1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY4MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5idG4tcHVycGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtaW5mby1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuY29udGFjdC1zdGFmZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuc3RhZmYtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE3N3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdGFmZi1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgLmNvbnRhY3RzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgcGFkZGluZzogNDJweCA0MnB4IDEzcHg7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwODA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTkwcHg7XG4gICAgICB0b3A6IC05MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0cy1pbmZvLWRlY29yLndlYnApO1xuICAgIH1cblxuICAgIC5jb250YWN0LXFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0cy1pdGVtcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuXG4gICAgICAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICQtLWNvbG9yLWRlZmF1bHQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJC0tY29sb3Itc2Vjb25kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NvbnRhY3QtZGVjb3Itc3Rhci5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1iYW5uZXIge1xuXG4gICAgLmJhbm5lci1iZW5lZml0cyB7XG5cbiAgICAgIC5iZW5lZml0LWl0ZW0ge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHggNjBweCA4MHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tYmFubmVyIHtcblxuICAgIC5iYW5uZXItYmVuZWZpdHMge1xuXG4gICAgICAuYmVuZWZpdC1pdGVtIHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgLm1hbmFnZW1lbnQtc2VjdGlvbiB7XG5cbiAgICAubWFuYWdlbWVudC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuY29udGFjdHMtc2VjdGlvbiB7XG5cbiAgICAuY29udGFjdHMtaW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLWJ1dHRvbnMge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc3RhZmYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuc3RhZmYtaW1hZ2Uge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYmFubmVyIHtcbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTYwcHggMCA0MHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1yb3cge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5idG4tcHVycGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5iYW5uZXItYmVuZWZpdHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5iZW5lZml0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3ItYmxhY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VzLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuXG4gICAgICAuc2VydmljZXMtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmFwcHJvYWNoLXNlY3Rpb24ge1xuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuaW50ZWdyaXR5LXNlY3Rpb24ge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAudGFncyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJC0tY29sb3Itc2Vjb25kO1xuICAgIH1cblxuICAgIC5pbnRlZ3JpdHktcGFydG5lcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmludGVncml0eS13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuaW50ZWdyaXR5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVzLXNlY3Rpb24ge1xuXG4gICAgLmZlYXR1cmUtbGlzdCB7XG4gICAgICBncmlkLWdhcDogNTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgICAgIC5mZWF0dXJlLWl0ZW0ge1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAubWFuYWdlbWVudC1zZWN0aW9uIHtcblxuICAgIC5tYW5hZ2VtZW50LWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5jb250YWN0cy1zZWN0aW9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjI5cHg7XG4gICAgICBoZWlnaHQ6IDIyOXB4O1xuICAgICAgdG9wOiAtMTE4cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cblxuICAgIC5jb250YWN0cy13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY29udGFjdHMtaW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLWJ1dHRvbnMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmludGVncml0eS1zZWN0aW9uIHtcbiAgICAuaW50ZWdyaXR5LXBhcnRuZXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubWFpbi1iYW5uZXIgLmJhbm5lci1iZW5lZml0cyAuYmVuZWZpdC1pdGVtIHVsIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJhbm5lci1kZWNvcnMge1xuICAgICAgaW1nIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1iZW5lZml0cyB7XG4gICAgICAuYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzZweCA2MHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VydmljZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwIDEwMHB4O1xuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuc2VydmljZXMtc2VjdGlvbiB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2VzLWRlY29yMS1tb2JpbGUud2VicCk7XG4gICAgICB3aWR0aDogMzkwcHg7XG4gICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMzBweDtcblxuICAgICAgLnNlcnZpY2VzLWl0ZW0ge1xuXG4gICAgICAgIC5zZXJ2aWNlLXRpdGxlLXdyYXBwZXIge1xuXG4gICAgICAgICAgLnNlcnZpY2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlLXRpdGxlLWljbyB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5hcHByb2FjaC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FwcHJvYWNoLWRlY29yLW1vYmlsZS53ZWJwKTtcbiAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgyIHtcblxuICAgICAgLm1vYmlsZS1iciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmludGVncml0eS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogMCAwO1xuICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICBpbWFnZTogdXJsKC4uL2ltZy9pbnRlZ3JpdHktZGVjb3ItaW1nNC53ZWJwKTtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogLTYycHg7XG4gICAgICBib3R0b206IC02MnB4O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvaW50ZWdyaXR5LWRlY29yLWltZzIud2VicCk7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3Vic2NyaXB0aW9uIHtcblxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMzI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW50ZWdyaXR5LXBhcnRuZXJzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgIC5wYXJ0bmVyLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDExNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNjJweDtcbiAgICAgIHRvcDogLTUycHg7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICBpbWFnZTogdXJsKC4uL2ltZy9pbnRlZ3JpdHktZGVjb3ItaW1nMi53ZWJwKTtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmVhdHVyZS1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1nYXA6IDMwcHg7XG5cbiAgICAgIC5mZWF0dXJlLWl0ZW0ge1xuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuZ2VvZ3JhcGh5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuXG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuZ2VvZ3JhcGh5LWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMDtcblxuICAgICAgLmdlb2dyYXBoeS1pdGVtIHtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm1hbmFnZW1lbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDcwcHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5tYW5hZ2VtZW50LWxpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnN0YWZmLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YWZmLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YWZmLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YWZmLXBvc2l0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuY29udGFjdHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwIDEyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgaGVpZ2h0OiAyMTNweDtcbiAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjgwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1M3B4O1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLWRlY29ycyB7XG5cbiAgICAgIGltZyB7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgICAubW9iaWxlLWJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFjdHMtaW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTE1cHg7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0cy1pbmZvLWRlY29yLW1vYmlsZS53ZWJwKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuXG4gICAgICAuY29udGFjdHMtaXRlbXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgIC5jb250YWN0LWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtcXIge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFjdC1zdGFmZiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuc3RhZmYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250YWN0cy1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAuYnRuLXB1cnBsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkLS1jb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiA0MnB4IDA7XHJcblxyXG4gIC5yb3cge1xyXG5cclxuICAgIC5jb2wtbGctNiB7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWNvcHkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6IGdyZXk7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWNvbXBhbnktY29weSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWFkZHJlc3Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1wb2xpY3kge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBjb2xvcjogI0NDQ0NDQztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJC0tY29sb3Itc2Vjb25kO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDE3cHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb3B5IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItY29tcGFueS1jb3B5IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1hZGRyZXNzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItcG9saWN5IHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcclxuICAuZm9vdGVyIHtcclxuXHJcbiAgICAuZm9vdGVyLWNvcHkge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb21wYW55LWNvcHkge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1hZGRyZXNzIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gIC5oZWFkZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNjcm9sbGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlLW1lbnUtYnV0dG9uLFxyXG4gIC5tb2JpbGUtbWVudS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTdweCAwO1xyXG5cclxuICAgIC5tb2JpbGUtbWVudS1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogNDFweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAubGluZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJC0tY29sb3Itc2Vjb25kO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtbWVudS1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBzaXplOiBjb250YWluO1xyXG4gICAgICAgIGltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Nsb3NlLW1lbnUtYnV0dG9uLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdG9wOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbmF2IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICQtLWNvbG9yLWJsYWNrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDE1cHggNDBweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9iaWxlLW1lbnUtZGVjb3ItdG9wLndlYnApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW9iaWxlLW1lbnUtZGVjb3ItYm90dG9tLndlYnApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC5oZWFkZXIge1xyXG5cclxuICAgIC5sb2dvIHtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW5hdiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDEwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/