*,::after,::before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0;vertical-align:middle}@font-face{font-family:"Segment A Key Trial";src:url(../fonts/segmentakeytrial-black.otf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Neue Haas Grotesk Text Pro";src:url(../fonts/NHaasGroteskTXPro-55Rg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.h1,h1{font-family:"Segment A Key Trial",sans-serif;font-size:170px;font-style:normal;font-weight:900;line-height:120%;text-transform:uppercase}.h2,h2{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:70px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase}.h3,h3{font-family:"Segment A Key Trial",sans-serif;font-size:110px;font-style:normal;font-weight:900;line-height:100%}.h4,h4{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}.h5,h5{font-family:"Segment A Key Trial",sans-serif;font-size:50px;font-style:normal;font-weight:900;line-height:120%}.h6,h6{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:120%}.body_1{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:140%}.body_2{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}.body_3{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.body_4{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1380px;padding-left:17px;padding-right:17px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{padding-left:17px;padding-right:17px}.row{margin-left:-17px;margin-right:-17px}button,input{text-decoration:none;outline:0;border:none;padding:0;background-color:transparent;transition:.6s}button:focus,button:hover,input:focus,input:hover{outline:0;text-decoration:none}button{background-color:transparent}html .woocommerce-checkout .woocommerce-billing-fields input,input[type=email],input[type=password],input[type=text],textarea{color:#151314;padding:0 20px 15px;border:unset;border-bottom:1px solid #151314;background-color:transparent;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;caret-color:#ffb585}html .woocommerce-checkout .woocommerce-billing-fields input ::placeholder,input[type=email] ::placeholder,input[type=password] ::placeholder,input[type=text] ::placeholder,textarea ::placeholder{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;color:#989694}input[disabled]{opacity:.6}a{color:#151314;display:inline-block}a:focus,a:hover{text-decoration:none;color:#151314}a:where(:not(.wp-element-button)){text-decoration:none!important}.hover-underline:not(.hover-not-underline):not(.button-arrow),a:not(.hover-not-underline):not(.button-arrow){color:#151314;transition:.6s;display:inline-block;position:relative}.hover-underline:not(.hover-not-underline):not(.button-arrow)::after,a:not(.hover-not-underline):not(.button-arrow)::after{content:"";position:absolute;bottom:0;left:0;right:0;width:0;height:1px;background-color:#151314;transition:.6s}.hover-underline:not(.hover-not-underline):not(.button-arrow) .hover-underline-el,a:not(.hover-not-underline):not(.button-arrow) .hover-underline-el{display:inline-block;transition:.6s}.hover-underline:not(.hover-not-underline):not(.button-arrow) .hover-underline-el-space,a:not(.hover-not-underline):not(.button-arrow) .hover-underline-el-space{margin-left:4px}.hover-underline:not(.hover-not-underline):not(.button-arrow):focus,.hover-underline:not(.hover-not-underline):not(.button-arrow):hover,a:not(.hover-not-underline):not(.button-arrow):focus,a:not(.hover-not-underline):not(.button-arrow):hover{color:#151314;text-decoration:none;transition:.6s}.hover-underline:not(.hover-not-underline):not(.button-arrow):focus .hover-underline-el,.hover-underline:not(.hover-not-underline):not(.button-arrow):hover .hover-underline-el,a:not(.hover-not-underline):not(.button-arrow):focus .hover-underline-el,a:not(.hover-not-underline):not(.button-arrow):hover .hover-underline-el{transform:rotateX(180deg)}.hover-underline:not(.hover-not-underline):not(.button-arrow):focus::after,.hover-underline:not(.hover-not-underline):not(.button-arrow):hover::after,a:not(.hover-not-underline):not(.button-arrow):focus::after,a:not(.hover-not-underline):not(.button-arrow):hover::after{width:100%}.button-arrow{font-family:"Segment A Key Trial",sans-serif;font-size:50px;font-style:normal;font-weight:900;line-height:120%;display:inline-flex;align-items:flex-end;column-gap:6px;transition:.6s}.button-arrow svg{margin-bottom:4px;transition:.6s}.button-arrow svg path{transition:.6s}.button-arrow:focus,.button-arrow:hover{column-gap:19px;color:#ffb585}.button-arrow:focus svg,.button-arrow:hover svg{transform:rotate(-45deg)}.button-arrow:focus svg path,.button-arrow:hover svg path{fill:#ffb585}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out 0s;color:#151314;-webkit-text-fill-color:#151314;-webkit-box-shadow:0 0 0 1000px transparent inset;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.success{color:#4bb543;margin-bottom:15px}.wpcf7-not-valid,.wpcf7-not-valid-tip,.wpcf7-not-valid::placeholder{margin-top:6px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;font-size:14px!important}.wpcf7-not-valid{border-color:#f03d16!important;color:#f03d16!important}.contact-page input:-webkit-autofill,.contact-page input:-webkit-autofill:focus,.contact-page input:-webkit-autofill:hover,.contact-page select:-webkit-autofill,.contact-page select:-webkit-autofill:focus,.contact-page select:-webkit-autofill:hover,.contact-page textarea:-webkit-autofill,.contact-page textarea:-webkit-autofill:focus,.contact-page textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out 0s;color:#f5f4eb;-webkit-text-fill-color:#f5f4eb;-webkit-box-shadow:0 0 0 1000px transparent inset;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.contact-page .wpcf7-form-control{border-color:#ffb585!important}.contact-page .wpcf7-form-control:not(.wpcf7-not-valid):not(:placeholder-shown){border-color:#f5f4eb!important;color:#f5f4eb!important}.contact-page input,.contact-page textarea{max-width:100%}.button,html .woocommerce #respond input#submit,html .woocommerce #respond input#submit.alt,html .woocommerce #respond input#submit.disabled,html .woocommerce #respond input#submit:disabled,html .woocommerce #respond input#submit:disabled[disabled],html .woocommerce a.button,html .woocommerce a.button.alt,html .woocommerce a.button.disabled,html .woocommerce a.button:disabled,html .woocommerce a.button:disabled[disabled],html .woocommerce button.button,html .woocommerce button.button.alt,html .woocommerce button.button.disabled,html .woocommerce button.button:disabled,html .woocommerce button.button:disabled[disabled],html .woocommerce input.button,html .woocommerce input.button.alt,html .woocommerce input.button.disabled,html .woocommerce input.button:disabled,html .woocommerce input.button:disabled[disabled],html .woocommerce-checkout #place_order{padding:12px 50px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;position:relative;border:1px solid #151314}.button::after,html .woocommerce #respond input#submit.alt::after,html .woocommerce #respond input#submit.disabled::after,html .woocommerce #respond input#submit::after,html .woocommerce #respond input#submit:disabled::after,html .woocommerce #respond input#submit:disabled[disabled]::after,html .woocommerce a.button.alt::after,html .woocommerce a.button.disabled::after,html .woocommerce a.button::after,html .woocommerce a.button:disabled::after,html .woocommerce a.button:disabled[disabled]::after,html .woocommerce button.button.alt::after,html .woocommerce button.button.disabled::after,html .woocommerce button.button::after,html .woocommerce button.button:disabled::after,html .woocommerce button.button:disabled[disabled]::after,html .woocommerce input.button.alt::after,html .woocommerce input.button.disabled::after,html .woocommerce input.button::after,html .woocommerce input.button:disabled::after,html .woocommerce input.button:disabled[disabled]::after,html .woocommerce-checkout #place_order::after{content:"";position:absolute;bottom:0;left:0;right:0;background-color:#f5f4eb}.button-buy{background-color:#151314;color:#f5f4eb;width:100%;padding:12px 20px;position:relative;z-index:0;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-align:center;transition:.6s;border:1px solid #151314;text-decoration:none!important}.button-buy::after{content:"";position:absolute;z-index:-1;top:100%;bottom:0;left:0;right:0;width:100%;transition:.6s;background-color:#f5f4eb}.button-buy:focus,.button-buy:hover{transition:.6s;color:#151314}.button-buy:focus::after,.button-buy:hover::after{top:0}#wppb-login-wrap .login-remember{cursor:pointer}#wppb-login-wrap .login-remember input[type=checkbox]{opacity:.01}#wppb-login-wrap .login-remember input[type=checkbox]:checked+label::before{background-size:8px}#wppb-login-wrap .login-remember label{margin-left:-13px;padding-left:0;position:relative}#wppb-login-wrap .login-remember label::before{content:"";position:absolute;top:3px;left:0;background:url(../img/check.svg) no-repeat center;background-size:0;transition:.6s}#wppb-register-user-registration-form .wppb-gdpr-checkbox{cursor:pointer}#wppb-register-user-registration-form .wppb-gdpr-checkbox input[type=checkbox]{opacity:.01;margin-right:0}#wppb-register-user-registration-form .wppb-gdpr-checkbox input[type=checkbox]:checked+.custom-checkbox{background-size:8px}#wppb-register-user-registration-form .wppb-gdpr-checkbox label{position:relative;padding-left:11px}#wppb-register-user-registration-form .wppb-gdpr-checkbox .custom-checkbox{position:absolute;top:3px;left:0;background:url(../img/check.svg) no-repeat center;background-size:0;transition:.6s}.wppb-default-username{display:none}html .woocommerce-checkout #order_review #payment,html .woocommerce-checkout #order_review table{background-color:#f5f4eb}html .woocommerce-checkout .woocommerce-billing-fields label{color:#151314}html .woocommerce-checkout .woocommerce-billing-fields input{height:unset}.product-thumbnail{display:none}.product-name a{pointer-events:none}img,video{max-width:100%}::-webkit-scrollbar{width:16px;padding:2px}::-webkit-scrollbar-track{background:#f5f4eb;border:1px solid #f5f4eb}::-webkit-scrollbar-thumb{background-color:#151314;border-radius:3px;width:4px;border:4px solid transparent;border-radius:8px;background-clip:padding-box}::selection{color:#151314;background-color:#ffb585}.bg-main-color{background-color:#151314}.bg-accent-1{background-color:#989694;color:#f5f4eb}.bg-accent-1 ::selection{background-color:#ffb585;color:#f5f4eb}.bg-accent-2{background-color:#ffb585;color:#151314}.bg-accent-2 ::selection{background-color:#f5f4eb;color:#151314}.bg-accent-2 .button-arrow:focus,.bg-accent-2 .button-arrow:hover{color:#f5f4eb}.bg-accent-2 .button-arrow:focus svg path,.bg-accent-2 .button-arrow:hover svg path{fill:#f5f4eb}.color-bg{color:#f5f4eb}.color-accent-1{color:#989694}.color-accent-2{color:#ffb585}@keyframes password-line{from{opacity:0;top:80px}to{opacity:1}}@keyframes password-line-off{from{opacity:1}to{opacity:0;top:80px}}.password-line,.show-hide{position:absolute;top:0;bottom:0;height:100%}.password-line svg,.show-hide svg{position:absolute;top:0;bottom:0;right:20px;margin:auto}.show-hide{padding:0}.password-line.show{animation:password-line .8s;display:block}.password-line.show svg{top:5px}.password-line.off{animation:password-line-off .8s;opacity:0}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes leeter-animation{50%{color:#151314}100%{color:#989694}}@keyframes show-popup{0%{top:0;bottom:100%}100%{top:0;bottom:0}}@keyframes border-top-page-ready{100%{border-top-width:0}}@keyframes opacity-animation-show{0%{opacity:0}100%{opacity:1}}@keyframes custom-slider-img-left-1{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:30px;border-bottom-width:0}}@keyframes custom-slider-img-right-1{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:182px;border-bottom-width:21px}}@keyframes custom-slider-img-left-2{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:0;border-bottom-width:51px}}@keyframes custom-slider-img-right-2{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:52px;border-bottom-width:0}}@keyframes custom-slider-img-left-3{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:138px;border-bottom-width:21px}}@keyframes custom-slider-img-right-3{0%{border-top-width:100px;border-bottom-width:100px}100%{border-top-width:0;border-bottom-width:0}}.error-msg{color:red;display:block;font-size:14px}.lds-dual-ring.hidden{display:none}.lds-dual-ring{display:flex;justify-content:center;align-items:center;width:80px;height:80px}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:5% auto;border-radius:50%;border:6px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-dual-ring 1.2s linear infinite}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);z-index:999;opacity:1;transition:all .5s}.woocommerce-checkout .woocommerce{margin-top:50px}.woocommerce-checkout #order_review{margin-top:30px;display:flex;align-items:flex-start;justify-content:space-between}.woocommerce-checkout #order_review table{flex-basis:48%;color:#000;background-color:#fff;box-shadow:0 4px 12px rgba(86,86,86,.05)}.woocommerce-checkout #order_review #payment{flex-basis:48%;background-color:#fff;box-shadow:0 4px 12px rgba(86,86,86,.05)}.woocommerce-checkout #order_review_heading{font-weight:700;font-size:36px;line-height:38px;color:#000;text-align:center;margin-bottom:20px;margin-top:20px}.woocommerce-checkout .woocommerce-billing-fields h3{font-weight:700;font-size:36px;line-height:42px;color:#262626;margin-bottom:15px;text-align:center;display:none}.woocommerce-checkout .woocommerce-billing-fields .woocommerce-input-wrapper{max-width:300px;width:100%}.woocommerce-checkout .woocommerce-billing-fields input{width:100%;max-width:420px;height:36px;background:#fff;border:1px solid rgba(38,59,121,.1);box-sizing:border-box;margin-bottom:20px;outline:0;padding-left:20px}.woocommerce-checkout .woocommerce-billing-fields label{font-size:12px;line-height:14px;color:rgba(38,59,121,.4);margin-bottom:4px;width:100%;cursor:pointer}.woocommerce-checkout .woocommerce-billing-fields #billing_email_field{display:flex;flex-wrap:wrap}.woocommerce-checkout #place_order{display:block;background-color:#000;border:none;padding:15px 42px;color:#fff;font-weight:700;font-size:14px;line-height:16px;width:auto;height:auto;margin-top:10px}@media screen and (max-width:767px){.woocommerce-checkout #order_review{flex-wrap:wrap}.woocommerce-checkout #order_review table{flex-basis:100%}.woocommerce-checkout #order_review #payment{flex-basis:100%}}html .woocommerce table.shop_table{border:unset;margin:0;margin-bottom:20px}html .woocommerce table.shop_table tr{display:flex;align-items:flex-start}html .woocommerce table.shop_table tr.cart_item{margin-bottom:20px}html .woocommerce table.shop_table th{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;padding:0}html .woocommerce table.shop_table th.product-price{pointer-events:none;opacity:0}html .woocommerce table.shop_table td{border:unset;padding:0}html .woocommerce table.shop_table td.product-remove{margin-right:16px}html .woocommerce table.shop_table td.product-remove a{background-color:#151314;border-radius:100%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:.6s}html .woocommerce table.shop_table td.product-remove a rect{transition:.6s}html .woocommerce table.shop_table td.product-remove a:focus,html .woocommerce table.shop_table td.product-remove a:hover{background-color:#f5f4eb;transition:.6s}html .woocommerce table.shop_table td.product-remove a:focus rect,html .woocommerce table.shop_table td.product-remove a:hover rect{fill:#151314}html .woocommerce table.shop_table td .product-name{margin-bottom:13px}html .woocommerce table.shop_table td .product-quantity{display:flex;align-items:center}html .woocommerce table.shop_table td .product-quantity input::-webkit-inner-spin-button,html .woocommerce table.shop_table td .product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html .woocommerce table.shop_table td .product-quantity input[type=number]{-moz-appearance:textfield}html .woocommerce table.shop_table td .product-quantity button{width:28px;height:28px;border:1px solid #151314;border-radius:5px;display:flex;align-items:center;justify-content:center}html .woocommerce table.shop_table td .product-quantity button rect{transition:.6s}html .woocommerce table.shop_table td .product-quantity button:focus,html .woocommerce table.shop_table td .product-quantity button:hover{background-color:#151314}html .woocommerce table.shop_table td .product-quantity button:focus rect,html .woocommerce table.shop_table td .product-quantity button:hover rect{fill:#f5f4eb}html .woocommerce table.shop_table td.product-subtotal{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;margin-left:auto}html .woocommerce table.shop_table thead tr{justify-content:space-between;margin-bottom:18px}html .woocommerce table.shop_table tbody .actions{margin-left:auto}html .woocommerce table.shop_table tbody .actions .button{padding:8px 16px;display:flex;align-items:center;justify-content:center;column-gap:5px;border-radius:0;border:1px solid #151314;background-color:#151314;color:#f5f4eb;transition:.6s}html .woocommerce table.shop_table tbody .actions .button path{transition:.6s}html .woocommerce table.shop_table tbody .actions .button:focus,html .woocommerce table.shop_table tbody .actions .button:hover{transition:.6s;color:#151314;background-color:#f5f4eb}html .woocommerce table.shop_table tbody .actions .button:focus path,html .woocommerce table.shop_table tbody .actions .button:hover path{fill:#151314}html .woocommerce-cart .woocommerce{margin-top:8px;margin-left:690px;margin-right:115px;padding:24px 22px 37px;border:1px solid #151314;margin-bottom:212px}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper{position:absolute;top:0;left:115px;max-width:460px}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message{border:none;background-color:transparent;color:#151314;padding:0 0 0 30px;display:flex;flex-direction:column;row-gap:20px;outline:0!important}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button{float:unset;order:1;margin-left:auto;position:relative;display:flex;align-items:center;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%;background-color:#151314;border-radius:0;border:1px solid #151314;color:#f5f4eb;transition:.6s;position:relative;z-index:0;padding:8px 16px}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button span{transform:unset!important;transition:.6s!important}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button::before{content:url(../img/fa-shopping-cart.svg);margin-right:3px;display:inline-block;transition:.6s}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button::after{content:"";position:absolute;z-index:-1;top:100%!important;bottom:0;left:0;right:0;height:0;width:100%;background-color:#f5f4eb}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:focus,html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover{color:#151314}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:focus::before,html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover::before{filter:invert(1)}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:focus::after,html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover::after{top:0!important;height:100%}html .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message::before{content:url(../img/fa-check.svg);top:0;left:0}html .woocommerce-cart .woocommerce .page-cart-title{text-align:center;border-bottom:1px solid #151314;padding-bottom:20px;margin-bottom:18px}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:100%;float:unset;position:relative}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals th{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr td,html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals tr th{border-top:unset}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .order-total{align-items:flex-end;justify-content:space-between}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals bdi{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{padding:0;margin:0;position:absolute;top:calc(100% + 57px);left:-23px;right:-23px}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{border:unset;padding:0;margin:0;background-color:#151314;border:1px solid #151314;border-radius:0;padding:12px;position:relative;z-index:0;transition:.6s}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:100%;bottom:0;background-color:#f5f4eb;transition:.6s}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus,html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{color:#151314;transition:.6s}html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus::after,html .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover::after{top:0}html .woocommerce-checkout .woocommerce-billing-fields__field-wrapper{width:460px;margin-left:115px;margin-right:115px;max-width:425px}html .woocommerce-checkout .woocommerce-billing-fields__field-wrapper [for=billing_email]{position:relative;font-size:0}html .woocommerce-checkout .woocommerce-billing-fields__field-wrapper [for=billing_email]::before{content:"Please write your email";font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}html .woocommerce-checkout #order_review{position:relative;margin:0;align-items:flex-end;margin-bottom:245px!important}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment{order:-1;box-shadow:none;border-radius:0;margin-top:125px;width:460px;margin-left:115px;margin-right:115px;max-width:425px}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment .payment_methods{padding:0;border:unset}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment .payment_methods input[type=radio]{opacity:.01;margin:0;width:13px;margin-right:-13px}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment .payment_methods img{max-width:246px;margin:0;margin-left:-13px}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order{padding:0;margin:0;width:575px;border-radius:0;position:absolute;z-index:11;bottom:0;right:115px;padding:12px;transition:.6s;background-color:#151314;color:#f5f4eb;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order::after{content:"";position:absolute;z-index:-1;top:100%;bottom:0;left:0;right:0;width:100%;height:0;background-color:#f5f4eb;transition:.6s}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order:focus,html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order:hover{transition:.6s;color:#151314}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order:focus::after,html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment #place_order:hover::after{top:0;height:100%}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row{padding:0;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%;color:#676767}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row .woocommerce-privacy-policy-text{margin-top:33px}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a::after{width:100%}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a span{transform:unset!important;transition:.6s!important;transition-delay:0s!important}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:focus,html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:hover{color:#ffb585}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:focus::after,html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:hover::after{background-color:#ffb585}html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:focus span,html .woocommerce-checkout #order_review .woocommerce-checkout-payment#payment div.form-row a:hover span{transform:unset!important}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{box-shadow:unset;border:1px solid #151314;background-color:transparent;border-radius:0;padding:25px 22px 37px;margin-right:115px;margin-bottom:72px;margin-top:-82px}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table thead tr{justify-content:stretch}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table thead tr th{width:100%}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table thead .order-title{padding-bottom:20px;border-bottom:1px solid #151314;text-align:center}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table thead .product-total{text-align:right}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tbody .cart_item{justify-content:space-between;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tbody .cart_item .product-name{display:flex}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tbody .cart_item .product-total{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot tr{justify-content:space-between}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot .cart-subtotal{display:none}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot td,html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot th{border:unset}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot th{font-size:0}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot th::before{content:"Card totals:";font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}html .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table.shop_table tfoot td{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:120%;text-transform:uppercase}body{font-family:Ubuntu,sans-serif;display:flex;flex-direction:column;min-height:100vh;background-color:#f5f4eb;color:#151314;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:140%;position:relative;width:100%;height:100vh;margin:0}body.menu-open header{background-color:#989694}body.menu-open #button-menu{display:none}body.menu-open #button-menu+#button-menu{display:inline-block}main{flex-grow:1;width:100%;margin-top:79px;position:relative;z-index:2}section{width:100%}header{position:fixed;z-index:999;top:0;left:0;right:0;background-color:#f5f4eb;background-color:transparent;padding-top:24px;padding-bottom:24px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;transition:.6s}header .row{align-items:center}header ul{text-align:center}header ul li{display:inline-block;margin:10px}header #button-menu+#button-menu{display:none}header .logo{position:relative}header .logo path#rotate-letter{transform-origin:42.5px 15.4px;transition:.6s}header .logo:focus path#rotate-letter,header .logo:hover path#rotate-letter{transform:rotateX(180deg)}header.bg-main-color{color:#f5f4eb}header.bg-main-color .hover-underline:not(.hover-not-underline):not(.button-arrow),header.bg-main-color a:not(.hover-not-underline):not(.button-arrow){color:#f5f4eb}header.bg-main-color .hover-underline:not(.hover-not-underline):not(.button-arrow)::after,header.bg-main-color a:not(.hover-not-underline):not(.button-arrow)::after{background-colorw:#f5f4eb}header.bg-main-color .logo path{fill:#f5f4eb}footer{flex-shrink:0;background-color:#ffb585;padding-top:300px;padding-bottom:72px}footer .row-second{margin-top:241px}footer .row-second .text-right{display:flex;align-items:flex-end;justify-content:flex-end}footer nav a{margin-right:43px}footer .logo{position:relative}footer .logo path#rotate-letter{transform-origin:42.5px 42.4px;transition:.6s}footer .logo:focus path#rotate-letter,footer .logo:hover path#rotate-letter{transform:rotateX(180deg)}.home-page.banner{margin-bottom:174px}.home-page.banner .row-main .video-wrapper{-webkit-clip-path:url(#hero-clip);clip-path:url(#hero-clip);overflow:hidden}.home-page.banner .row-main video{min-height:100%;min-width:100%}.home-page.banner .row-main svg{position:absolute;top:0;left:0;right:0;bottom:0;max-height:100%;max-width:100%;pointer-events:none!important}.home-page.banner .row-main rect{transform-box:fill-box;transform:scaleY(var(--scale-y));transform-origin:center center;transition:.6s}.home-page.banner .row-main rect:hover{--scale:1.4!important}.home-page.banner .row-under{align-items:end;margin-top:110px}.home-page.our-step{padding-top:154px;padding-bottom:95px;overflow:hidden}.home-page.our-step .h1-parent{margin-top:-44px}.home-page.our-step .h1-parent li .h1{margin-top:-24px;color:#ffb585}.home-page.our-step .right-side{display:flex;flex-direction:column;justify-content:space-between}.home-page.our-step .right-side .body_2{margin-bottom:50px;margin-bottom:auto}.home-page.our-step .right-side-item{margin-top:35px;display:flex;column-gap:55px;align-items:flex-end}.home-page.our-step .right-side-item .h3{margin-bottom:10px;width:138px}.home-page.our-services{margin-top:140px;margin-bottom:140px}.home-page.our-services .row-title{text-align:right;margin-bottom:70px}.home-page.our-services .row-title h6{padding-right:18px;position:relative}.home-page.our-services .row-title h6::after{content:"";position:absolute;top:0;bottom:0;right:0;width:8px;height:22px;background-color:#151314;margin:auto}.home-page.our-services .useful-wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:34px;row-gap:34px}.home-page.our-services .useful-item{position:relative}.home-page.our-services .useful-description{position:absolute;top:20px;left:0;padding:6px 18px;background-color:#989694;color:#f5f4eb;width:425px}.home-page.beat{margin-top:140px;margin-bottom:140px}.home-page.beat .gs_reveal:not(.isActive){visibility:visible!important;transform:translate(0,0);opacity:1!important}.home-page.beat .gs_reveal:not(.isActive) p span{animation:.6s linear leeter-animation}.home-page.beat .gs_reveal:not(.isActive) span{height:55%;transition:.6s}.home-page.beat p{color:#989694;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:70px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase}.home-page.beat p span{transition:.6s}.home-page.beat p:focus span,.home-page.beat p:hover span{color:#151314}.home-page.beat .line{position:relative;transform:translate(0,0)!important}.home-page.beat .line span{position:absolute;top:0;bottom:0;right:7%;width:8px;height:55%;height:0;background-color:#989694;margin:auto;transition:0s}.home-page.your-step{position:relative}.home-page.your-step .your-step-item{display:flex;align-items:flex-end;margin-bottom:20vh}.home-page.your-step .your-step-item .svg-wrap{margin-right:-15px;width:130px}.home-page.your-step .your-step-item-text{max-width:310px}.home-page.your-step .your-step-item-text h6{margin-bottom:20px}.home-page.your-step .your-step-item-1{top:100px;margin-bottom:50vh;margin-bottom:70px}.home-page.your-step .your-step-item-2{margin-left:20%;margin-bottom:50vh;margin-top:30vh;top:calc(10% + 100px);margin-top:160px;margin-bottom:70px}.home-page.your-step .your-step-item-3{margin-top:70px;margin-left:20%;top:420px}.home-page.your-step .your-step-item-4{top:318px;margin-bottom:20vh}.home-page.priya-video{position:relative;overflow:hidden}.home-page.priya-video .col-12{padding-left:0;padding-right:0}.home-page.priya-video img{min-height:calc(100vh - 81px);min-width:100%;max-width:unset}.home-page.priya-video .video-wrapper{position:relative}.home-page.priya-video .video-wrapper img{display:block}.home-page.priya-video .video-wrapper-mask{position:absolute;top:0;bottom:0;left:0;right:0;min-height:100%;min-width:100%;display:flex;align-items:center}.home-page.priya-video .video-wrapper-mask-item{width:16.6666666667%;height:100%;border-top:0 solid #f5f4eb;border-bottom:0 solid #f5f4eb;transition:.15s;--border-multiple:1}.home-page.priya-video .video-wrapper-mask-item:nth-child(1){border-top-width:calc(9vh * var(--border-multiple));border-bottom-width:calc(0px * var(--border-multiple))}.home-page.priya-video .video-wrapper-mask-item:nth-child(2){border-top-width:calc(35vh * var(--border-multiple));border-bottom-width:calc(15vh * var(--border-multiple))}.home-page.priya-video .video-wrapper-mask-item:nth-child(3){border-top-width:calc(25vh * var(--border-multiple));border-bottom-width:calc(2vh * var(--border-multiple))}.home-page.priya-video .video-wrapper-mask-item:nth-child(4){border-top-width:calc(5vh * var(--border-multiple));border-bottom-width:calc(15vh * var(--border-multiple))}.home-page.priya-video .video-wrapper-mask-item:nth-child(5){border-top-width:calc(9vh * var(--border-multiple));border-bottom-width:calc(20vh * var(--border-multiple))}.home-page.priya-video .video-wrapper-mask-item:nth-child(6){border-top-width:calc(35vh * var(--border-multiple));border-bottom-width:calc(5vh * var(--border-multiple))}.home-page.priya-video .position-center{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;pointer-events:none}.about-page.banner{margin-top:45px;overflow:hidden}.about-page.banner .col-picture{min-height:90vh;display:flex;align-items:flex-end}.about-page.banner picture{display:block;clip-path:url(#hero-mask-desktop);-webkit-clip-path:url(#hero-mask-desktop);clip-path:url(#hero-mask-desktop);object-fit:contain;position:relative;z-index:0;min-height:680px;width:100%;overflow:hidden;max-height:100vh}.about-page.banner picture img{position:absolute;top:-54%;left:0;right:0}.about-page.underbanner{margin-top:140px}.about-page.underbanner h2{margin-bottom:50px}.about-page.values{margin-top:112px;margin-bottom:140px}.about-page.values .col-title{margin-bottom:102px}.about-page.values .col-navigation{display:flex;column-gap:53px}.about-page.values .col-navigation button{color:#989694}.about-page.values .col-navigation button:hover *{transform:rotateX(0)!important}.about-page.values .col-navigation button:hover{color:#989694}.about-page.values .col-navigation button:hover::after{width:40%}.about-page.values .col-navigation button.current{color:#151314}.about-page.values .col-navigation button.current *{transform:rotateX(180deg)!important}.about-page.values .col-navigation button.current::after{width:100%}.about-page.values .col-slider .custom-slider-wrap{display:flex;column-gap:35px}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(1) .custom-slider-right .img-wrap-mask-left{border-top-width:30px;border-bottom-width:0;animation:custom-slider-img-left-1 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(1) .custom-slider-right .img-wrap-mask-right{border-top-width:182px;border-bottom-width:21px;animation:custom-slider-img-right-1 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(2) .custom-slider-right .img-wrap-mask-left{border-top-width:0;border-bottom-width:51px;animation:custom-slider-img-left-2 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(2) .custom-slider-right .img-wrap-mask-right{border-top-width:52px;border-bottom-width:0;animation:custom-slider-img-right-2 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(3) .custom-slider-right .img-wrap-mask-left{border-top-width:138px;border-bottom-width:21px;animation:custom-slider-img-left-3 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide):nth-child(3) .custom-slider-right .img-wrap-mask-right{border-top-width:0;border-bottom-width:0;animation:custom-slider-img-right-3 .6s linear}.about-page.values .col-slider .custom-slider-wrap:not(hide) .custom-slider-left .body_2{opacity:1}.about-page.values .col-slider .custom-slider-wrap:not(hide) .custom-slider-title{opacity:1}.about-page.values .col-slider .custom-slider-wrap.hide{display:none}.about-page.values .col-slider .custom-slider-wrap.hide .custom-slider-left .body_2{opacity:0}.about-page.values .col-slider .custom-slider-wrap.hide .custom-slider-title{opacity:0}.about-page.values .col-slider .custom-slider-wrap.hide .custom-slider-right .img-wrap-mask{border-top-width:100px;border-bottom-width:100px}.about-page.values .col-slider .custom-slider-left{position:relative;z-index:2}.about-page.values .col-slider .custom-slider-left *{transition:.6s}.about-page.values .col-slider .custom-slider-left .body_2{transition-delay:.5s;animation-delay:.5s;opacity:0;transition:.6s;animation:.6s opacity-animation-show linear}.about-page.values .col-slider .custom-slider-title{margin-bottom:50px;max-width:540px;white-space:nowrap;opacity:0;transition:.6s;animation:.6s opacity-animation-show linear}.about-page.values .col-slider .custom-slider-right{position:relative;flex:1 0 425px;margin-top:32px;overflow:hidden}.about-page.values .col-slider .custom-slider-right video{position:absolute;top:50%;left:50%;min-width:100%;height:100%;max-width:unset;transform:translate(-50%,-50%)}.about-page.values .col-slider .custom-slider-right .img-wrap-mask{position:absolute;z-index:1;top:0;bottom:0;border-top:0 solid #f5f4eb;border-bottom:0 solid #f5f4eb;background-color:transparent;width:50%;transition:.6s}.about-page.values .col-slider .custom-slider-right .img-wrap-mask-left{left:0;border-right:17px solid #f5f4eb}.about-page.values .col-slider .custom-slider-right .img-wrap-mask-right{right:0;border-left:17px solid #f5f4eb}.about-page.reviews .row-content{margin-top:70px;overflow-x:scroll;display:flex;flex-wrap:nowrap;column-gap:35px;padding-left:max((100vw - 1380px) / 2,40px);padding-right:max((100vw - 1380px) / 2,40px);padding-bottom:50px}.about-page.reviews .row-content::-webkit-scrollbar,.about-page.reviews .row-content::-webkit-scrollbar-thumb,.about-page.reviews .row-content::-webkit-scrollbar-track{width:0;background-color:transparent}.about-page.reviews .row-content .body_1{margin-top:30px;margin-bottom:5px}.about-page.reviews .row-content .reviews-item{display:flex;column-gap:52px;min-width:540px;align-items:stretch}.about-page.reviews .row-content .reviews-item-main{margin-top:14px;display:flex;flex-direction:column}.about-page.reviews .row-content .reviews-item-main .body_2{margin-bottom:auto}.about-page.reviews .row-content .reviews-item-main .body_3{margin-top:42px}.offer-page.banner{padding-top:40px;margin-bottom:259px}.offer-page.banner .row-title{margin-bottom:70px}.offer-page.banner .row-title .right-side{margin-top:22px}.offer-page.banner .row-title .right-side a{margin-top:32px}.offer-page.banner .row-content .col-lg-4{display:flex}.offer-page.banner .row-content .offer-item{margin-bottom:-259px;background-color:#f5f4eb;border:1px solid #151314;display:flex;flex-direction:column}.offer-page.banner .row-content .offer-item-footer{margin-top:auto}.offer-page.banner .row-content .offer-item ::selection{color:#151314;background-color:#ffb585}.offer-page.more-price{padding-top:100px;margin-bottom:140px}.offer-page.more-price .row-content{margin-top:24px;display:flex;flex-wrap:nowrap;column-gap:35px}.offer-page.more-price .row-content::-webkit-scrollbar,.offer-page.more-price .row-content::-webkit-scrollbar-thumb,.offer-page.more-price .row-content::-webkit-scrollbar-track{width:0;background-color:transparent}.offer-page.more-price .row-content .reviews-cursor{transform:scale(1) translate(-33px,-13px);color:#f5f4eb}.offer-page.more-price .row-content .reviews-cursor-follower{background-color:#989694}.offer-page.more-price .row-content .reviews-cursor.hide{transform:scale(.01) translate(-33px,-13px)}.offer-page.more-price .row-content .offer-item{flex:1;display:flex;flex-direction:column}.offer-page.more-price .row-content .offer-item-footer{padding-top:32px;margin-top:auto}.contact-page{padding-top:62px;padding-bottom:300px}.contact-page .contact-title{margin-bottom:32px}.contact-page .wpcf7-form{margin-bottom:30px}.contact-page .wpcf7-form .col-lg-12{display:flex;flex-direction:column;gap:45px}.contact-page .wpcf7-form .form-wrap{height:34px;overflow:hidden;flex:0 1 100%}.contact-page .wpcf7-form .form-wrap p{transition:.6s}.contact-page .wpcf7-form .form-wrap input[type=email],.contact-page .wpcf7-form .form-wrap input[type=password],.contact-page .wpcf7-form .form-wrap input[type=text]{padding:0;border:unset}.contact-page .wpcf7-form .form-wrap input[type=email] ::placeholder,.contact-page .wpcf7-form .form-wrap input[type=password] ::placeholder,.contact-page .wpcf7-form .form-wrap input[type=text] ::placeholder{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%;color:#676767}.contact-page .wpcf7-form .buttons-wrap p{display:flex}.contact-page .wpcf7-form .button-arrow-absolute{width:20vw}.contact-page .wpcf7-form .button-arrow{margin-right:40px}.contact-page .wpcf7-form .wpcf7-form-control-wrap{display:block}.contact-page .wpcf7-form .wpcf7-submit{opacity:.01}.contact-page .contact-error-message{margin-top:15px}.contact-page .contact-form-line{height:5px;width:100%;background-color:#f5f4eb;position:relative}.contact-page .contact-form-line::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:calc(33.3333333333% * var(--data-progress));background-color:#ffb585;transition:.6s;max-width:100%}.container-contact{margin-top:140px;margin-bottom:210px;overflow:hidden;position:relative;z-index:-11}.container-contact .col-title{margin-bottom:82px}.container-contact .col-title p{max-width:206px}.container-contact .contact-main{width:100%;height:unset}.container-contact .contact-arrow{position:fixed;z-index:1;transition:.6s cubic-bezier(.75,-1.27,.3,2.33) transform,.2s cubic-bezier(.75,-.27,.3,1.33) opacity,.2s cubic-bezier(.75,-.27,.3,1.33) background;user-select:none;pointer-events:none;z-index:10000;transform:translate(-135px,-100px) scale(.01);opacity:0;display:none}.container-contact .arrow-hover{cursor:pointer}.container-contact .arrow-hover:focus .contact-arrow,.container-contact .arrow-hover:hover .contact-arrow{transform:translate(-135px,-100px) scale(1);opacity:1}.container-contact:hover .contact-arrow{display:block}.policy-page{margin-bottom:140px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.policy-page .policy-undertitle{margin-top:85px;margin-bottom:140px}.policy-page h4{min-height:72px;margin-top:60px;margin-bottom:-72px;margin-left:-345px;max-width:310px;color:#ffb585}.policy-page ul{padding-left:25px}.policy-page li{list-style-type:disc}.not-found-page{padding-top:120px;padding-bottom:133px}.not-found-page .reviews-cursor{transform:scale(1) translate(-33px,-14px);pointer-events:all!important}.not-found-page .reviews-cursor.hide{pointer-events:none!important}.thank-you-page{padding-top:23px}.thank-you-page .title-wrap{background-color:#989694;color:#f5f4eb;display:flex;justify-content:center;column-gap:25px;margin-left:-17px;margin-right:-17px;padding:34px 17px 28px}.thank-you-page .title-wrap h1{margin-top:-73px}.thank-you-page .description{max-width:372px;text-align:center;margin:auto;margin-top:71px}.thank-you-page .row-content{padding-bottom:334px}.thank-you-page .reviews-cursor{transform:scale(1) translate(-33px,-14px);pointer-events:all!important}.thank-you-page .reviews-cursor.hide{pointer-events:none!important}.login-page{margin-top:13px;margin-bottom:70px}.login-page .left-side{display:flex;flex-direction:column;justify-content:flex-start}.login-page .left-side .page-title{margin-bottom:30px}.login-page .left-side .error-msg{margin-bottom:30px;display:block}.login-page #login-form input{width:100%}.login-page #login-form .reset-wrap{margin-top:30px;margin-bottom:40px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.login-page #login-form .button{width:100%;transition:.6s;color:#f5f4eb;background-color:#151314;position:relative;z-index:0}.login-page #login-form .button::after{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;width:100%;height:0;background-color:#f5f4eb;transition:.6s}.login-page #login-form .button:focus,.login-page #login-form .button:hover{transition:.6s;color:#151314}.login-page #login-form .button:focus::after,.login-page #login-form .button:hover::after{height:100%;top:0}.login-page .register-wrap{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:50px}.login-page .register-wrap a{color:#ffb585}.login-page .register-wrap a::after{background-color:#ffb585}.login-page .register-wrap a:focus,.login-page .register-wrap a:hover{color:#ffb585}.login-page .policy-wrap{margin-top:193px}.login-page .policy-wrap span{display:block}.login-page .right-side{display:flex;align-items:center}.register-page{margin-top:13px;margin-bottom:70px}.register-page .left-side{display:flex;flex-direction:column;justify-content:flex-start}.register-page .left-side .page-title{margin-bottom:30px}.register-page .left-side .error-msg{margin-bottom:30px;display:block}.register-page #registration-form input{width:100%}.register-page #registration-form .reset-wrap{margin-top:30px;margin-bottom:40px;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.register-page #registration-form .button{width:100%;transition:.6s;color:#f5f4eb;background-color:#151314;position:relative;z-index:0}.register-page #registration-form .button::after{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;width:100%;height:0;background-color:#f5f4eb;transition:.6s}.register-page #registration-form .button:focus,.register-page #registration-form .button:hover{transition:.6s;color:#151314}.register-page #registration-form .button:focus::after,.register-page #registration-form .button:hover::after{height:100%;top:0}.register-page #registration-form [for=checkbox]{position:relative;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:140%;padding-left:23px;margin-top:30px;margin-bottom:40px;cursor:pointer}.register-page #registration-form [for=checkbox] .custom-checkbox{width:20px;height:20px;border:1px solid #151314;display:block;transition:.6s;background-color:transparent;position:absolute;top:3px;left:0}.register-page #registration-form [for=checkbox] input[type=checkbox]{opacity:.01;width:13px;margin-right:-13px;display:inline-block}.register-page #registration-form [for=checkbox] input[type=checkbox]:checked~.custom-checkbox{background-color:#ffb585}.register-page #registration-form [for=checkbox] a::after{width:100%}.register-page .login-wrap{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:60px}.register-page .login-wrap a{color:#ffb585}.register-page .login-wrap a::after{background-color:#ffb585}.register-page .login-wrap a:focus,.register-page .login-wrap a:hover{color:#ffb585}.register-page .policy-wrap{margin-top:60px}.register-page .policy-wrap span{display:block}.register-page .right-side{display:flex;align-items:center;justify-content:center}.reset-password{margin-top:13px;margin-bottom:70px}.reset-password input{width:100%}.reset-password .button{width:100%;transition:.6s;color:#f5f4eb;background-color:#151314;position:relative;z-index:0;margin-top:60px;text-transform:uppercase}.reset-password .button::after{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;width:100%;height:0;background-color:#f5f4eb;transition:.6s}.reset-password .button:focus,.reset-password .button:hover{transition:.6s;color:#151314}.reset-password .button:focus::after,.reset-password .button:hover::after{height:100%;top:0}.reset-password .title{margin-bottom:30px}.reset-password .description{margin-bottom:30px}.reset-password .register-wrap{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:50px}.reset-password .register-wrap a{color:#ffb585}.reset-password .register-wrap a::after{background-color:#ffb585}.reset-password .register-wrap a:focus,.reset-password .register-wrap a:hover{color:#ffb585}.reset-password .policy-wrap{margin-top:193px}.reset-password .policy-wrap span{display:block}.reset-password .right-side{display:flex;align-items:center}.account-page{margin-top:15px;margin-bottom:240px}.account-page [data-tab-content]{transition:.6s}.account-page [data-tab-content].hide{transition:0s;opacity:.01;pointer-events:none;height:0;box-sizing:content-box}.account-page [data-tab-content].hide *{pointer-events:none!important}.account-page .left-side #account-edit-form.hide{transition:0s;opacity:.01;pointer-events:none;height:0;box-sizing:content-box}.account-page .left-side #account-edit-form.hide *{pointer-events:none!important}.account-page .left-side .type-title{margin-bottom:35px}.account-page .left-side .button,.account-page .left-side input,.account-page .left-side label{width:100%}.account-page .left-side label{margin-bottom:30px}.account-page .left-side .button{width:100%;transition:.6s;color:#f5f4eb;background-color:#151314;position:relative;z-index:0;margin-top:30px;text-transform:uppercase}.account-page .left-side .button::after{content:"";position:absolute;z-index:-1;top:100%;left:0;right:0;width:100%;height:0;background-color:#f5f4eb;transition:.6s}.account-page .left-side .button:focus,.account-page .left-side .button:hover{transition:.6s;color:#151314}.account-page .left-side .button:focus::after,.account-page .left-side .button:hover::after{height:100%;top:0}.account-page .right-side a,.account-page .right-side button{display:block;margin-top:10px}.account-page .right-side a.current,.account-page .right-side button.current{color:#ffb585}.offer-item{padding:0 20px 16px}.offer-item-header{margin-bottom:10px;display:flex;justify-content:space-between}.offer-item-header h5{margin-top:18px}.offer-item-header .offer-item-price-wrap{text-align:right}.offer-item-header .offer-item-price-wrap p{margin-top:0}.offer-item-main{font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%}.offer-item-main li{margin-top:7px;position:relative;padding-left:33px}.offer-item-main li::before{content:"";position:absolute;top:2px;left:0;background:url(../img/fa-li-arrow.svg) no-repeat center;background-size:19px;width:19px;height:19px}.contact-arrow-svg{position:fixed;z-index:1;transition:.6s cubic-bezier(.75,-1.27,.3,2.33) transform,.2s cubic-bezier(.75,-.27,.3,1.33) opacity,.2s cubic-bezier(.75,-.27,.3,1.33) background;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:100;transform:scale(1) translate(-89px,-60px);opacity:1}.contact-arrow-svg.hide{transform:scale(.01) translate(-89px,-60px);opacity:0}.reviews-cursor{color:#151314;position:fixed;z-index:1;transition:.3s cubic-bezier(.75,-1.27,.3,2.33) transform,.2s cubic-bezier(.75,-.27,.3,1.33) opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:100;transform:scale(1) translate(-33px,-43px);opacity:1}.reviews-cursor.hide{transform:scale(.01) translate(-33px,-43px);opacity:0}.reviews-cursor-follower{width:156px;height:156px;background-color:#ffb585;border-radius:100%;position:fixed;z-index:1;transition:.6s cubic-bezier(.75,-1.27,.3,2.33) transform,.2s cubic-bezier(.75,-.27,.3,1.33) opacity,.2s cubic-bezier(.75,-.27,.3,1.33) background;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:100;transform:scale(1) translate(-64px,-64px);opacity:1}.reviews-cursor-follower.hide{transform:scale(.01) translate(-64px,-64px);opacity:0}.title-with-line{padding-right:16px;position:relative;width:fit-content}.title-with-line::after{content:"";position:absolute;top:0;bottom:0;right:0;width:7px;height:23px;background-color:#151314;margin:auto}.gs_reveal_item{display:inline-block;opacity:0;transition:.6s}.popup{position:fixed;z-index:999;transition:.6s}.popup.hide{opacity:0;visibility:hidden;pointer-events:none}.popup.hide *{pointer-events:none}.popup-close{width:30px;height:30px;position:relative}.popup-close span{position:absolute;left:0;right:0;background-color:#f5f4eb;height:3px;width:41px;transform:rotate(45deg)}.popup-close span:last-child{transform:rotate(-45deg)}.popup-bg{height:unset}.popup:not(.hide) .popup-bg{animation:show-popup .6s ease-in}.popup.hide .popup-bg{top:100%;transition:.6s ease-in}.popup-cookie{bottom:0;left:0;right:0;background-color:#151314;color:#f5f4eb;display:flex;align-items:center;padding:20px 15px}.popup-cookie p{margin-right:5.6%}.popup-cookie #cookie-accept{margin-right:6.5%;margin-left:23px}.popup-cookie button{color:#151314;transition:.6s;padding:7px 14px;background-color:#f5f4eb;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase;position:relative;z-index:0;white-space:nowrap}.popup-cookie button::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:0;width:100%;background-color:#ffb585;transition:.6s}.popup-cookie button:focus,.popup-cookie button:hover{transition:.6s}.popup-cookie button:focus::after,.popup-cookie button:hover::after{height:100%}.popup-cookie button.orange-color{background-color:#ffb585}.popup-cookie button.orange-color::after{background-color:#f5f4eb}.popup-cookie button.orange-color:focus,.popup-cookie button.orange-color:hover{color:#151314}.popup-cookie .popup-close{flex:0 0 30px;background-color:transparent}.popup-cookie .popup-close::after{content:unset}.popup-cookie.hide{bottom:-30vh}.cookie-popup-modal{position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;margin:auto;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;opacity:1;pointer-events:all;transition:.6s}.cookie-popup-modal-bg{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;width:100%;background-color:rgba(0,0,0,.45);cursor:pointer}.cookie-popup-modal-content{background-color:#151314;max-width:930px;transition-delay:.6s;transition:.6s}.cookie-popup-modal-content-header{display:flex;justify-content:flex-end;padding:30px 30px 0;border-bottom:1px solid #151314}.cookie-popup-modal-content-header button span{background-color:#f5f4eb;pointer-events:none;transition:.6s}.cookie-popup-modal-content-header button:focus span,.cookie-popup-modal-content-header button:hover span{background-color:#ffb585}.cookie-popup-modal-content-main{padding:25px 50px 50px;color:#f5f4eb}.cookie-popup-modal-content-main-sect{margin-bottom:30px;display:flex}.cookie-popup-modal-content-main-sect:last-child{border-bottom:unset;margin-bottom:0;padding-bottom:0}.cookie-popup-modal-content-main-sect .sect-header{flex:0 0 190px}.cookie-popup-modal-content-main-sect .sect-header .body_2{color:#ffb585}.cookie-popup-modal-content-main-sect .sect-input{background-color:#989694;width:50px;height:20px;position:relative;z-index:0;overflow:hidden;cursor:pointer;margin-top:15px}.cookie-popup-modal-content-main-sect .sect-input-bg{position:absolute;z-index:1;top:0;bottom:0;left:0;width:0;height:100%;margin:auto;cursor:pointer;background-color:#f5f4eb;transition:.6s;pointer-events:none}.cookie-popup-modal-content-main-sect .sect-input-circle{position:absolute;top:0;bottom:0;left:3px;margin:auto;z-index:2;width:18px;height:16px;background-color:#ffb585;transition:.6s;pointer-events:none}.cookie-popup-modal-content-main-sect .sect-input input{display:flex;width:100%;height:100%;opacity:.01}.cookie-popup-modal-content-main-sect .sect-input input:checked~.sect-input-bg{width:100%}.cookie-popup-modal-content-main-sect .sect-input input:checked~.sect-input-circle{left:calc(100% - 20px)}.cookie-popup-modal-content-footer{padding-right:50px;padding-bottom:50px;display:flex;column-gap:16px;justify-content:flex-end}.cookie-popup-modal-content-footer button{color:#151314;transition:.6s;padding:7px 14px;background-color:#f5f4eb;font-family:"Neue Haas Grotesk Text Pro",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase;position:relative;z-index:0}.cookie-popup-modal-content-footer button::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:0;width:100%;background-color:#ffb585;transition:.6s}.cookie-popup-modal-content-footer button:focus,.cookie-popup-modal-content-footer button:hover{transition:.6s}.cookie-popup-modal-content-footer button:focus::after,.cookie-popup-modal-content-footer button:hover::after{height:100%}.cookie-popup-modal-content-footer button.orange-color{background-color:#ffb585}.cookie-popup-modal-content-footer button.orange-color::after{background-color:#f5f4eb}.cookie-popup-modal-content-footer button.orange-color:focus,.cookie-popup-modal-content-footer button.orange-color:hover{color:#151314}.cookie-popup-modal.hide{opacity:0;visibility:hidden;pointer-events:none}.cookie-popup-modal.hide *{pointer-events:none!important}.popup-menu{top:0;bottom:0;left:0;right:0;padding-top:96px;padding-bottom:96px}.popup-menu::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background-color:#989694}.popup-menu:not(.hide)::after{animation:show-popup .6s ease-in}.popup-menu.hide::after{top:100%;transition:.6s ease-in}.popup-menu.hide li{opacity:0;transition-delay:0s!important}.popup-menu ul li{overflow:hidden;opacity:1;transition:.6s}.popup-menu ul li:nth-child(1){transition-delay:calc(.24s * 1)}.popup-menu ul li:nth-child(2){transition-delay:calc(.24s * 2)}.popup-menu ul li:nth-child(3){transition-delay:calc(.24s * 3)}.popup-menu ul li:nth-child(4){transition-delay:calc(.24s * 4)}.popup-menu-content{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 96px - 96px)}.popup-menu .h1-parent{margin-top:-60px;font-family:"Segment A Key Trial",sans-serif;font-size:170px;font-style:normal;font-weight:900;line-height:120%;text-transform:uppercase;color:#ffb585;transition:.6s}.popup-menu .h1-parent:focus,.popup-menu .h1-parent:hover{transition:.6s;padding-left:10%;color:#f5f4eb}.popup-menu .mailto{display:flex;justify-content:space-between;align-items:flex-end}.popup-preloader{z-index:999999;top:0;bottom:0;left:0;right:0;display:flex;flex-wrap:nowrap}.popup-preloader div{flex:1 0 16.6666666667vw;transition-delay:.2s;border-top:1px solid #ffb585}.popup-preloader div:nth-child(1){border-top-width:4.55vh;animation-delay:.3s;transition-delay:.3s}.popup-preloader div:nth-child(2){border-top-width:12.6vh;animation-delay:.12s;transition-delay:.12s}.popup-preloader div:nth-child(3){border-top-width:42.3vh;animation-delay:.2s;transition-delay:.2s}.popup-preloader div:nth-child(4){border-top-width:35.1vh;animation-delay:.6s;transition-delay:.2727272727s}.popup-preloader div:nth-child(5){border-top-width:7.2vh;animation-delay:.15s;transition-delay:.15s}.popup-preloader div:nth-child(6){border-top-width:15.75vh;animation-delay:.1s;transition-delay:.1s}.popup-preloader div{border-top-width:100vh!important;transition:.6s}body.page-ready .popup-preloader{pointer-events:none!important}body.page-ready .popup-preloader div{background-color:transparent;border-top-width:0!important}.popup-thank-you{bottom:0;left:0;right:0;background-color:#ffb585}.popup-thank-you-content{display:flex;align-items:center;justify-content:center;padding-bottom:42px;padding-top:42px}.popup-thank-you-content h3{margin-top:-39px;color:#f5f4eb;margin-left:25px;margin-right:25px}.popup-thank-you.hide{bottom:-35vh;opacity:0;pointer-events:none}.loader{height:10px;background-color:#ffb585;position:absolute}.loader-wrapper{position:fixed;z-index:99999;width:100vw;height:100vh;top:0;bottom:0;left:0;right:0;background-color:#989694;transition:.6s;display:none}.loader-wrapper.hide{opacity:0;pointer-events:none!important}.hover-rotate{transition:.6s}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0YXJ0ZXIvc3JjL3Njc3MvX3Jlc2V0LnNjc3MiLCJzdGFydGVyL3NyYy9zY3NzL19mb250cy5zY3NzIiwic3RhcnRlci9zcmMvc2Nzcy9fdWlfa2l0LnNjc3MiLCJzdGFydGVyL3NyYy9zY3NzL19mb3JfYW5pbWF0aW9uLnNjc3MiLCJzdGFydGVyL3NyYy9zY3NzL19wcm9maWxlLnNjc3MiLCJzdGFydGVyL3NyYy9zY3NzL19jaGVja291dF9wYWdlLnNjc3MiLCJzdGFydGVyL3NyYy9zY3NzL21haW5fc3R5bGUuc2NzcyIsInN0YXJ0ZXIvc3JjL3Njc3MvX3BvcHVwcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLEVBQUEsUUFBQSxTQUdFLFdBQUEsV0FHRixFQUFBLEtBQUEsUUFBQSxRQUFBLE9BQUEsUUFBQSxNQUFBLE1BQUEsRUFBQSxJQUFBLFdBQUEsS0FBQSxPQUFBLFFBQUEsT0FBQSxLQUFBLEtBQUEsR0FBQSxJQUFBLFFBQUEsSUFBQSxJQUFBLEdBQUEsR0FBQSxHQUFBLE1BQUEsU0FBQSxXQUFBLE9BQUEsT0FBQSxLQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLE9BQUEsT0FBQSxLQUFBLEVBQUEsT0FBQSxJQUFBLElBQUEsSUFBQSxNQUFBLE9BQUEsR0FBQSxLQUFBLEtBQUEsSUFBQSxPQUFBLEdBQUEsT0FBQSxFQUFBLElBQUEsRUFBQSxLQUFBLEVBQUEsS0FBQSxRQUFBLE1BQUEsS0FBQSxPQUFBLE9BQUEsSUFBQSxRQUFBLElBQUEsTUFBQSxNQUFBLEdBQUEsTUFBQSxHQUFBLE1BQUEsS0FBQSxHQUFBLEdBQUEsRUFBQSxHQUFBLElBQUEsTUFhQyxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLEtBQ0EsS0FBQSxRQUNBLGVBQUEsU0FHRCxRQUFBLE1BQUEsUUFBQSxXQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxJQUFBLFFBRUMsUUFBQSxNQUVELEtBQ0MsWUFBQSxFQUVELEdBQUEs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QSxVQUFBLE9BRUEscUJBQ0ksS0FBQSxFQUFBLEVBQUEsZ0JBR0EsaUJBQUEsSUFDQSxXQUFBLElBQUEsTUFBQSxRQUVBLGtDQUNJLGlCQUFBLE9BQ0EsZ0JBQUEsSUFDQSxpQkFBQSxJQUdKLGtDQUNJLGlCQUFBLE9BQ0EsZ0JBQUEsS0FDQSxpQkFBQSxLQUdKLGtDQUNJLGlCQUFBLE9BQ0EsZ0JBQUEsSUFDQSxpQkFBQSxJQUdKLGtDQUNJLGlCQUFBLE9BQ0EsZ0JBQUEsSUFDQSxpQkFBQSxhQUdKLGtDQUNJLGlCQUFBLE1BQ0EsZ0JBQUEsS0FDQSxpQkFBQSxLQUdKLGtDQUNJLGlCQUFBLFFBQ0EsZ0JBQUEsSUFDQSxpQkFBQSxJQXhDUixxQkE0Q0ksaUJBQUEsZ0JBQ0EsV0x0ZUssSUs4ZUwsaUNBQ0ksZUFBQSxlQUVBLHFDQUdJLGlCQUFBLFlBQ0EsaUJBQUEsWUFNaEIsaUJBQ0ksT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsaUJMcGdCYSxRS3NnQmIseUJBQ0ksUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLGVBQUEsS0FDQSxZQUFBLEtBRUEsNEJBQ0ksV0FBQSxNQUNBLE1MamhCRCxRS2toQkMsWUFBQSxLQUNBLGFBQUEsS0FJUixzQkFDSSxPQUFBLE1BQ0EsUUFBQSxFQUNBLGVBQUEsS0FJUixRQUNJLE9BQUEsS0FDQSxpQkw5aEJhLFFLK2hCYixTQUFBLFNBRUEsZ0JBQ0ksU0FBQSxNQUNBLFFBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxpQkwzaUJTLFFLNGlCVCxXTHRpQkssSUt1aUJMLFFBQUEsS0FFQSxxQkFDSSxRQUFBLEVBQ0EsZUFBQSxlRHNtQ1osY0FDRSxXSmxwRFciLCJmaWxlIjoiLi9jc3MvbWFpbl9zdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZWdtZW50IEEgS2V5IFRyaWFsXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2VnbWVudGFrZXl0cmlhbC1ibGFjay5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIEdyb3Rlc2sgVGV4dCBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OSGFhc0dyb3Rlc2tUWFByby01NVJnLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIkbWFpbl9jb2xvcjogIzE1MTMxNDtcbiRiZy1jb2xvcjogI2Y1ZjRlYjtcbiRhY2NlbnRfY29sb3JfMTogIzk4OTY5NDtcbiRhY2NlbnRfY29sb3JfMjogI2ZmYjU4NTtcbiRzZWNvbmRhcnlfY29sb3I6ICM2NzY3Njc7XG5cbiRyZWQ6ICNmMDNkMTY7XG5cbiR0cmFuc2l0aW9uOiAwLjZzO1xuXG5AbWl4aW4gaDEge1xuICBmb250LWZhbWlseTogXCJTZWdtZW50IEEgS2V5IFRyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTcwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldWUgSGFhcyBHcm90ZXNrIFRleHQgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VnbWVudCBBIEtleSBUcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gaDQge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ21lbnQgQSBLZXkgVHJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG5AbWl4aW4gaDYge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbkBtaXhpbiBib2R5XzEge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbkBtaXhpbiBib2R5XzIge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbkBtaXhpbiBib2R5XzMge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbkBtaXhpbiBib2R5XzQge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbmgxLFxuLmgxIHtcbiAgQGluY2x1ZGUgaDE7XG59XG5cbmgyLFxuLmgyIHtcbiAgQGluY2x1ZGUgaDI7XG59XG5cbmgzLFxuLmgzIHtcbiAgQGluY2x1ZGUgaDM7XG59XG5cbmg0LFxuLmg0IHtcbiAgQGluY2x1ZGUgaDQ7XG59XG5cbmg1LFxuLmg1IHtcbiAgQGluY2x1ZGUgaDU7XG59XG5cbmg2LFxuLmg2IHtcbiAgQGluY2x1ZGUgaDY7XG59XG5cbi5ib2R5XzEge1xuICBAaW5jbHVkZSBib2R5XzE7XG59XG5cbi5ib2R5XzIge1xuICBAaW5jbHVkZSBib2R5XzIoKTtcbn1cblxuLmJvZHlfMyB7XG4gIEBpbmNsdWRlIGJvZHlfMztcbn1cblxuLmJvZHlfNCB7XG4gIEBpbmNsdWRlIGJvZHlfNDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDT01QT05FTlRTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXIteGwge1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuXG4uY29sLFxuLmNvbC0xLFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyLFxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC1hdXRvLFxuLmNvbC1sZyxcbi5jb2wtbGctMSxcbi5jb2wtbGctMTAsXG4uY29sLWxnLTExLFxuLmNvbC1sZy0xMixcbi5jb2wtbGctMixcbi5jb2wtbGctMyxcbi5jb2wtbGctNCxcbi5jb2wtbGctNSxcbi5jb2wtbGctNixcbi5jb2wtbGctNyxcbi5jb2wtbGctOCxcbi5jb2wtbGctOSxcbi5jb2wtbGctYXV0byxcbi5jb2wtbWQsXG4uY29sLW1kLTEsXG4uY29sLW1kLTEwLFxuLmNvbC1tZC0xMSxcbi5jb2wtbWQtMTIsXG4uY29sLW1kLTIsXG4uY29sLW1kLTMsXG4uY29sLW1kLTQsXG4uY29sLW1kLTUsXG4uY29sLW1kLTYsXG4uY29sLW1kLTcsXG4uY29sLW1kLTgsXG4uY29sLW1kLTksXG4uY29sLW1kLWF1dG8sXG4uY29sLXNtLFxuLmNvbC1zbS0xLFxuLmNvbC1zbS0xMCxcbi5jb2wtc20tMTEsXG4uY29sLXNtLTEyLFxuLmNvbC1zbS0yLFxuLmNvbC1zbS0zLFxuLmNvbC1zbS00LFxuLmNvbC1zbS01LFxuLmNvbC1zbS02LFxuLmNvbC1zbS03LFxuLmNvbC1zbS04LFxuLmNvbC1zbS05LFxuLmNvbC1zbS1hdXRvLFxuLmNvbC14bCxcbi5jb2wteGwtMSxcbi5jb2wteGwtMTAsXG4uY29sLXhsLTExLFxuLmNvbC14bC0xMixcbi5jb2wteGwtMixcbi5jb2wteGwtMyxcbi5jb2wteGwtNCxcbi5jb2wteGwtNSxcbi5jb2wteGwtNixcbi5jb2wteGwtNyxcbi5jb2wteGwtOCxcbi5jb2wteGwtOSxcbi5jb2wteGwtYXV0byxcbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbn1cblxuLmN1cnJlbnQtcGFnZSB7fVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaW5wdXQsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xuICBwYWRkaW5nOiAwIDIwcHggMTVweDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9keV80KCk7XG4gIGNhcmV0LWNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgYm9keV80KCk7XG4gICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcbiAgfVxufVxuXG5pbnB1dCB7XG4gICZbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gIH1cbn1cblxuYTp3aGVyZSg6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6bm90KC5ob3Zlci1ub3QtdW5kZXJsaW5lKTpub3QoLmJ1dHRvbi1hcnJvdyksXG4uaG92ZXItdW5kZXJsaW5lOm5vdCguaG92ZXItbm90LXVuZGVybGluZSk6bm90KC5idXR0b24tYXJyb3cpIHtcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIH1cblxuICAuaG92ZXItdW5kZXJsaW5lLWVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAmLXNwYWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgIC5ob3Zlci11bmRlcmxpbmUtZWwge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tYXJyb3cge1xuICBAaW5jbHVkZSBoNSgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2x1bW4tZ2FwOiAxOXB4O1xuICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRhY2NlbnRfY29sb3JfMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gYXV0b2NvbXBsZXRlIGJhY2tncm91bmQgbm9uZVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJG1haW5fY29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIEBpbmNsdWRlIGJvZHlfNCgpO1xufVxuXG4uc3VjY2VzcyB7XG4gIGNvbG9yOiAjNGJiNTQzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5pbnB1dDppbnZhbGlkLFxuLndwY2Y3LW5vdC12YWxpZCxcbi53cGNmNy1ub3QtdmFsaWQ6OnBsYWNlaG9sZGVyLFxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAvLyBjb2xvcjogJHJlZCAgIWltcG9ydGFudDtcbn1cblxuLndwY2Y3LW5vdC12YWxpZCxcbi53cGNmNy1ub3QtdmFsaWQ6OnBsYWNlaG9sZGVyLFxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIEBpbmNsdWRlIGJvZHlfNDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtcGFnZSB7XG5cblxuLy8gYXV0b2NvbXBsZXRlIGJhY2tncm91bmQgbm9uZVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgY29sb3I6ICRiZy1jb2xvcjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRiZy1jb2xvcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgQGluY2x1ZGUgYm9keV80KCk7XG59XG5cblxuICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnRfY29sb3JfMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndwY2Y3LWZvcm0tY29udHJvbDpub3QoLndwY2Y3LW5vdC12YWxpZCk6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIGJvcmRlci1jb2xvcjogJGJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRiZy1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaHRtbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuaHRtbCAud29vY29tbWVyY2UgYS5idXR0b24sXG5odG1sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuaHRtbCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLFxuaHRtbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmRpc2FibGVkLFxuaHRtbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkLFxuaHRtbCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkW2Rpc2FibGVkXSxcbmh0bWwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmRpc2FibGVkLFxuaHRtbCAud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWQsXG5odG1sIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sXG5odG1sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmRpc2FibGVkLFxuaHRtbCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCxcbmh0bWwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLFxuaHRtbCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmRpc2FibGVkLFxuaHRtbCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkLFxuaHRtbCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbmh0bWwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG5odG1sIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsXG5odG1sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCxcbmh0bWwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQsXG5odG1sIC53b29jb21tZXJjZS1jaGVja291dCAjcGxhY2Vfb3JkZXIsXG4uYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICBAaW5jbHVkZSBib2R5XzIoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICB9XG59XG5cbi5idXR0b24tYnV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gIGNvbG9yOiAkYmctY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgQGluY2x1ZGUgYm9keV8yKCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuI3dwcGItbG9naW4td3JhcCAubG9naW4tcmVtZW1iZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBvcGFjaXR5OiAwLjAxO1xuXG4gICAgJjpjaGVja2VkK2xhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vIEBpbmNsdWRlIGJvZHlfMigpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICAvLyB3aWR0aDogMTZweDtcbiAgICAgIC8vIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuI3dwcGItcmVnaXN0ZXItdXNlci1yZWdpc3RyYXRpb24tZm9ybSB7XG4gIC53cHBiLWdkcHItY2hlY2tib3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBvcGFjaXR5OiAwLjAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmKy5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgLy8gQGluY2x1ZGUgYm9keV8yKCk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgIC8vIHdpZHRoOiAxNnB4O1xuICAgICAgLy8gaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDBweDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG4ud3BwYi1kZWZhdWx0LXVzZXJuYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAjb3JkZXJfcmV2aWV3IHtcblxuICAgIHRhYmxlLFxuICAgICNwYXltZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgbGFiZWwge1xuICAgIC8vIEBpbmNsdWRlIGJvZHlfMigpO1xuICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBpbnB1dCB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4ucHJvZHVjdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1uYW1lIHtcbiAgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09IFNjcm9sbGJhciBDU1MgPT09PT0gKi9cbi8qIEZpcmVmb3ggKi9cbioge1xuICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8vIHNjcm9sbGJhci1jb2xvcjogcmVkIHllbGxvdztcbn1cblxuLyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmctY29sb3I7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogNHB4O1xuXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLy8gOjpzZWxlY3Rpb24ge1xuLy8gICBjb2xvcjogJG1haW5fY29sb3I7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbi8vIH1cblxuLy8gLmJnLWFjY2VudC0xIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8xO1xuLy8gICBjb2xvcjogJGJnLWNvbG9yO1xuXG4vLyAgIDo6c2VsZWN0aW9uIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG4vLyAgICAgY29sb3I6ICRiZy1jb2xvcjtcbi8vICAgfVxuLy8gfVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xufVxuXG4uYmctbWFpbi1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xufVxuXG4uYmctYWNjZW50LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XG4gIGNvbG9yOiAkYmctY29sb3I7XG5cbiAgOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbiAgICBjb2xvcjogJGJnLWNvbG9yO1xuICB9XG59XG5cbi5iZy1hY2NlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xuXG4gIDo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICB9XG5cbiAgLmJ1dHRvbi1hcnJvdyB7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRiZy1jb2xvcjtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkYmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2xvci1iZyB7XG4gIGNvbG9yOiAkYmctY29sb3I7XG59XG5cbi5jb2xvci1hY2NlbnQtMSB7XG4gIGNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XG59XG5cbi5jb2xvci1hY2NlbnQtMiB7XG4gIGNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG59IiwiLy8gc2hvdy1oaWRlIHBhc3N3b3JkXG5Aa2V5ZnJhbWVzIHBhc3N3b3JkLWxpbmUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogODBweDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFzc3dvcmQtbGluZS1vZmYge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG5cbi5zaG93LWhpZGUsXG4ucGFzc3dvcmQtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uc2hvdy1oaWRlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ucGFzc3dvcmQtbGluZSB7XG4gICYuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBwYXNzd29yZC1saW5lIDAuOHM7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBzdmcge1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5vZmYge1xuICAgIGFuaW1hdGlvbjogcGFzc3dvcmQtbGluZS1vZmYgMC44cztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIGVuZCBzaG93LWhpZGUgcGFzc3dvcmRcblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlZXRlci1hbmltYXRpb24ge1xuICA1MCUge1xuICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNob3ctcG9wdXAge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGJvcmRlci10b3AtcGFnZS1yZWFkeSB7XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDB2aDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHktYW5pbWF0aW9uLXNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjdXN0b20tc2xpZGVyLWltZy1sZWZ0LTEge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tLXNsaWRlci1pbWctcmlnaHQtMSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxODJweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tLXNsaWRlci1pbWctbGVmdC0yIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1MXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tLXNsaWRlci1pbWctcmlnaHQtMiB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxMDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA1MnB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjdXN0b20tc2xpZGVyLWltZy1sZWZ0LTMge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTM4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGN1c3RvbS1zbGlkZXItaW1nLXJpZ2h0LTMge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG59IiwiLmVycm9yLW1zZyB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sZHMtZHVhbC1yaW5nLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGRzLWR1YWwtcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmxkcy1kdWFsLXJpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuIiwiLyogQ0hFQ0tPVVQgUEFHRSAqL1xuXG5cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICAud29vY29tbWVyY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgICNvcmRlcl9yZXZpZXcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDg2LCA4NiwgODYsIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3BheW1lbnQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDg2LCA4NiwgODYsIDAuMDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzOCwgNTksIDEyMSwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMzgsIDU5LCAxMjEsIDAuNCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICNiaWxsaW5nX2VtYWlsX2ZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGxhY2Vfb3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgICAgICAjb3JkZXJfcmV2aWV3IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNwYXltZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFTkQgT0YgQ0hFQ0tPVVQgUEFHRSAqL1xuXG5cbi8vIGNhcnQgcGFnZVxuXG5odG1sIC53b29jb21tZXJjZSB7XG4gICAgdGFibGUge1xuICAgICAgICAmLnNob3BfdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJi5jYXJ0X2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlfMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keV8yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdGhlYWQge1xuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmh0bWwgLndvb2NvbW1lcmNlLWNhcnQge1xuICAgIC53b29jb21tZXJjZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEzODBweCAvIDEyKSAqIDYpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEzODBweCAvIDEyKSAqIDEpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHggMzdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5fY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxMnB4O1xuXG4gICAgICAgIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTM4MHB4IC8gMTIpICogMSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEzODBweCAvIDEyKSAqIDQpO1xuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5XzQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ZhLXNob3BwaW5nLWNhcnQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvZmEtY2hlY2suc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWNhcnQtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keV8yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JkZXItdG90YWwge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJkaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1N3B4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTIzcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5odG1sIC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcbiAgICAgICAgJl9fZmllbGQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMzgwcHggLyAxMikgKiA0KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMzgwcHggLyAxMikpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMzgwcHggLyAxMikpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcblxuICAgICAgICAgICAgW2Zvcj1cImJpbGxpbmdfZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlBsZWFzZSB3cml0ZSB5b3VyIGVtYWlsXCI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlfMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3JkZXJfcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjQ1cHggIWltcG9ydGFudDtcblxuICAgICAgICAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuXG4gICAgICAgICAgICAmLXBheW1lbnQge1xuICAgICAgICAgICAgICAgICYjcGF5bWVudCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMzgwcHggLyAxMikgKiA0KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEzODBweCAvIDEyKSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTM4MHB4IC8gMTIpKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcblxuICAgICAgICAgICAgICAgICAgICAucGF5bWVudF9tZXRob2RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjcGxhY2Vfb3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTM4MHB4IC8gMTIpICogNSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEzODBweCAvIDEyKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5XzI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keV8zO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJldmlldy1vcmRlci10YWJsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5fY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIycHggMzdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEzODBweCAvIDEyKSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtODJweDtcblxuICAgICAgICAgICAgICAgICYuc2hvcF90YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3JkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcnRfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlfNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keV8yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRmb290IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJ0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkNhcmQgdG90YWxzOlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5XzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIl9saWJzLnNjc3NcIjtcclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gIEBpbmNsdWRlIGJvZHlfMTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAmLm1lbnUtb3BlbiB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XHJcbiAgICB9XHJcblxyXG4gICAgI2J1dHRvbi1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICYrI2J1dHRvbi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA3OXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nLXRvcDogMjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICBAaW5jbHVkZSBib2R5XzI7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gIC5yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2J1dHRvbi1tZW51IHtcclxuICAgICYrI2J1dHRvbi1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmIHBhdGgjcm90YXRlLWxldHRlciB7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQyLjVweCAxNS40cHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgcGF0aCNyb3RhdGUtbGV0dGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy1tYWluLWNvbG9yIHtcclxuICAgIGNvbG9yOiAkYmctY29sb3I7XHJcblxyXG4gICAgLmhvdmVyLXVuZGVybGluZTpub3QoLmhvdmVyLW5vdC11bmRlcmxpbmUpOm5vdCguYnV0dG9uLWFycm93KSxcclxuICAgIGE6bm90KC5ob3Zlci1ub3QtdW5kZXJsaW5lKTpub3QoLmJ1dHRvbi1hcnJvdykge1xyXG4gICAgICBjb2xvcjogJGJnLWNvbG9yO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3J3OiAkYmctY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyBwYXRoIHtcclxuICAgICAgZmlsbDogJGJnLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XHJcbiAgcGFkZGluZy10b3A6IDMwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG5cclxuICAucm93LXNlY29uZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNDFweDtcclxuXHJcbiAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5hdiB7XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYgcGF0aCNyb3RhdGUtbGV0dGVyIHtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDIuNXB4IDQyLjRweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBwYXRoI3JvdGF0ZS1sZXR0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBQQUdFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmhvbWUtcGFnZSB7XHJcbiAgJi5iYW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTc0cHg7XHJcblxyXG4gICAgLnJvdy1tYWluIHtcclxuICAgICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2hlcm8tY2xpcCk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2hlcm8tY2xpcCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdmlkZW8ge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcmVjdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkodmFyKC0tc2NhbGUteSkpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC0tc2NhbGU6IDEuNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctdW5kZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuXHJcbiAgICAgIC5idXR0b24tYXJyb3cge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm91ci1zdGVwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaDEtcGFyZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTQ0cHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5ib2R5XzIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNTVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC5oMyB7fVxyXG5cclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3VyLXNlcnZpY2VzIHtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcblxyXG4gICAgLnJvdy10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgaDYge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZWZ1bCB7XHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzRweDtcclxuICAgICAgICByb3ctZ2FwOiAzNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcclxuICAgICAgICBjb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiA0MjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZWF0IHtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcblxyXG4gICAgLmdzX3JldmVhbDpub3QoLmlzQWN0aXZlKSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogJHRyYW5zaXRpb24gbGluZWFyIGxlZXRlci1hbmltYXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IDU1JTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8xO1xyXG4gICAgICBmb250LWZhbWlseTogXCJOZXVlIEhhYXMgR3JvdGVzayBUZXh0IFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIC8qIDk4cHggKi9cclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDclO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYueW91ci1zdGVwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDEwMHZoO1xyXG5cclxuICAgIC55b3VyLXN0ZXAtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgLy8gcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgLy8gdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHZoO1xyXG5cclxuICAgICAgLnN2Zy13cmFwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0xIHtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwdmg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwdmg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzB2aDtcclxuICAgICAgICB0b3A6IGNhbGMoMTAlICsgMTAwcHgpO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICAgICAgICB0b3A6IDQyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLTQge1xyXG4gICAgICAgIHRvcDogMzE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wcml5YS12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jb2wtMTIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MXB4KTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tYXNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgJGJnLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICRiZy1jb2xvcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNhbGMoJHRyYW5zaXRpb24gLyA0KTtcclxuXHJcbiAgICAgICAgICAtLWJvcmRlci1tdWx0aXBsZTogMTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoOXZoICogdmFyKC0tYm9yZGVyLW11bHRpcGxlKSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMHB4ICogdmFyKC0tYm9yZGVyLW11bHRpcGxlKSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDM1dmggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygxNXZoICogdmFyKC0tYm9yZGVyLW11bHRpcGxlKSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDI1dmggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygydmggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoNXZoICogdmFyKC0tYm9yZGVyLW11bHRpcGxlKSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMTV2aCAqIHZhcigtLWJvcmRlci1tdWx0aXBsZSkpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyg5dmggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygyMHZoICogdmFyKC0tYm9yZGVyLW11bHRpcGxlKSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDM1dmggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYyg1dmggKiB2YXIoLS1ib3JkZXItbXVsdGlwbGUpKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAvLyAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICAgICAgIC8vICAgaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgIC8vICYuYXJyb3VuZC1hY3RpdmUge1xyXG4gICAgICAgICAgLy8gICBoZWlnaHQ6IDE0NSU7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uLWNlbnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXBhZ2Uge1xyXG4gICYuYmFubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jb2wtcGljdHVyZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNoZXJvLW1hc2stZGVza3RvcCk7XHJcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2hlcm8tbWFzay1kZXNrdG9wKTtcclxuICAgICAgY2xpcC1wYXRoOiB1cmwoI2hlcm8tbWFzay1kZXNrdG9wKTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiA2ODBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNTQlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudW5kZXJiYW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcblxyXG4gICAgLy8gbWFyZ2luLXRvcDogMTQwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYudmFsdWVzIHtcclxuICAgIG1hcmdpbi10b3A6IDExMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcblxyXG4gICAgLmNvbC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbmF2aWdhdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDUzcHg7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuXHJcbiAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc2xpZGVyIHtcclxuICAgICAgLmN1c3RvbS1zbGlkZXIge1xyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogMzVweDtcclxuXHJcbiAgICAgICAgICAmOm5vdChoaWRlKSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAuY3VzdG9tLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IC5pbWctd3JhcC1tYXNrIHtcclxuICAgICAgICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjdXN0b20tc2xpZGVyLWltZy1sZWZ0LTEgJHRyYW5zaXRpb24gbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxODJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY3VzdG9tLXNsaWRlci1pbWctcmlnaHQtMSAkdHJhbnNpdGlvbiBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAuY3VzdG9tLXNsaWRlci1yaWdodCAuaW1nLXdyYXAtbWFzayB7XHJcbiAgICAgICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY3VzdG9tLXNsaWRlci1pbWctbGVmdC0yICR0cmFuc2l0aW9uIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjdXN0b20tc2xpZGVyLWltZy1yaWdodC0yICR0cmFuc2l0aW9uIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAuY3VzdG9tLXNsaWRlci1yaWdodCAuaW1nLXdyYXAtbWFzayB7XHJcbiAgICAgICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxMzhweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjdXN0b20tc2xpZGVyLWltZy1sZWZ0LTMgJHRyYW5zaXRpb24gbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IGN1c3RvbS1zbGlkZXItaW1nLXJpZ2h0LTMgJHRyYW5zaXRpb24gbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAuYm9keV8yIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgLmltZy13cmFwLW1hc2sge31cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAuYm9keV8yIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgLmltZy13cmFwLW1hc2sge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgLy8gZmxleDogMSAwIDU0MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJvZHlfMiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogJHRyYW5zaXRpb24gb3BhY2l0eS1hbmltYXRpb24tc2hvdyBsaW5lYXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogJHRyYW5zaXRpb24gb3BhY2l0eS1hbmltYXRpb24tc2hvdyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZsZXg6IDEgMCA0MjVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltZy13cmFwLW1hc2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJldmlld3Mge1xyXG4gICAgLnJvdy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgY29sdW1uLWdhcDogMzVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoKDEwMHZ3IC0gMTM4MHB4KSAvIDIsIDQwcHgpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoKDEwMHZ3IC0gMTM4MHB4KSAvIDIsIDQwcHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib2R5XzEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmV2aWV3cy1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDUycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1NDBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAuYm9keV8yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm9keV8zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vZmZlci1wYWdlIHtcclxuICAmLmJhbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1OXB4O1xyXG5cclxuICAgIC5yb3ctdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbnRlbnQge1xyXG5cclxuICAgICAgLmNvbC1sZy00IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMjU4cHg7XHJcbiAgICAgIC5vZmZlci1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjU5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluX2NvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi1mb290ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDo6c2VsZWN0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubW9yZS1wcmljZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICAucm93LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgY29sdW1uLWdhcDogMzVweDtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXZpZXdzLWN1cnNvciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTMzcHgsIC0xM3B4KTtcclxuICAgICAgICBjb2xvcjogJGJnLWNvbG9yO1xyXG5cclxuICAgICAgICAmLWZvbGxvd2VyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDEpIHRyYW5zbGF0ZSgtMzNweCwgLTEzcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9mZmVyLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogNjJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XHJcblxyXG4gIC5jb250YWN0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLndwY2Y3LWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAuY29sLWxnLTEyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIC8vICYuaGlkZSB7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tdG9wOiAtMzRweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG5cclxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvZHlfMygpO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtd3JhcCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWFycm93LWFic29sdXRlIHtcclxuICAgICAgd2lkdGg6IDIwdnc7XHJcbiAgICAgIC8vIGZsZXg6IDAgMSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tYXJyb3cge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LXN1Ym1pdCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMDE7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWZvcm0tbGluZSB7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiB2YXIoLS1kYXRhLXByb2dyZXNzKSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItY29udGFjdCB7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogLTExO1xyXG5cclxuICAuY29sLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1heC13aWR0aDogMjA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1tYWluIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjc1LCAtMS4yNywgMC4zLCAyLjMzKSB0cmFuc2Zvcm0sXHJcbiAgICAgIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjI3LCAwLjMsIDEuMzMpIG9wYWNpdHksXHJcbiAgICAgIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjI3LCAwLjMsIDEuMzMpIGJhY2tncm91bmQ7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTM1cHgsIC0xMDBweCkgc2NhbGUoMC4wMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYXJyb3ctaG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLmNvbnRhY3QtYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzVweCwgLTEwMHB4KSBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vIHVzZXItc2VsZWN0OiBhbGw7XHJcbiAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY29udGFjdC1hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvbGljeS1wYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICBAaW5jbHVkZSBib2R5XzM7XHJcblxyXG4gIC5wb2xpY3ktdW5kZXJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNDVweDtcclxuICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdC1mb3VuZC1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzM3B4O1xyXG5cclxuICAucmV2aWV3cy1jdXJzb3Ige1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTMzcHgsIC0xNHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmhpZGUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoYW5rLXlvdS1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMzM0cHg7XHJcblxyXG4gIC50aXRsZS13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcclxuICAgIGNvbG9yOiAkYmctY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcclxuICAgIHBhZGRpbmc6IDM0cHggMTdweCAyOHB4O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTczcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAzNzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDcxcHg7XHJcbiAgfVxyXG5cclxuICAucm93LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMzNHB4O1xyXG4gIH1cclxuXHJcbiAgLnJldmlld3MtY3Vyc29yIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC0zM3B4LCAtMTRweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1wYWdlIHtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblxyXG4gIC5sZWZ0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogO1xyXG5cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbG9naW4tZm9ybSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNldC13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgQGluY2x1ZGUgYm9keV8zO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIGNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXItd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9saWN5LXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTkzcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZSB7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAubGVmdC1zaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IDtcclxuXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLW1zZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3JlZ2lzdHJhdGlvbi1mb3JtIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2V0LXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBib2R5XzM7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZm9yPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgYm9keV8zO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIC5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wMTtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICZ+LmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ2luLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvbGljeS13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNldC1wYXNzd29yZCB7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIGNvbG9yOiAkYmctY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXItd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9saWN5LXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTkzcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1wYWdlIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0MHB4O1xyXG5cclxuICBbZGF0YS10YWItY29udGVudF0ge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgIG9wYWNpdHk6IDAuMDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlZnQtc2lkZSB7XHJcbiAgICAjYWNjb3VudC1lZGl0LWZvcm0ge1xyXG4gICAgICAmLmhpZGUge1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgICAgICBvcGFjaXR5OiAwLjAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50eXBlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIC5idXR0b24sXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICBjb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LXNpZGUge1xyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gT1RIRVIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5vZmZlci1pdGVtIHtcclxuICBwYWRkaW5nOiAwIDIwcHggMTZweDtcclxuXHJcbiAgJi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlci1pdGVtLXByaWNlLXdyYXAge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbWFpbiB7XHJcbiAgICBAaW5jbHVkZSBib2R5XzI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZmEtbGktYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZm9vdGVyIHt9XHJcbn1cclxuXHJcbi5jb250YWN0LWFycm93LXN2ZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC43NSwgLTEuMjcsIDAuMywgMi4zMykgdHJhbnNmb3JtLCAwLjJzIGN1YmljLWJlemllcigwLjc1LCAtMC4yNywgMC4zLCAxLjMzKSBvcGFjaXR5LCAwLjJzIGN1YmljLWJlemllcigwLjc1LCAtMC4yNywgMC4zLCAxLjMzKSBiYWNrZ3JvdW5kO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC04OXB4LCAtNjBweCk7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wMSkgdHJhbnNsYXRlKC04OXB4LCAtNjBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJldmlld3MtY3Vyc29yIHtcclxuICBjb2xvcjogJG1haW5fY29sb3I7XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNzUsIC0xLjI3LCAwLjMsIDIuMzMpIHRyYW5zZm9ybSwgMC4ycyBjdWJpYy1iZXppZXIoMC43NSwgLTAuMjcsIDAuMywgMS4zMykgb3BhY2l0eTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtMzNweCwgLTQzcHgpO1xyXG4gIG9wYWNpdHk6IDE7XHJcblxyXG4gICYuaGlkZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDEpIHRyYW5zbGF0ZSgtMzNweCwgLTQzcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYtZm9sbG93ZXIge1xyXG4gICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgaGVpZ2h0OiAxNTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC43NSwgLTEuMjcsIDAuMywgMi4zMykgdHJhbnNmb3JtLCAwLjJzIGN1YmljLWJlemllcigwLjc1LCAtMC4yNywgMC4zLCAxLjMzKSBvcGFjaXR5LCAwLjJzIGN1YmljLWJlemllcigwLjc1LCAtMC4yNywgMC4zLCAxLjMzKSBiYWNrZ3JvdW5kO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTY0cHgsIC02NHB4KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAxKSB0cmFuc2xhdGUoLTY0cHgsIC02NHB4KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS13aXRoLWxpbmUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmdzX3JldmVhbF9pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuQGltcG9ydCBcIl9wb3B1cHMuc2Nzc1wiO1xyXG5cclxuLmhvdmVyLXJvdGF0ZSB7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi8vIEFsd2F5cyBpbiB0aGUgZW5kXHJcbkBpbXBvcnQgXCJfbWVkaWEuc2Nzc1wiO1xyXG4vLyBfX19fX19fX19fX19fX19fX19fIiwiLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmcge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0XG4gICAgfVxuXG4gICAgJjpub3QoLmhpZGUpIHtcbiAgICAgICAgLnBvcHVwLWJnIHtcbiAgICAgICAgICAgIC8vIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvdy1wb3B1cCAkdHJhbnNpdGlvbiBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgLnBvcHVwLWJnIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIGVhc2UtaW47XG4gICAgICAgICAgICA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3B1cC1jb29raWUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xuICAgIGNvbG9yOiAkYmctY29sb3I7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS42JTtcbiAgICB9XG5cbiAgICAjY29va2llLWFjY2VwdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNi41JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgYm9keV8yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yYW5nZS1jb2xvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5fY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgICBib3R0b206IC0zMHZoO1xuICAgIH1cbn1cblxuLmNvb2tpZS1wb3B1cC1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgJi1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbl9jb2xvcjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2IwYmNjMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCA1MHB4IDUwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgICAgICAgICAgY29sb3I6ICRiZy1jb2xvcjtcblxuICAgICAgICAgICAgJi1zZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Qge1xuICAgICAgICAgICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxOTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHlfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR+LnNlY3QtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluX2NvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5XzI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9yYW5nZS1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZSB7XG4gICAgICAgIC8vIHRvcDogNTB2aDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3B1cC1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8xO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMTtcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBzaG93LXBvcHVwICR0cmFuc2l0aW9uIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOm5vdCguaGlkZSkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyB0b3A6IDEwMCU7XG4gICAgICAgICAgICBhbmltYXRpb246IHNob3ctcG9wdXAgJHRyYW5zaXRpb24gZWFzZS1pbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICBAZm9yICR2YXIgZnJvbSAxIHRvIDUge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JHZhcn0pIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygoJHRyYW5zaXRpb24gLyAyLjUpICogI3skdmFyfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5NnB4IC0gOTZweCk7XG4gICAgfVxuXG4gICAgLmgxLXBhcmVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICBAaW5jbHVkZSBoMTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgICAgY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWlsdG8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi5wb3B1cC1wcmVsb2FkZXIge1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIGRpdiB7XG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMHZ3IC8gNik7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHJhbmRvbSgkbGltaXQ6IDYpLzEwKSAqIDFzO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFjY2VudF9jb2xvcl8yO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoKHJhbmRvbSgxMDApIC8gMTAwKSAqIDV2aCk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJHRyYW5zaXRpb24gLyAyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoJHRyYW5zaXRpb24gLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoKHJhbmRvbSgxMDApIC8gMTAwKSAqIDQ1dmgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCR0cmFuc2l0aW9uIC8gNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKCR0cmFuc2l0aW9uIC8gNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKChyYW5kb20oMTAwKSAvIDEwMCkgKiA0NXZoKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygkdHJhbnNpdGlvbiAvIDMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogY2FsYygkdHJhbnNpdGlvbiAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygocmFuZG9tKDEwMCkgLyAxMDApICogNDV2aCk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJHRyYW5zaXRpb24gLyAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoJHRyYW5zaXRpb24gLyAyLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygocmFuZG9tKDEwMCkgLyAxMDApICogNDV2aCk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoJHRyYW5zaXRpb24gLyA0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGMoJHRyYW5zaXRpb24gLyA0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoKHJhbmRvbSgxMDApIC8gMTAwKSAqIDQ1dmgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCR0cmFuc2l0aW9uIC8gNik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKCR0cmFuc2l0aW9uIC8gNik7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3JfMjtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgICYucGFnZS1yZWFkeSB7XG4gICAgICAgIC5wb3B1cC1wcmVsb2FkZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAvLyBhbmltYXRpb246ICR0cmFuc2l0aW9uIGJvcmRlci10b3AtcGFnZS1yZWFkeSBlYXNlLWluO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wdXAtdGhhbmsteW91IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzI7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zOXB4O1xuICAgICAgICAgICAgY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgYm90dG9tOiAtMzV2aDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4ubG9hZGVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzE7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */